@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: 1024px) {
  .lg\:block {
    display: block;
  }
}

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

.inline {
  display: inline;
}

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

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

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

.h-full {
  height: 100%;
}

.h-60 {
  height: 6rem;
}

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

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

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

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

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

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

@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;
  }
}

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

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

.p-0 {
  padding: 0;
}

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

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

.p-24 {
  padding: 2.4rem;
}

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

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

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

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

.p-48 {
  padding: 4.8rem;
}

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

@media (min-width: 1024px) {
  .lg\:p-48\! {
    padding: 4.8rem !important;
  }
}

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

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

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

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

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

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

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

@media (min-width: 1024px) {
  .lg\:py-30 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}

@media (min-width: 1024px) {
  .lg\:py-30\! {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
}

@media (min-width: 1024px) {
  .lg\:py-25 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}

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

@media (min-width: 768px) {
  .md\:py-40 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}

@media (min-width: 1024px) {
  .lg\:py-40 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}

@media (min-width: 1200px) {
  .xl\:py-40 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}

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

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

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

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

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

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

@media (min-width: 768px) {
  .md\:px-25 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}

@media (min-width: 1024px) {
  .lg\:px-25 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}

@media (min-width: 1200px) {
  .xl\:px-25 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}

@media (min-width: 1024px) {
  .lg\:px-45 {
    padding-left: 4.5rem;
    padding-right: 4.5rem;
  }
}

@media (min-width: 1024px) {
  .lg\:px-0 {
    padding-left: 0;
    padding-right: 0;
  }
}

@media (min-width: 1200px) {
  .xl\:px-0 {
    padding-left: 0;
    padding-right: 0;
  }
}

@media screen and (min-width: 1024px) {
  .lg\:pt-0 {
    padding-top: 0;
  }
}

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

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

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

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

@media (min-width: 1024px) {
  .lg\:pb-0 {
    padding-bottom: 0;
  }
}

@media (min-width: 1024px) {
  .lg\:pb-0\! {
    padding-bottom: 0 !important;
  }
}

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

@media (min-width: 1024px) {
  .lg\:pb-40 {
    padding-bottom: 4rem;
  }
}

@media (min-width: 1200px) {
  .xl\:pb-40 {
    padding-bottom: 4rem;
  }
}

@media (min-width: 1024px) {
  .lg\:pb-50 {
    padding-bottom: 5rem;
  }
}

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

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

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

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

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

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

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

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

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

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

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

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

.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 !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-48 {
  margin-bottom: 4.8rem;
}

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

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

@media (min-width: 1024px) {
  .lg\:mb-55 {
    margin-bottom: 5.5rem;
  }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.text-white {
  color: #ffffff;
}

.text-gold {
  color: #f4b63f;
}

.text-charcoal {
  color: #111111;
}

.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\: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;
}

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

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

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

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

.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-full {
  border-radius: 9999px;
}

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

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

.overflow-hidden {
  overflow: hidden;
}

.opacity-50 {
  opacity: 0.5;
}

.transition-all {
  transition: all 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;
}

@media screen and (max-width: 991px) {
  .main-header .header .container > ul {
    display: flex;
    align-items: center;
  }
}

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

.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_page .custom-select-wrapper {
  position: relative;
}

.contact_page .custom-select {
  position: relative;
  width: 100%;
  user-select: none;
}

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

.contact_page .custom-select .custom-select-trigger span {
  flex: 1;
  font-size: 1.4rem;
  color: #626262;
}

.contact_page .custom-select .custom-select-trigger svg {
  width: 12px;
  height: 8px;
  transition: transform 0.3s ease;
  color: #1C1C1C;
}

.contact_page .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);
}

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

.contact_page .custom-select .custom-select-option:hover {
  color: #689c3e;
}

.contact_page .custom-select .custom-select-option.selected {
  background: #f8f8f8;
  color: #689c3e;
}

.contact_page .custom-select .custom-select-option:first-child {
  color: #999;
}

.contact_page .custom-select.open .custom-select-trigger svg {
  transform: rotate(180deg);
}

.contact_page .custom-select.open .custom-select-options {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

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

.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,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .infos-container .infos-text p,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .infos-container .infos-text 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: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;
}

.produit-detail .config-total-container .config-action .devis a {
  color: #2d00ee;
  font-family: "Open Sans", sans-serif;
  text-decoration: underline;
  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;
}

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



/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy9tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvZ2xvYmFsL19ub3JtYWxpemUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvZ2xvYmFsL19jdXN0b21yZXNldC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL2dsb2JhbC9fZm9udHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy9nbG9iYWwvX2dsb2JhbC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fZmxleGJveC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fcG9zaXRpb25pbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX3NpemluZy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy90eXBvZ3JhcGh5L19hbGlnbm1lbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL3R5cG9ncmFwaHkvX2RlY29yYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvdHlwb2dyYXBoeS9fZm9udC1zaXplLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL3R5cG9ncmFwaHkvX2xlYWRpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2NvbG9ycy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fYm9yZGVycy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fcmFkaXVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19vdmVyZmxvdy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fb3BhY2l0eS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9faW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy9nbG9iYWwvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy9pbmMvX2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL2luYy9fbWVudS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL2luYy9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvaW5jL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvaW5jL19icmVhZGNydW1iLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvaW5jL19jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvaW5jL19jYXJvdXNlbC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL2luYy9fbWFncy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL2luYy9fZm9ybS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL2luYy9fY29tbWVudGNhbWFyY2hlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvaW5jL19iYW5uZXItcHJvbW8uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy9pbmMvX2FnZW5jeV9zY2hlZHVsZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL3BhZ2VzL19ob21lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvcGFnZXMvX3VuaXZlcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy9wYWdlcy9fbWFnYXppbmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy9wYWdlcy9fZmFxLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvcGFnZXMvXzQwNC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL3BhZ2VzL19icmllZi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL3BhZ2VzL19jb250ZW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvcGFnZXMvX3BsYW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy9wYWdlcy9fY29udGFjdC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL3BhZ2VzL19sb2NhdG9yLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvcGFnZXMvX2luc2NyaXB0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvcGFnZXMvX2FnZW5jZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL3BhZ2VzL19hZ2VuY2UtZ3JvdXBlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvcGFnZXMvX2dhbW1lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fc2VvLWJsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvcGFnZXMvX3Byb2R1aXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy9wYWdlcy9fcmVjaGVyY2hlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvcGFnZXMvX3Bhbmllci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL3BhZ2VzL19sZXhpcXVlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvcGFnZXMvX3Jkdi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL3BhZ2VzL19yZXRvdXJuZW1lbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy9wYWdlcy9fdHVubmVsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvcGFnZXMvX21vZGVsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy9wYWdlcy9fbW9kZWxlLXBhby5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL3BhZ2VzL19xdWlzb21tZXNub3VzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvcGFnZXMvX2F2aXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy9wYWdlcy9fZW1wbG95ZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy9wYWdlcy9fZXhwcmVzcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL3BhZ2VzL19zdHVkaW8uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy9wYWdlcy9fdXBsb2FkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvcGFnZXMvX3R1bm5lbC1jb25maWctZmluYWxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvcGFnZXMvX2d1aWRlLWltcHJlc3Npb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy9wYWdlcy9fbW95ZW4tcGFpZW1lbnQtbGl2cmFpc29uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvcGFnZXMvX3NlcnZpY2UtZGlnaXRhbC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL3BhZ2VzL19zcG9ydHMtZXZlbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvcGFnZXMvX3JzZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL3BhZ2VzL19mb290ZXItcGFnZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy9jb21wb25lbnRzL190ZXh0LWltYWdlLXNlY3Rpb24uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7QUFBQTs7QUNBQTs7QUFFQTtnRkNLZ0Y7O0FERmhGOzs7R0NPRzs7QURGSDtFQUNFO0VBQUE7RUFDQTtFQUFBO0VBQ0E7Q0NPRDs7QURKRDtnRkNPZ0Y7O0FESmhGOztHQ1FHOztBREpIO0VBQ0U7RUFDQTtDQ09EOztBREpEOzs7R0NTRzs7QURKSDtFQUNFO0VBQ0E7Q0NPRDs7QURKRDtnRkNPZ0Y7O0FESmhGOzs7R0NTRzs7QURKSDtFQUNFO0VBQUE7RUFDQTtFQUFBO0VBQ0E7RUFBQTtDQ1VEOztBRFBEOzs7R0NZRzs7QURQSDtFQUNFO0VBQUE7RUFDQTtFQUFBO0NDWUQ7O0FEVEQ7Z0ZDWWdGOztBRFRoRjs7R0NhRzs7QURUSDtFQUNFO0NDWUQ7O0FEVEQ7OztHQ2NHOztBRFRIO0VBQ0U7RUFBQTtFQUNBO0VBQUE7RUFDQTtFQUFBO0NDZUQ7O0FEWkQ7O0dDZ0JHOztBRFpIOztFQUVFO0NDZUQ7O0FEWkQ7OztHQ2lCRzs7QURaSDs7O0VBR0U7RUFBQTtFQUNBO0VBQUE7Q0NpQkQ7O0FEZEQ7O0dDa0JHOztBRGRIO0VBQ0U7Q0NpQkQ7O0FEZEQ7OztHQ21CRzs7QURkSDs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtDQ2lCRDs7QURkRDtFQUNFO0NDaUJEOztBRGREO0VBQ0U7Q0NpQkQ7O0FEZEQ7Z0ZDaUJnRjs7QURkaEY7O0dDa0JHOztBRGRIO0VBQ0U7Q0NpQkQ7O0FEZEQ7Z0ZDaUJnRjs7QURkaEY7OztHQ21CRzs7QURkSDs7Ozs7RUFLRTtFQUFBO0VBQ0E7RUFBQTtFQUNBO0VBQUE7RUFDQTtFQUFBO0NDcUJEOztBRGxCRDs7O0dDdUJHOztBRGxCSDs7RUFDUTtFQUNOO0NDc0JEOztBRG5CRDs7O0dDd0JHOztBRG5CSDs7RUFDUztFQUNQO0NDdUJEOztBRHBCRDs7R0N3Qkc7O0FEcEJIOzs7O0VBSUU7Q0N1QkQ7O0FEcEJEOztHQ3dCRzs7QURwQkg7Ozs7RUFJRTtFQUNBO0NDdUJEOztBRHBCRDs7R0N3Qkc7O0FEcEJIOzs7O0VBSUU7Q0N1QkQ7O0FEcEJEOztHQ3dCRzs7QURwQkg7RUFDRTtDQ3VCRDs7QURwQkQ7Ozs7O0dDMkJHOztBRHBCSDtFQUNFO0VBQUE7RUFDQTtFQUFBO0VBQ0E7RUFBQTtFQUNBO0VBQUE7RUFDQTtFQUFBO0VBQ0E7RUFBQTtDQzZCRDs7QUQxQkQ7O0dDOEJHOztBRDFCSDtFQUNFO0NDNkJEOztBRDFCRDs7R0M4Qkc7O0FEMUJIO0VBQ0U7Q0M2QkQ7O0FEMUJEOzs7R0MrQkc7O0FEMUJIOztFQUVFO0VBQUE7RUFDQTtFQUFBO0NDK0JEOztBRDVCRDs7R0NnQ0c7O0FENUJIOztFQUVFO0NDK0JEOztBRDVCRDs7O0dDaUNHOztBRDVCSDtFQUNFO0VBQUE7RUFDQTtFQUFBO0NDaUNEOztBRDlCRDs7R0NrQ0c7O0FEOUJIO0VBQ0U7Q0NpQ0Q7O0FEOUJEOzs7R0NtQ0c7O0FEOUJIO0VBQ0U7RUFBQTtFQUNBO0VBQUE7Q0NtQ0Q7O0FEaENEO2dGQ21DZ0Y7O0FEaENoRjs7R0NvQ0c7O0FEaENIO0VBQ0U7Q0NtQ0Q7O0FEaENEOztHQ29DRzs7QURoQ0g7RUFDRTtDQ21DRDs7QURoQ0Q7Z0ZDbUNnRjs7QURoQ2hGOztHQ29DRzs7QURoQ0g7RUFDRTtDQ21DRDs7QURoQ0Q7O0dDb0NHOztBRGhDSDtFQUNFO0NDbUNEOztBQ3hYRDs7O0VBR0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRDJYSDs7QUN4WEQ7RUFDSTtDRDJYSDs7QUN4WEQ7RUFDSTtDRDJYSDs7QUN4WEQ7Ozs7Ozs7Ozs7RUFJSTtFQUNBO0NEaVlIOztBQzlYRDtHQUNJO0NEaVlIOztBQzlYRDs7RUFFSTtFQUNBO0NEaVlIOztBQzlYRDtFQUNJO0NEaVlIOztBQy9YRDtFQUNJO0VBQ0E7RUFDQTtDRGtZSDs7QUMvWEQ7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NEbVlIOztBQ2pZRDs7O0VBQ0U7Q0RzWUQ7O0FDcFlEO0VBQ0k7Q0R1WUg7O0FDcFlEOzs7RUFHSTtDRHVZSDs7QUNwWUQ7RUFDSTtDRHVZSDs7QUNwWUQ7RUFDRTtDRHVZRDs7QUNwWUQ7RUFDSTtFQUNBO0VBQ0E7Q0R1WUg7O0FDcFlEOzs7Ozs7O0VBQ0U7Q0Q2WUQ7O0FFOWREO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtDRmdlSDs7QUU3ZEQ7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0NGK2RIOztBRTVkRDtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7Q0Y4ZEg7O0FFM2REO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtDRjZkSDs7QUUxZEQ7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0NGNGRIOztBRXpkRDtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7Q0YyZEg7O0FFeGREO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtDRjBkSDs7QUV2ZEQ7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0NGeWRIOztBRXRkRDtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7Q0Z3ZEg7O0FFcmREO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtDRnVkSDs7QUVwZEQ7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0NGc2RIOztBRW5kRDtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7Q0ZxZEg7O0FFbGREO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtDRm9kSDs7QUVqZEQ7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0NGbWRIOztBRWhkRDtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7Q0ZrZEg7O0FFL2NEO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtDRmlkSDs7QUU5Y0Q7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0NGZ2RIOztBRTdjRDtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7Q0YrY0g7O0FHOW1CRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NIaW5CSDs7QUc5bUJEOztBQTBCQTs7QUFPQTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7Q0htbEJIOztBR2hsQkQ7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0NIa2xCSDs7QUcva0JEO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtDSGlsQkg7O0FHOWtCRDtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7Q0hnbEJIOztBRzdrQkQ7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0NIK2tCSDs7QUc1a0JEO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtDSDhrQkg7O0FHM2tCRDtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7Q0g2a0JIOztBRzFrQkQ7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0NINGtCSDs7QUd6a0JEO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtDSDJrQkg7O0FHeGtCRDtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7Q0gwa0JIOztBR3ZrQkQ7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0NIeWtCSDs7QUd0a0JEO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtDSHdrQkg7O0FHcmtCRDs7RUFFSTtDSHdrQkg7O0FHcmtCRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0h3a0JIOztBRy9qQkQ7RUFDSTtDSGtrQkg7O0FHL2pCRDtFQUNJO0NIa2tCSDs7QUcvakJEO0VBQ0k7Q0hra0JIOztBRy9qQkQ7O0FBRUE7RUFDSTtDSGtrQkg7O0FHL2pCRDtFQUNJO0VBQ0E7Q0hra0JIOztBRy9qQkQ7RUFDSTtDSGtrQkg7O0FHL2pCRDs7RUFFSTtFQUNBO0VBQ0E7Q0hra0JIOztBRy9qQkQ7RUFDSTtDSGtrQkg7O0FHOWpCRDs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0NIZ2tCSDs7QUc3akJEO0VBQ0k7RUFDQTtDSGdrQkg7O0FHN2pCRDtFQUNJO0VBQ0E7Q0hna0JIOztBRzdqQkQ7RUFDSTtFQUNBO0VBQ0E7Q0hna0JIOztBRy9qQkc7RUFDSTtFQUNBO0NIa2tCUDs7QUc5akJEO0VBQ0k7RUFDQTtFQUNBO0NIaWtCSDs7QUdoa0JHO0VBQ0k7RUFDQTtDSG1rQlA7O0FHL2pCRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NIa2tCSDs7QUdqa0JHO0VBQ0k7RUFDQTtDSG9rQlA7O0FHaGtCRDtFQUNJO0VBQ0E7RUFDQTtDSG1rQkg7O0FHbGtCRztFQUNJO0VBQ0E7RUFDQTtDSHFrQlA7O0FHamtCRDtFQUNJO0VBQ0E7RUFDQTtDSG9rQkg7O0FHbmtCRztFQUNJO0VBQ0E7Q0hza0JQOztBR2xrQkQ7RUFDSTtFQUNBO0VBQ0E7Q0hxa0JIOztBR2xrQkQ7RUFDSTtFQUNBO0VBQ0E7Q0hxa0JIOztBR3BrQkc7RUFDSTtFQUNBO0VBQ0E7Q0h1a0JQOztBR25rQkQ7RUFDSTtFQUNBO0NIc2tCSDs7QUdua0JEO0VBQ0k7RUFDQTtDSHNrQkg7O0FHcmtCRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0h3a0JQOztBR3JrQk87RUFDSTtDSHdrQlg7O0FHbmtCRDs7RUFFSTtFQUNBO0NIc2tCSDs7QUdya0JHOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0h5a0JQOztBR3RrQk87O0VBQ0k7RUFDQTtDSDBrQlg7O0FHcmtCRDtFQUNJO0VBQ0E7Q0h3a0JIOztBR3ZrQkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NIMGtCUDs7QUd2a0JPO0VBQ0k7RUFDQTtDSDBrQlg7O0FHcmtCRDtFQUNJO0VBQ0E7Q0h3a0JIOztBR3ZrQkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NIMGtCUDs7QUd2a0JPO0VBQ0k7Q0gwa0JYOztBR3JrQkQ7RUFDSTtFQUNBO0NId2tCSDs7QUd2a0JHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSDBrQlA7O0FHdGtCRDtFQUNJO0VBQ0E7Q0h5a0JIOztBR3hrQkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NIMmtCUDs7QUd2a0JEO0VBQ0k7RUFDQTtFQUNBO0NIMGtCSDs7QUd6a0JHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSDRrQlA7O0FHemtCTztFQUNJO0NINGtCWDs7QUd2a0JEO0VBQ0k7RUFDQTtDSDBrQkg7O0FHemtCRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSDRrQlA7O0FHeGtCRDtFQUNJO0NIMmtCSDs7QUd4a0JEO0VBQ0k7RUFDQTtDSDJrQkg7O0FHMWtCRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSDZrQlA7O0FHemtCRDtFQUNJO0VBQ0E7RUFDQTtDSDRrQkg7O0FHMWtCRztFQUNJO0VBQ0E7RUFDQTtDSDZrQlA7O0FHemtCRDtFQUNJO0VBQ0E7RUFDQTtDSDRrQkg7O0FHMWtCRztFQUNJO0VBQ0E7Q0g2a0JQOztBR3hrQkQ7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7Q0gya0JIOztBRzFrQkc7OztFQUdJO0NINmtCUDs7QUcza0JHO0VBQ0k7Q0g4a0JQOztBRzNrQkc7RUFDSTtFQUNBO0NIOGtCUDs7QUc3a0JPO0VBQ0k7Q0hnbEJYOztBRzdrQk87RUFDSTtDSGdsQlg7O0FHN2tCTztFQUNJO0VBQ0E7Q0hnbEJYOztBRzNrQkQ7O0FBRUE7RUFDSTtFQUNBO0NIOGtCSDs7QUcza0JEO0VBQ0k7RUFDQTtDSDhrQkg7O0FHN2tCRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NIZ2xCUDs7QUc1a0JEO0VBQ0k7Q0gra0JIOztBRzVrQkQ7RUFFUTtJQUNJO0dIOGtCVDtDQUNGOztBR3prQkQ7O0FBRUE7RUFDSTtJQUNJO0dINGtCTDtDQUNGOztBR3hrQkQ7Ozs7RUg4a0JFOztBR3ZrQkY7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NIMGtCSDs7QUd2a0JEOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0NIMGtCSDs7QUd0a0JEOztBQUVBOzs7RUFHSTtFQUNBO0NIeWtCSDs7QUdya0JEOztBQUVBO0VBQ0k7Q0h3a0JIOztBR3JrQkQ7RUFDSTtDSHdrQkg7O0FHcmtCRDtFQUNJO0NId2tCSDs7QUdya0JEO0VBQ0k7Q0h3a0JIOztBR3JrQkQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NId2tCSDs7QUdya0JEOztFQUVJO0NId2tCSDs7QUdya0JEO0VBQ0k7Q0h3a0JIOztBR3JrQkQ7RUFDSTtDSHdrQkg7O0FHcmtCRDtFQUNJO0NId2tCSDs7QUdya0JEO0VBQ0k7Q0h3a0JIOztBR25rQk87RUFDSTtFQUNBO0NIc2tCWDs7QUdqa0JEO0VBQ0k7Q0hva0JIOztBR2prQkQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0hva0JIOztBR2prQkQ7RUFDSTtFQUNBO0NIb2tCSDs7QUdqa0JEO0VBQ0k7Q0hva0JIOztBR2prQkQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NIb2tCSDs7QUdqa0JEO0VBQ0k7RUFDQTtFQUNBO0NIb2tCSDs7QUdqa0JEOzs7O0VBSUk7Q0hva0JIOztBR2prQkQ7RUFDSTtFQUNBO0NIb2tCSDs7QUdqa0JEO0VBQ0k7Q0hva0JIOztBR2prQkQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0hva0JIOztBR2prQkQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSG9rQkg7O0FHamtCRDtFQUNJO0NIb2tCSDs7QUdqa0JEO0VBQ0k7RUFDQTtFQUNBO0NIb2tCSDs7QUdqa0JEO0VBQ0k7Q0hva0JIOztBR2prQkQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NIb2tCSDs7QUdsa0JHO0VBUEo7SUFRUTtHSHNrQkw7Q0FDRjs7QUdwa0JHO0VBQ0k7Q0h1a0JQOztBR25rQkQ7RUFDSTtFQUNBO0VBQ0E7Q0hza0JIOztBR25rQkQ7RUFDSTtFQUNBO0NIc2tCSDs7QUdua0JEO0VBQ0k7Q0hza0JIOztBR25rQkQ7RUFDSTtDSHNrQkg7O0FHbmtCRDtFQUNJO0NIc2tCSDs7QUdua0JEOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSHVrQkg7O0FHcmtCRDtFQUF1QztDSHlrQnRDOztBR3hrQkQ7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0g0a0JIOztBR3prQkQ7RUFDSTtDSDRrQkg7O0FHemtCRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NINGtCSDs7QUd6a0JEO0VBQ0k7Q0g0a0JIOztBR3prQkQ7RUFDSTtDSDRrQkg7O0FHemtCRDtFQUNJO0NINGtCSDs7QUd6a0JEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q0g0a0JIOztBR3prQkQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NINGtCSDs7QUd6a0JEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NINGtCSDs7QUd6a0JEO0VBQ0k7Q0g0a0JIOztBR3prQkQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NINGtCSDs7QUd6a0JEO0VBQ0k7RUFDQTtDSDRrQkg7O0FHemtCRDtFQUNJO0NINGtCSDs7QUd6a0JEO0VBQ0k7Q0g0a0JIOztBR3prQkQ7RUFDSTtJQUNJO0dINGtCTDs7RUcxa0JDO0lBQ0k7R0g2a0JMO0NBQ0Y7O0FHMWtCRDtFQUNJO0NINmtCSDs7QUcxa0JEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NINmtCSDs7QUcxa0JEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSDZrQkg7O0FHMWtCRDtFQUNJO0NINmtCSDs7QUcxa0JEO0VBQ0k7Q0g2a0JIOztBRzNrQkQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NIOGtCSDs7QUc1a0JEO0VBQXVCO0NIZ2xCdEI7O0FHL2tCRDtFQUFtQztDSG1sQmxDOztBR2xsQkQ7RUFBbUM7RUFBMEI7RUFBWTtFQUFhO0VBQWM7RUFBYztFQUFrQjtFQUFvQjtFQUFpQjtFQUFxQztDSCtsQjdNOztBRzlsQkQ7RUFBYTtDSGttQlo7O0FHam1CRDtFQUFXO0NIcW1CVjs7QUdwbUJEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSHVtQkg7O0FHdG1CRztFQUNJO0NIeW1CUDs7QUd0bUJEO0VBQTZCO0VBQWE7RUFBZ0I7Q0g0bUJ6RDs7QUczbUJEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q0g4bUJIOztBRzVtQkQ7O0FBQ0E7RUFBbUI7RUFBWTtFQUFnQjtDSG1uQjlDOztBR2xuQkQ7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztHSCtvQkc7O0FHbG5CSDtFQUNJO0lBQ0k7R0hxbkJMOztFR3BuQks7SUFDSTtJQUNBO0dIdW5CVDs7RUdybkJLO0lBQ0k7R0h3bkJUOztFR3RuQks7SUFDSTtHSHluQlQ7Q0FDRjs7QUd0bkJEO0VBQTRCO0VBQVk7Q0gybkJ2Qzs7QUcxbkJEO0VBQXdCO0NIOG5CdkI7O0FHN25CRDtFQUErQjtFQUFhO0NIa29CM0M7O0FHam9CRDtFQUFvQjtDSHFvQm5COztBR3BvQkQ7RUFBMkI7RUFBVTtFQUFTO0NIMG9CN0M7O0FHem9CRDtFQUFrQztDSDZvQmpDOztBRzVvQkQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NIK29CSDs7QUc3b0JEO0VBQVE7RUFBMkI7Q0hrcEJsQzs7QUdocEJEO0VBQ0k7SUFDSTtHSG1wQkw7Q0FDRjs7QUdqcEJEO0VBQ0k7Q0hvcEJIOztBR2xwQkQ7RUFDSTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R0hxcEJMOztFR3BwQks7SUFDSTtHSHVwQlQ7O0VHcHBCSztJQUNJO0lBQ0E7SUFDQTtJQUNBO0dIdXBCVDs7RUd0cEJTO0lBQ0k7R0h5cEJiOztFR3ZwQlM7SUFDSTtJQUNBO0lBQ0E7R0gwcEJiO0NBQ0Y7O0FHcHBCRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NIdXBCUDs7QUdycEJPO0VBQ0k7RUFDQTtDSHdwQlg7O0FHdHBCVztFQUpKO0lBS1E7R0gwcEJiO0NBQ0Y7O0FHeHBCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NIMnBCZjs7QUd4cEJXO0VBQ0k7RUFDQTtFQUNBO0NIMnBCZjs7QUcxcEJlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0g2cEJuQjs7QUc1cEJtQjtFQUNJO0NIK3BCdkI7O0FHNXBCZTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NIK3BCbkI7O0FHN3BCZTtFQUNJO0VBQ0E7Q0hncUJuQjs7QUc5cEJlO0VBQ0k7RUFDQTtDSGlxQm5COztBRzdwQlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0hncUJmOztBRzNwQm1COzs7RUFDSTtFQUNBO0VBQ0E7Q0hncUJ2Qjs7QUczcEJtQjtFQUNJO0VBQ0E7RUFDQTtDSDhwQnZCOztBRzFwQmU7RUFDSTtDSDZwQm5COztBR3pwQlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NINHBCZjs7QUcxcEJlO0VBQ0k7RUFDQTtFQUNBO0NINnBCbkI7O0FHMXBCZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0g2cEJuQjs7QUd6cEJtQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NINHBCdkI7O0FHdnBCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NIMHBCZjs7QUd4cEJlO0VBQ0k7Q0gycEJuQjs7QUd2cEJXO0VBQ0k7RUFDQTtDSDBwQmY7O0FHdnBCVztFQUNJO0NIMHBCZjs7QUd4cEJlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q0gycEJuQjs7QUd6cEJtQjtFQUNJO0NINHBCdkI7O0FHenBCbUI7RUFDSTtDSDRwQnZCOztBR3pwQm1CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q0g0cEJ2Qjs7QUd4cEJlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q0gycEJuQjs7QUcxcEJtQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NINnBCdkI7O0FHMXBCbUI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSDZwQnZCOztBR3pwQmU7RUFDSTtFQUNBO0NINHBCbkI7O0FHdHBCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NIeXBCWDs7QUducEJHO0VBQ0k7RUFDQTtDSHNwQlA7O0FHcnBCTztFQUNFO0NId3BCVDs7QUkvNkREO0VBQ0U7Q0prN0REOztBSS82REQ7RUFDRTtDSms3REQ7O0FJOTZEQztFQURGO0lBRUk7R0prN0REO0NBQ0Y7O0FJOTZEQztFQURGO0lBRUk7R0prN0REO0NBQ0Y7O0FJLzZERDtFQUNFO0NKazdERDs7QUk5NkRDO0VBREY7SUFFSTtHSms3REQ7Q0FDRjs7QUk5NkRDO0VBREY7SUFFSTtHSms3REQ7Q0FDRjs7QUkvNkREO0VBQ0U7Q0prN0REOztBSS82REQ7RUFDRTtDSms3REQ7O0FJLzZERDtFQUNFO0NKazdERDs7QUk5NkRDO0VBREY7SUFFSTtHSms3REQ7Q0FDRjs7QUk5NkRDO0VBREY7SUFFSTtHSms3REQ7Q0FDRjs7QUkvNkREO0VBQ0U7Q0prN0REOztBSS82REQ7RUFDRTtDSms3REQ7O0FJOTZEQztFQURGO0lBRUk7R0prN0REO0NBQ0Y7O0FJOTZEQztFQURGO0lBRUk7R0prN0REO0NBQ0Y7O0FLei9ERDtFQUNJO0NMNC9ESDs7QUt6L0REO0VBQ0k7Q0w0L0RIOztBS3ovREQ7RUFDSTtDTDQvREg7O0FLei9ERDtFQUNJO0NMNC9ESDs7QUt4L0REO0VBQ0k7Q0wyL0RIOztBS3gvREQ7RUFDSTtDTDIvREg7O0FLeC9ERDtFQUNJO0NMMi9ESDs7QUt2L0REO0VBQ0k7Q0wwL0RIOztBS3YvREQ7RUFDSTtDTDAvREg7O0FLdi9ERDtFQUNJO0NMMC9ESDs7QUt2L0REO0VBQ0k7Q0wwL0RIOztBS3YvREQ7RUFDSTtDTDAvREg7O0FLdi9ERDtFQUNJO0NMMC9ESDs7QUt2L0REO0VBQ0k7Q0wwL0RIOztBS3QvREQ7RUFDSTtDTHkvREg7O0FLdC9ERDtFQUNJO0NMeS9ESDs7QUt0L0REO0VBQ0k7Q0x5L0RIOztBS3QvREQ7RUFDSTtDTHkvREg7O0FLdC9ERDtFQUNJO0NMeS9ESDs7QUtyL0REO0VBQ0k7Q0x3L0RIOztBS3IvREQ7RUFDSTtDTHcvREg7O0FLci9ERDtFQUNJO0NMdy9ESDs7QUtyL0REO0VBQ0k7Q0x3L0RIOztBS3IvREQ7RUFDSTtDTHcvREg7O0FLci9ERDtFQUNJO0NMdy9ESDs7QUtwL0REO0VBQ0k7Q0x1L0RIOztBS3AvREQ7RUFDSTtDTHUvREg7O0FLcC9ERDtFQUNJO0NMdS9ESDs7QUtwL0REO0VBQ0k7Q0x1L0RIOztBS3AvREQ7RUFDSTtDTHUvREg7O0FLcC9ERDtFQUNJO0NMdS9ESDs7QUtwL0REO0VBQ0k7Q0x1L0RIOztBS3AvREQ7RUFDSTtDTHUvREg7O0FLcC9ERDtFQUNJO0NMdS9ESDs7QUtwL0REO0VBQ0k7Q0x1L0RIOztBS3AvREQ7RUFDSTtDTHUvREg7O0FLcC9ERDtFQUNJO0NMdS9ESDs7QUtqL0REO0VBQ0k7SUFDSTtHTG8vREw7O0VLai9EQztJQUNJO0dMby9ETDs7RUtqL0RDO0lBQ0k7R0xvL0RMOztFS2ovREM7SUFDSTtHTG8vREw7O0VLai9EQztJQUNJO0dMby9ETDs7RUtqL0RDO0lBQ0k7R0xvL0RMOztFS2ovREM7SUFDSTtHTG8vREw7O0VLai9EQztJQUNJO0dMby9ETDs7RUtqL0RDO0lBQ0k7R0xvL0RMO0NBQ0Y7O0FLOStERDtFQUNJO0lBQ0k7R0xpL0RMOztFSzkrREM7SUFDSTtHTGkvREw7O0VLOStEQztJQUNJO0dMaS9ETDs7RUs5K0RDO0lBQ0k7R0xpL0RMOztFSzkrREM7SUFDSTtHTGkvREw7O0VLOStEQztJQUNJO0dMaS9ETDs7RUs5K0RDO0lBQ0k7R0xpL0RMOztFSzkrREM7SUFDSTtHTGkvREw7O0VLOStEQztJQUNJO0dMaS9ETDs7RUs5K0RDO0lBQ0k7R0xpL0RMOztFSzkrREM7SUFDSTtHTGkvREw7O0VLOStEQztJQUNJO0dMaS9ETDs7RUs5K0RDO0lBQ0k7R0xpL0RMOztFSzkrREM7SUFDSTtHTGkvREw7O0VLOStEQztJQUNJO0dMaS9ETDs7RUs5K0RDO0lBQ0k7R0xpL0RMOztFSzkrREM7SUFDSTtHTGkvREw7O0VLOStEQztJQUNJO0dMaS9ETDs7RUs5K0RDO0lBQ0k7R0xpL0RMO0NBQ0Y7O0FLMytERDtFQUNJO0lBQ0k7R0w4K0RMOztFSzMrREM7SUFDSTtHTDgrREw7O0VLMytEQztJQUNJO0dMOCtETDs7RUszK0RDO0lBQ0k7R0w4K0RMOztFSzMrREM7SUFDSTtHTDgrREw7O0VLMytEQztJQUNJO0dMOCtETDs7RUszK0RDO0lBQ0k7R0w4K0RMOztFSzMrREM7SUFDSTtHTDgrREw7O0VLMytEQztJQUNJO0dMOCtETDs7RUszK0RDO0lBQ0k7R0w4K0RMOztFSzMrREM7SUFDSTtHTDgrREw7O0VLMytEQztJQUNJO0dMOCtETDs7RUszK0RDO0lBQ0k7R0w4K0RMOztFSzMrREM7SUFDSTtHTDgrREw7O0VLMytEQztJQUNJO0dMOCtETDs7RUszK0RDO0lBQ0k7R0w4K0RMOztFSzMrREM7SUFDSTtHTDgrREw7O0VLMytEQztJQUNJO0dMOCtETDs7RUszK0RDO0lBQ0k7R0w4K0RMO0NBQ0Y7O0FNcjFFRDtFQUNJO0NOdzFFSDs7QU10MUVEO0VBQ0k7Q055MUVIOztBTXQxRUQ7RUFDSTtDTnkxRUg7O0FNdDFFRDtFQUNJO0NOeTFFSDs7QU10MUVEO0VBQ0k7Q055MUVIOztBT3YyRUQ7RUFDSTtDUDAyRUg7O0FPdjJFRDtFQUNJO0NQMDJFSDs7QU90MkVHO0VBREo7SUFFUTtHUDAyRUw7Q0FDRjs7QU92MkVEO0VBQ0k7Q1AwMkVIOztBT3QyRUc7RUFESjtJQUVRO0dQMDJFTDtDQUNGOztBT3QyRUQ7RUFDSTtDUHkyRUg7O0FPdDJFRDtFQUNJO0NQeTJFSDs7QU9yMkVEO0VBQ0k7Q1B3MkVIOztBT3IyRUQ7RUFDSTtDUHcyRUg7O0FPcDJFRztFQURKO0lBRVE7R1B3MkVMO0NBQ0Y7O0FPcDJFRztFQURKO0lBRVE7R1B3MkVMO0NBQ0Y7O0FPcDJFRDtFQUNJO0NQdTJFSDs7QVEzNUVEO0VBQ0U7Q1I4NUVEOztBUTE1RUM7RUFDRTtJQUNFO0dSNjVFSDtDQUNGOztBUXg1RUM7RUFDRTtJQUNFO0dSMjVFSDtDQUNGOztBUXQ1RUM7RUFDRTtJQUNFO0dSeTVFSDtDQUNGOztBUXA1RUM7RUFDRTtJQUNFO0dSdTVFSDtDQUNGOztBUW41RUQ7RUFDRTtDUnM1RUQ7O0FRbjVFRDtFQUNFO0NSczVFRDs7QVFsNUVDO0VBQ0U7SUFDRTtHUnE1RUg7Q0FDRjs7QVFoNUVDO0VBQ0U7SUFDRTtHUm01RUg7Q0FDRjs7QVE5NEVDO0VBQ0U7SUFDRTtHUmk1RUg7Q0FDRjs7QVE1NEVEO0VBQ0U7Q1IrNEVEOztBUTU0RUQ7RUFDRTtDUis0RUQ7O0FRMzRFQztFQUNFO0lBQ0U7R1I4NEVIO0NBQ0Y7O0FRejRFQztFQUNFO0lBQ0U7R1I0NEVIO0NBQ0Y7O0FRdjRFQztFQUNFO0lBQ0U7R1IwNEVIO0NBQ0Y7O0FRdDRFRDtFQUNFO0NSeTRFRDs7QVFyNEVDO0VBQ0U7SUFDRTtHUnc0RUg7Q0FDRjs7QVFuNEVDO0VBQ0U7SUFDRTtHUnM0RUg7Q0FDRjs7QVFqNEVDO0VBQ0U7SUFDRTtHUm80RUg7Q0FDRjs7QVFoNEVEO0VBQ0U7Q1JtNEVEOztBUWg0RUQ7RUFDRTtDUm00RUQ7O0FRLzNFQztFQUNFO0lBQ0U7R1JrNEVIO0NBQ0Y7O0FRNzNFQztFQUNFO0lBQ0U7R1JnNEVIO0NBQ0Y7O0FRMzNFQztFQUNFO0lBQ0U7R1I4M0VIO0NBQ0Y7O0FRMTNFRDtFQUNFO0NSNjNFRDs7QVF6M0VDO0VBQ0U7SUFDRTtHUjQzRUg7Q0FDRjs7QVF2M0VDO0VBQ0U7SUFDRTtHUjAzRUg7Q0FDRjs7QVFyM0VDO0VBQ0U7SUFDRTtHUnczRUg7Q0FDRjs7QVFwM0VEO0VBQ0U7Q1J1M0VEOztBUW4zRUM7RUFDRTtJQUNFO0dSczNFSDtDQUNGOztBUWozRUM7RUFDRTtJQUNFO0dSbzNFSDtDQUNGOztBUS8yRUM7RUFDRTtJQUNFO0dSazNFSDtDQUNGOztBUTkyRUQ7RUFDRTtDUmkzRUQ7O0FRNzJFQztFQUNFO0lBQ0U7R1JnM0VIO0NBQ0Y7O0FRMzJFQztFQUNFO0lBQ0U7R1I4MkVIO0NBQ0Y7O0FRejJFQztFQUNFO0lBQ0U7R1I0MkVIO0NBQ0Y7O0FReDJFRDtFQUNFO0NSMjJFRDs7QVF2MkVDO0VBQ0U7SUFDRTtHUjAyRUg7Q0FDRjs7QVFyMkVDO0VBQ0U7SUFDRTtHUncyRUg7Q0FDRjs7QVFuMkVDO0VBQ0U7SUFDRTtHUnMyRUg7Q0FDRjs7QVFsMkVEO0VBQ0U7Q1JxMkVEOztBUWoyRUM7RUFDRTtJQUNFO0dSbzJFSDtDQUNGOztBUS8xRUM7RUFDRTtJQUNFO0dSazJFSDtDQUNGOztBUTcxRUM7RUFDRTtJQUNFO0dSZzJFSDtDQUNGOztBUTMxRUQ7RUFDRTtDUjgxRUQ7O0FRMTFFQztFQUNFO0lBQ0U7R1I2MUVIO0NBQ0Y7O0FReDFFQztFQUNFO0lBQ0U7R1IyMUVIO0NBQ0Y7O0FRdDFFQztFQUNFO0lBQ0U7R1J5MUVIO0NBQ0Y7O0FRcjFFRDtFQUNFO0NSdzFFRDs7QVFwMUVDO0VBQ0U7SUFDRTtHUnUxRUg7Q0FDRjs7QVFsMUVDO0VBQ0U7SUFDRTtHUnExRUg7Q0FDRjs7QVFoMUVDO0VBQ0U7SUFDRTtHUm0xRUg7Q0FDRjs7QVEvMEVEO0VBQ0U7Q1JrMUVEOztBUTkwRUM7RUFDRTtJQUNFO0dSaTFFSDtDQUNGOztBUTUwRUM7RUFDRTtJQUNFO0dSKzBFSDtDQUNGOztBUTEwRUM7RUFDRTtJQUNFO0dSNjBFSDtDQUNGOztBUXowRUQ7RUFDRTtDUjQwRUQ7O0FReDBFQztFQUNFO0lBQ0U7R1IyMEVIO0NBQ0Y7O0FRdDBFQztFQUNFO0lBQ0U7R1J5MEVIO0NBQ0Y7O0FRcDBFQztFQUNFO0lBQ0U7R1J1MEVIO0NBQ0Y7O0FRbjBFRDtFQUNFO0NSczBFRDs7QVFsMEVDO0VBQ0U7SUFDRTtHUnEwRUg7Q0FDRjs7QVFoMEVDO0VBQ0U7SUFDRTtHUm0wRUg7Q0FDRjs7QVE5ekVDO0VBQ0U7SUFDRTtHUmkwRUg7Q0FDRjs7QVExekVEO0VBQ0U7Q1I2ekVEOztBUXp6RUM7RUFERjtJQUVJO0dSNnpFRDtDQUNGOztBUXp6RUM7RUFERjtJQUVJO0dSNnpFRDtDQUNGOztBUXp6RUM7RUFERjtJQUVJO0dSNnpFRDtDQUNGOztBUTF6RUQ7RUFDRTtDUjZ6RUQ7O0FRenpFQztFQURGO0lBRUk7R1I2ekVEO0NBQ0Y7O0FRenpFQztFQURGO0lBRUk7R1I2ekVEO0NBQ0Y7O0FRenpFQztFQURGO0lBRUk7R1I2ekVEO0NBQ0Y7O0FRenpFQztFQURGO0lBRUk7R1I2ekVEO0NBQ0Y7O0FRenpFQztFQURGO0lBRUk7R1I2ekVEO0NBQ0Y7O0FRMXpFRDtFQUNFO0NSNnpFRDs7QVF6ekVDO0VBREY7SUFFSTtHUjZ6RUQ7Q0FDRjs7QVF6ekVDO0VBREY7SUFFSTtHUjZ6RUQ7Q0FDRjs7QVExekVEO0VBQ0U7Q1I2ekVEOztBUXp6RUM7RUFERjtJQUVJO0dSNnpFRDtDQUNGOztBUXp6RUM7RUFERjtJQUVJO0dSNnpFRDtDQUNGOztBUXJ6RUQ7RUFDRTtDUnd6RUQ7O0FRcnpFRDtFQUNFO0NSd3pFRDs7QVFwekVDO0VBREY7SUFFSTtHUnd6RUQ7Q0FDRjs7QVFyekVEO0VBQ0U7Q1J3ekVEOztBUXJ6RUQ7RUFDRTtDUnd6RUQ7O0FRcHpFQztFQURGO0lBRUk7R1J3ekVEO0NBQ0Y7O0FRcHpFQztFQURGO0lBRUk7R1J3ekVEO0NBQ0Y7O0FRcHpFQztFQURGO0lBRUk7R1J3ekVEO0NBQ0Y7O0FRcnpFRDtFQUNFO0NSd3pFRDs7QVFwekVDO0VBREY7SUFFSTtHUnd6RUQ7Q0FDRjs7QVFwekVDO0VBREY7SUFFSTtHUnd6RUQ7Q0FDRjs7QVFuekVEO0VBQ0U7RUFDQTtDUnN6RUQ7O0FRbnpFRDtFQUNFO0VBQ0E7Q1JzekVEOztBUW56RUQ7RUFDRTtFQUNBO0NSc3pFRDs7QVFuekVEO0VBQ0U7RUFDQTtDUnN6RUQ7O0FRbnpFRDtFQUNFO0VBQ0E7Q1JzekVEOztBUW56RUQ7RUFDRTtFQUNBO0NSc3pFRDs7QVFuekVEO0VBQ0U7RUFDQTtDUnN6RUQ7O0FRbHpFQztFQURGO0lBRUk7SUFDQTtHUnN6RUQ7Q0FDRjs7QVFsekVDO0VBREY7SUFFSTtJQUNBO0dSc3pFRDtDQUNGOztBUWx6RUM7RUFERjtJQUVJO0lBQ0E7R1JzekVEO0NBQ0Y7O0FRbnpFRDtFQUNFO0VBQ0E7Q1JzekVEOztBUWx6RUM7RUFERjtJQUVJO0lBQ0E7R1JzekVEO0NBQ0Y7O0FRbHpFQztFQURGO0lBRUk7SUFDQTtHUnN6RUQ7Q0FDRjs7QVFsekVDO0VBREY7SUFFSTtJQUNBO0dSc3pFRDtDQUNGOztBUWx6RUQ7RUFDRTtFQUNBO0NScXpFRDs7QVFsekVEO0VBQ0U7RUFDQTtDUnF6RUQ7O0FRanpFRDtFQUNFO0VBQ0E7Q1JvekVEOztBUWp6RUQ7RUFDRTtFQUNBO0NSb3pFRDs7QVFqekVEO0VBQ0U7RUFDQTtDUm96RUQ7O0FRanpFRDtFQUNFO0VBQ0E7Q1JvekVEOztBUWh6RUM7RUFERjtJQUVJO0lBQ0E7R1JvekVEO0NBQ0Y7O0FRaHpFQztFQURGO0lBRUk7SUFDQTtHUm96RUQ7Q0FDRjs7QVFoekVDO0VBREY7SUFFSTtJQUNBO0dSb3pFRDtDQUNGOztBUWh6RUM7RUFERjtJQUVJO0lBQ0E7R1JvekVEO0NBQ0Y7O0FRaHpFQztFQURGO0lBRUk7SUFDQTtHUm96RUQ7Q0FDRjs7QVFoekVDO0VBREY7SUFFSTtJQUNBO0dSb3pFRDtDQUNGOztBUTl5RUM7RUFERjtJQUVJO0dSa3pFRDtDQUNGOztBUS95RUQ7RUFDRTtDUmt6RUQ7O0FRL3lFRDtFQUNFO0NSa3pFRDs7QVEveUVEO0VBQ0U7Q1JrekVEOztBUTl5RUQ7RUFDRTtDUml6RUQ7O0FRN3lFRDtFQUNFO0NSZ3pFRDs7QVE3eUVEO0VBQ0U7Q1JnekVEOztBUTd5RUQ7RUFDRTtDUmd6RUQ7O0FRN3lFRDtFQUNFO0NSZ3pFRDs7QVE3eUVEO0VBQ0U7Q1JnekVEOztBUTV5RUM7RUFERjtJQUVJO0dSZ3pFRDtDQUNGOztBUTV5RUM7RUFERjtJQUVJO0dSZ3pFRDtDQUNGOztBUTV5RUM7RUFERjtJQUVJO0dSZ3pFRDtDQUNGOztBUTV5RUM7RUFERjtJQUVJO0dSZ3pFRDtDQUNGOztBUTV5RUM7RUFERjtJQUVJO0dSZ3pFRDtDQUNGOztBUTV5RUM7RUFERjtJQUVJO0dSZ3pFRDtDQUNGOztBUTV5RUM7RUFERjtJQUVJO0dSZ3pFRDtDQUNGOztBUXp5RUQ7RUFDRTtFQUNBO0NSNHlFRDs7QVF6eUVEO0VBQ0U7Q1I0eUVEOztBUXh5RUQ7RUFDRTtDUjJ5RUQ7O0FReHlFRDtFQUNFO0NSMnlFRDs7QVF4eUVEO0VBQ0U7Q1IyeUVEOztBUXZ5RUM7RUFERjtJQUVJO0dSMnlFRDtDQUNGOztBUXh5RUQ7RUFDRTtDUjJ5RUQ7O0FRdnlFQztFQURGO0lBRUk7R1IyeUVEO0NBQ0Y7O0FReHlFRDtFQUNFO0NSMnlFRDs7QVF2eUVDO0VBREY7SUFFSTtHUjJ5RUQ7Q0FDRjs7QVF4eUVEO0VBQ0U7Q1IyeUVEOztBUXh5RUQ7RUFDRTtDUjJ5RUQ7O0FReHlFRDtFQUNFO0NSMnlFRDs7QVF4eUVEO0VBQ0U7Q1IyeUVEOztBUXh5RUQ7RUFDRTtDUjJ5RUQ7O0FReHlFRDtFQUNFO0NSMnlFRDs7QVF4eUVEO0VBQ0U7Q1IyeUVEOztBUXZ5RUQ7RUFDRTtDUjB5RUQ7O0FRdnlFRDtFQUNFO0NSMHlFRDs7QVF2eUVEO0VBQ0U7Q1IweUVEOztBUXZ5RUQ7RUFDRTtDUjB5RUQ7O0FRdnlFRDtFQUNFO0NSMHlFRDs7QVF2eUVEO0VBQ0U7Q1IweUVEOztBUXZ5RUQ7RUFDRTtDUjB5RUQ7O0FRdnlFRDtFQUNFO0NSMHlFRDs7QVF2eUVEO0VBQ0U7Q1IweUVEOztBUXZ5RUQ7RUFDRTtDUjB5RUQ7O0FRdnlFRDtFQUNFO0NSMHlFRDs7QVF2eUVEO0VBQ0U7Q1IweUVEOztBUXR5RUM7RUFERjtJQUVJO0dSMHlFRDtDQUNGOztBUXR5RUM7RUFERjtJQUVJO0dSMHlFRDtDQUNGOztBUXR5RUM7RUFERjtJQUVJO0dSMHlFRDtDQUNGOztBUW55RUM7RUFERjtJQUVJO0dSdXlFRDtDQUNGOztBUWx5RUQ7RUFDRTtDUnF5RUQ7O0FTanhHRDtFQUNFO0NUb3hHRDs7QVNoeEdDO0VBREY7SUFFSTtHVG94R0Q7Q0FDRjs7QVNqeEdEO0VBQ0U7Q1RveEdEOztBU2p4R0Q7RUFDRTtDVG94R0Q7O0FVcHlHRDtFQUNJO0NWdXlHSDs7QVVueUdEO0VBQ0k7Q1ZzeUdIOztBVWx5R0Q7RUFDSTtDVnF5R0g7O0FVbHlHRDtFQUNJO0NWcXlHSDs7QVVqeUdEOztFQUVJO0NWb3lHSDs7QVVqeUdEOztFQUVJO0NWb3lHSDs7QVVqeUdEOztFQUVJO0NWb3lHSDs7QVVqeUdEOztFQUVJO0NWb3lHSDs7QVVqeUdEO0VBQ0k7Q1ZveUdIOztBVWh5R0Q7RUFDSTtDVm15R0g7O0FVaHlHRDtFQUNJO0NWbXlHSDs7QVUveEdEO0VBQ0k7Q1ZreUdIOztBVS94R0Q7RUFDSTtDVmt5R0g7O0FXMzFHRDtFQUNFO0NYODFHRDs7QVcxMUdDO0VBREY7SUFFSTtHWDgxR0Q7Q0FDRjs7QVcxMUdDO0VBREY7SUFFSTtHWDgxR0Q7Q0FDRjs7QVczMUdEO0VBQ0U7Q1g4MUdEOztBVzExR0M7RUFERjtJQUVJO0dYODFHRDtDQUNGOztBVzExR0M7RUFERjtJQUVJO0dYODFHRDtDQUNGOztBVzMxR0Q7RUFDRTtDWDgxR0Q7O0FXMTFHQztFQURGO0lBRUk7R1g4MUdEO0NBQ0Y7O0FXMTFHQztFQURGO0lBRUk7R1g4MUdEO0NBQ0Y7O0FXMzFHRDtFQUNFO0NYODFHRDs7QVcxMUdDO0VBREY7SUFFSTtHWDgxR0Q7Q0FDRjs7QVcxMUdDO0VBREY7SUFFSTtHWDgxR0Q7Q0FDRjs7QVczMUdEO0VBQ0U7Q1g4MUdEOztBVzExR0M7RUFERjtJQUVJO0dYODFHRDtDQUNGOztBVzExR0M7RUFERjtJQUVJO0dYODFHRDtDQUNGOztBVzMxR0Q7RUFDRTtDWDgxR0Q7O0FXMTFHQztFQURGO0lBRUk7R1g4MUdEO0NBQ0Y7O0FXMTFHQztFQURGO0lBRUk7R1g4MUdEO0NBQ0Y7O0FXMzFHRDtFQUNFO0NYODFHRDs7QVcxMUdDO0VBREY7SUFFSTtHWDgxR0Q7Q0FDRjs7QVcxMUdDO0VBREY7SUFFSTtHWDgxR0Q7Q0FDRjs7QVczMUdEO0VBQ0U7Q1g4MUdEOztBVzExR0M7RUFERjtJQUVJO0dYODFHRDtDQUNGOztBVzExR0M7RUFERjtJQUVJO0dYODFHRDtDQUNGOztBVzMxR0Q7RUFDRTtDWDgxR0Q7O0FXMTFHQztFQURGO0lBRUk7R1g4MUdEO0NBQ0Y7O0FXMTFHQztFQURGO0lBRUk7R1g4MUdEO0NBQ0Y7O0FXMzFHRDtFQUNFO0NYODFHRDs7QVcxMUdDO0VBREY7SUFFSTtHWDgxR0Q7Q0FDRjs7QVcxMUdDO0VBREY7SUFFSTtHWDgxR0Q7Q0FDRjs7QVkzL0dEO0VBQ0U7Q1o4L0dEOztBWTMvR0Q7RUFDRTtDWjgvR0Q7O0FZMy9HRDtFQUNFO0NaOC9HRDs7QVkxL0dEO0VBQ0U7Q1o2L0dEOztBWXovR0M7RUFERjtJQUVJO0daNi9HRDtDQUNGOztBWXovR0M7RUFERjtJQUVJO0daNi9HRDtDQUNGOztBWTEvR0Q7RUFDRTtDWjYvR0Q7O0FZei9HQztFQURGO0lBRUk7R1o2L0dEO0NBQ0Y7O0FZei9HQztFQURGO0lBRUk7R1o2L0dEO0NBQ0Y7O0FZMS9HRDtFQUNFO0NaNi9HRDs7QVl6L0dDO0VBREY7SUFFSTtHWjYvR0Q7Q0FDRjs7QVl6L0dDO0VBREY7SUFFSTtHWjYvR0Q7Q0FDRjs7QVkxL0dEO0VBQ0U7Q1o2L0dEOztBWXovR0M7RUFERjtJQUVJO0daNi9HRDtDQUNGOztBWXovR0M7RUFERjtJQUVJO0daNi9HRDtDQUNGOztBWTEvR0Q7RUFDRTtDWjYvR0Q7O0FZei9HQztFQURGO0lBRUk7R1o2L0dEO0NBQ0Y7O0FZei9HQztFQURGO0lBRUk7R1o2L0dEO0NBQ0Y7O0FZMS9HRDtFQUNFO0NaNi9HRDs7QVl6L0dDO0VBREY7SUFFSTtHWjYvR0Q7Q0FDRjs7QVl6L0dDO0VBREY7SUFFSTtHWjYvR0Q7Q0FDRjs7QVkxL0dEO0VBQ0U7Q1o2L0dEOztBWXovR0M7RUFERjtJQUVJO0daNi9HRDtDQUNGOztBWXovR0M7RUFERjtJQUVJO0daNi9HRDtDQUNGOztBWTEvR0Q7RUFDRTtDWjYvR0Q7O0FZei9HQztFQURGO0lBRUk7R1o2L0dEO0NBQ0Y7O0FZei9HQztFQURGO0lBRUk7R1o2L0dEO0NBQ0Y7O0FZMS9HRDtFQUNFO0NaNi9HRDs7QVl6L0dDO0VBREY7SUFFSTtHWjYvR0Q7Q0FDRjs7QVl6L0dDO0VBREY7SUFFSTtHWjYvR0Q7Q0FDRjs7QVkxL0dEO0VBQ0U7Q1o2L0dEOztBWXovR0M7RUFERjtJQUVJO0daNi9HRDtDQUNGOztBWXovR0M7RUFERjtJQUVJO0daNi9HRDtDQUNGOztBWTEvR0Q7RUFDRTtDWjYvR0Q7O0FZei9HQztFQURGO0lBRUk7R1o2L0dEO0NBQ0Y7O0FZei9HQztFQURGO0lBRUk7R1o2L0dEO0NBQ0Y7O0FZMS9HRDtFQUNFO0NaNi9HRDs7QVl6L0dDO0VBREY7SUFFSTtHWjYvR0Q7Q0FDRjs7QVl6L0dDO0VBREY7SUFFSTtHWjYvR0Q7Q0FDRjs7QVkxL0dEO0VBQ0U7Q1o2L0dEOztBWXovR0M7RUFERjtJQUVJO0daNi9HRDtDQUNGOztBWXovR0M7RUFERjtJQUVJO0daNi9HRDtDQUNGOztBWTEvR0Q7RUFDRTtDWjYvR0Q7O0FZei9HQztFQURGO0lBRUk7R1o2L0dEO0NBQ0Y7O0FZei9HQztFQURGO0lBRUk7R1o2L0dEO0NBQ0Y7O0FZMS9HRDtFQUNFO0NaNi9HRDs7QVl6L0dDO0VBREY7SUFFSTtHWjYvR0Q7Q0FDRjs7QVl6L0dDO0VBREY7SUFFSTtHWjYvR0Q7Q0FDRjs7QVkxL0dEO0VBQ0U7Q1o2L0dEOztBWXovR0M7RUFERjtJQUVJO0daNi9HRDtDQUNGOztBWXovR0M7RUFERjtJQUVJO0daNi9HRDtDQUNGOztBWTEvR0Q7RUFDRTtDWjYvR0Q7O0FZei9HQztFQURGO0lBRUk7R1o2L0dEO0NBQ0Y7O0FZei9HQztFQURGO0lBRUk7R1o2L0dEO0NBQ0Y7O0FZMS9HRDtFQUNFO0NaNi9HRDs7QVl6L0dDO0VBREY7SUFFSTtHWjYvR0Q7Q0FDRjs7QVl6L0dDO0VBREY7SUFFSTtHWjYvR0Q7Q0FDRjs7QVkxL0dEO0VBQ0U7Q1o2L0dEOztBWXovR0M7RUFERjtJQUVJO0daNi9HRDtDQUNGOztBWXovR0M7RUFERjtJQUVJO0daNi9HRDtDQUNGOztBWTEvR0Q7RUFDRTtDWjYvR0Q7O0FZei9HQztFQURGO0lBRUk7R1o2L0dEO0NBQ0Y7O0FZei9HQztFQURGO0lBRUk7R1o2L0dEO0NBQ0Y7O0FZMS9HRDtFQUNFO0NaNi9HRDs7QVl6L0dDO0VBREY7SUFFSTtHWjYvR0Q7Q0FDRjs7QVl6L0dDO0VBREY7SUFFSTtHWjYvR0Q7Q0FDRjs7QVkxL0dEO0VBQ0U7Q1o2L0dEOztBYTExSEQ7RUFDSTtDYjYxSEg7O0FhMzFIRDtFQUNJO0NiODFISDs7QWE1MUhEO0VBQ0k7Q2IrMUhIOztBYTUxSEQ7RUFDSTtDYisxSEg7O0FhMzFIRDtFQUNJO0NiODFISDs7QWE1MUhEO0VBQ0k7Q2IrMUhIOztBYTUxSEQ7RUFDSTtDYisxSEg7O0FhNTFIRDtFQUNJO0NiKzFISDs7QWE1MUhEO0VBQ0k7Q2IrMUhIOztBYTExSEc7RUFDSTtDYjYxSFA7O0FhejFIRztFQUNJO0NiNDFIUDs7QWF0MUhHO0VBQ0c7Q2J5MUhOOztBYXAxSEc7RUFDRztDYnUxSE47O0FhbDFIRDtFQUNJO0NicTFISDs7QWFsMUhEO0VBQ0k7Q2JxMUhIOztBYWwxSEQ7RUFDSTtDYnExSEg7O0FhbDFIRDtFQUNJO0NicTFISDs7QWNoNkhEO0VBQ0U7Q2RtNkhEOztBY2o2SEQ7RUFDRTtDZG82SEQ7O0FjajZIRDtFQUNFO0NkbzZIRDs7QWNqNkhEO0VBQ0U7Q2RvNkhEOztBY2o2SEQ7RUFDRTtDZG82SEQ7O0FjajZIRDtFQUNFO0NkbzZIRDs7QWNsNkhEO0VBQ0U7Q2RxNkhEOztBY2w2SEQ7RUFDRTtDZHE2SEQ7O0FjbDZIRDtFQUNFO0NkcTZIRDs7QWVuOEhEO0VBQ0U7Q2ZzOEhEOztBZXA4SEQ7RUFDRTtDZnU4SEQ7O0FlbjhIQztFQURGO0lBRUk7R2Z1OEhEO0NBQ0Y7O0FlbjhIQztFQURGO0lBRUk7R2Z1OEhEO0NBQ0Y7O0FlcjhIRDtFQUNFO0NmdzhIRDs7QWVwOEhDO0VBREY7SUFFSTtHZnc4SEQ7Q0FDRjs7QWVwOEhDO0VBREY7SUFFSTtHZnc4SEQ7Q0FDRjs7QWVyOEhEO0VBQ0U7Q2Z3OEhEOztBZXA4SEM7RUFERjtJQUVJO0dmdzhIRDtDQUNGOztBZXA4SEM7RUFERjtJQUVJO0dmdzhIRDtDQUNGOztBZXI4SEQ7RUFDRTtDZnc4SEQ7O0FlcDhIQztFQURGO0lBRUk7R2Z3OEhEO0NBQ0Y7O0FlcDhIQztFQURGO0lBRUk7R2Z3OEhEO0NBQ0Y7O0FlcjhIRDtFQUNFO0NmdzhIRDs7QWVwOEhDO0VBREY7SUFFSTtHZnc4SEQ7Q0FDRjs7QWVwOEhDO0VBREY7SUFFSTtHZnc4SEQ7Q0FDRjs7QWVyOEhEO0VBQ0U7Q2Z3OEhEOztBZXI4SEQ7RUFDRTtDZnc4SEQ7O0FldDhIRDtFQUNFO0NmeThIRDs7QWdCcmlJRDtFQUNJO0NoQndpSUg7O0FpQnppSUQ7RUFDRTtDakI0aUlEOztBa0JoaUlEO0VBQ0k7Q2xCbWlJSDs7QW1CNWlJRDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztHQUNFO0NuQm9uSUQ7O0FtQm5uSUM7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBRUk7RUFDQTtDbkJnd0lMOztBbUI5dklDOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBQ0k7Q25CczBJTDs7QW1CbDBJRDtFQUNFO0VBQ0E7RUFDQTtDbkJxMElEOztBbUJuMElEO0VBQ0U7RUFDQTtFQUNBO0NuQnMwSUQ7O0FtQjN5SUQ7RUFDRTtDbkI4eUlEOztBbUI1eUlEO0VBQ0U7Q25CK3lJRDs7QW1CNXlJRDtFQUNFO0NuQit5SUQ7O0FtQjd5SUQ7RUFDRTtDbkJneklEOztBbUI5eUlEO0VBQ0U7Q25CaXpJRDs7QUZ6MklEOztBc0JWQTtFQUNJO0VBQ0E7Q3BCdzNJSDs7QW9CdDNJRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NwQnkzSVA7O0FvQnQzSUc7RUFDSTtDcEJ5M0lQOztBb0J0M0lHO0VBQ0k7RUFDQTtDcEJ5M0lQOztBb0J2M0lPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3BCMDNJWDs7QW9CeDNJZTtFQUNJO0VBQ0E7Q3BCMjNJbkI7O0FvQnozSW1CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcEI0M0l2Qjs7QW9CdjNJVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NwQjAzSWY7O0FvQnYzSVc7RUFDSTtDcEIwM0lmOztBb0J4M0llO0VBQ0k7Q3BCMjNJbkI7O0FvQnQzSU87RUFDSTtFQUNBO0VBQ0E7Q3BCeTNJWDs7QW9CdjNJVzs7RUFFSTtDcEIwM0lmOztBb0J4M0llOztFQUNJO0VBQ0E7Q3BCNDNJbkI7O0FvQjEzSW1COztFQUNJO0NwQjgzSXZCOztBb0IxM0llOztFQUNJO0NwQjgzSW5COztBb0IzM0llOztFQUNJO0NwQiszSW5COztBb0IxM0lPO0VBRUk7Q3BCNDNJWDs7QW9CMzNJVztFQUNJO0NwQjgzSWY7O0FvQjczSWU7RUFDSTtDcEJnNEluQjs7QW9CNzNJVztFQUNJO0NwQmc0SWY7O0FvQjMzSUc7RUFDSTtFQUNBO0VBQ0E7Q3BCODNJUDs7QW9CNTNJTztFQUNJO0VBQ0E7RUFDQTtDcEIrM0lYOztBb0I1M0lPO0VBQ0k7RUFDQTtFQUNBO0VBQWE7RUFDYjtDcEJnNElYOztBb0I5M0lXO0VBTko7SUFPUTtHcEJrNEliO0NBQ0Y7O0FvQmg0SVc7RUFWSjtJQVdRO0dwQm80SWI7Q0FDRjs7QW9CajRJTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BCbzRJWDs7QW9CbDRJVztFQUNJO0NwQnE0SWY7O0FvQmw0SVc7RUFYSjtJQVlRO0dwQnM0SWI7Q0FDRjs7QW9CbjRJTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcEJzNElYOztBb0JwNElXO0VBQ0k7Q3BCdTRJZjs7QW9CcjRJZTtFQUNJO0NwQnc0SW5COztBb0JuNEllO0VBQ0k7Q3BCczRJbkI7O0FvQnA0SW1CO0VBSEo7SUFJUTtHcEJ3NElyQjtDQUNGOztBb0JwNElXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3BCdTRJZjs7QW9CcjRJZTtFQUNJO0NwQnc0SW5COztBb0JwNEltQjtFQUNJO0NwQnU0SXZCOztBb0JwNEkyQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BCdTRJL0I7O0FvQmo0SWU7RUFDSTtDcEJvNEluQjs7QW9CajRJZTtFQUNJO0VBQ0E7Q3BCbzRJbkI7O0FvQmg0SW1CO0VBQ0k7Q3BCbTRJdkI7O0FvQi8zSWU7RUFDSTtDcEJrNEluQjs7QW9CajRJbUI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwQm80SXZCOztBb0JoNEl1QjtFQUNJO0NwQm00STNCOztBb0JqNEl1QjtFQUNJO0NwQm80STNCOztBb0IxM0lXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwQjYzSWY7O0FvQjEzSVc7RUFDSTtFQUNBO0NwQjYzSWY7O0FvQjEzSVc7RUFDSTtFQUNBO0VBQ0E7Q3BCNjNJZjs7QW9CMTNJVztFQUNJO0VBQ0E7RUFDQTtDcEI2M0lmOztBb0IxM0lXO0VBQ0k7RUFDQTtDcEI2M0lmOztBb0J4M0lXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcEIyM0lmOztBb0J2M0lXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BCMDNJZjs7QW9CdDNJTztFQUNJO0NwQnkzSVg7O0FvQnIzSVc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcEJ3M0lmOztBb0JwM0lPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3BCdTNJWDs7QW9CcjNJVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BCdzNJZjs7QW9CdDNJZTtFQUNJO0NwQnkzSW5COztBb0J0M0llO0VBQ0k7Q3BCeTNJbkI7O0FvQnAzSWU7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDcEJ1M0luQjs7QW9CcjNJbUI7RUFDSTtDcEJ3M0l2Qjs7QW9CcjNJbUI7RUFDSTtDcEJ3M0l2Qjs7QW9CcjNJbUI7RUFDSTtFQUNBO0NwQnczSXZCOztBb0JyM0ltQjtFQUNJO0VBQ0E7RUFDQTtDcEJ3M0l2Qjs7QW9CcjNJbUI7RUFDSTtFQUNBO0VBQ0E7Q3BCdzNJdkI7O0FvQnIzSW1CO0VBQ0k7RUFDQTtDcEJ3M0l2Qjs7QW9CcjNJbUI7RUFDSTtFQUNBO0NwQnczSXZCOztBb0JsM0lPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3BCcTNJWDs7QW9CbDNJVztFQVBKO0lBUVE7SUFDQTtHcEJzM0liO0NBQ0Y7O0FvQnAzSVc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDcEJ1M0lmOztBb0JyM0llOztFQUVJO0VBQ0E7RUFDQTtDcEJ3M0luQjs7QW9CdDNJbUI7O0VBQ0k7Q3BCMDNJdkI7O0FvQnQzSWU7RUFDSTtDcEJ5M0luQjs7QW9CcDNJbUI7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BCdTNJdkI7O0FvQm4zSXVCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3BCczNJM0I7O0FvQmgzSW1CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3BCbTNJdkI7O0FvQjkySW1CO0VBQ0k7Q3BCaTNJdkI7O0FvQjUySW1CO0VBREo7SUFFUTtHcEJnM0lyQjtDQUNGOztBb0IxMklXO0VBQ0k7Q3BCNjJJZjs7QW9CeDJJRztFQUNJO0VBQ0E7RUFDQTtDcEIyMklQOztBb0J6MklPO0VBQ0k7Q3BCNDJJWDs7QW9CMTJJVztFQUhKO0lBSVE7R3BCODJJYjtDQUNGOztBb0IzMklPOztFQUVJO0NwQjgySVg7O0FvQjUySVc7O0VBQ0k7Q3BCZzNJZjs7QW9CNzJJVzs7RUFDSTtDcEJpM0lmOztBb0I3MklPO0VBQ0c7Q3BCZzNJVjs7QW9CNzJJZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwQmczSW5COztBb0I5MkltQjtFQVRKO0lBVVE7SUFDQTtHcEJrM0lyQjtDQUNGOztBb0JoM0ltQjtFQWRKO0lBZVE7SUFDQTtHcEJvM0lyQjtDQUNGOztBb0JsM0ltQjtFQW5CSjtJQW9CUTtJQUNBO0dwQnMzSXJCO0NBQ0Y7O0FvQm4zSWU7RUFDSTtDcEJzM0luQjs7QW9CbjNJZTtFQUNJO0NwQnMzSW5COztBb0JsM0ltQjtFQUNJO0NwQnEzSXZCOztBb0JoM0ltQjtFQUNJO0NwQm0zSXZCOztBb0I3MklPO0VBQ0k7Q3BCZzNJWDs7QW9COTJJVztFQUNJO0VBQ0E7Q3BCaTNJZjs7QW9CLzJJZTtFQUpKO0lBS1E7R3BCbTNJakI7Q0FDRjs7QW9CajNJZTtFQVJKO0lBU1E7R3BCcTNJakI7Q0FDRjs7QW9CbjNJZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwQnMzSW5COztBb0JyM0ltQjtFQVhKO0lBWVE7R3BCeTNJckI7Q0FDRjs7QW9CdDNJZTs7RUFFSTtDcEJ5M0luQjs7QW9CcjNJVztFQUNJO0VBQ0E7Q3BCdzNJZjs7QW9CbDNJK0I7RUFDSTtFQUNBO0VBQ0E7Q3BCcTNJbkM7O0FvQjkySWU7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BCaTNJbkI7O0FvQi8ySW1CO0VBUko7SUFTUTtJQUNBO0lBQ0E7SUFDQTtHcEJtM0lyQjtDQUNGOztBb0JqM0ltQjtFQWZKO0lBZ0JRO0lBQ0E7SUFDQTtJQUNBO0dwQnEzSXJCO0NBQ0Y7O0FvQm4zSW1CO0VBdEJKO0lBdUJRO0lBQ0E7SUFDQTtHcEJ1M0lyQjtDQUNGOztBb0JyM0ltQjtFQTVCSjtJQTZCUTtJQUNBO0lBQ0E7R3BCeTNJckI7Q0FDRjs7QW9CdjNJbUI7RUFDSTtDcEIwM0l2Qjs7QW9CcDNJbUI7RUFDSTtDcEJ1M0l2Qjs7QW9CcDNJbUI7RUFDSTtDcEJ1M0l2Qjs7QW9CaDNJRztFQUNJO0NwQm0zSVA7O0FvQmgzSUc7RUFFUTtJQUNJO0dwQmszSWI7O0VvQmgzSWE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHcEJtM0lqQjs7RW9CajNJaUI7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHcEJvM0lyQjs7RW9CaDNJYTtJQUNJO0dwQm0zSWpCOztFb0JoM0lhO0lBQ0k7R3BCbTNJakI7O0VvQjkySXFCO0lBQ0k7R3BCaTNJekI7Q0FDRjs7QW9CaDNJMkI7RUFISjtJQUlRO0dwQm8zSTdCO0NBQ0Y7O0FvQi81SUc7RUErQ2dCO0lBQ0k7SUFDQTtHcEJvM0lyQjs7RW9CbDNJcUI7SUFDSTtJQUNBO0dwQnEzSXpCOztFb0JsM0lxQjtJQUNJO0dwQnEzSXpCOztFb0IvMklTO0lBQ0k7R3BCazNJYjtDQUNGOztBb0I5MklHO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcEJnM0lQOztBb0I5MklPO0VBQ0k7RUFDQTtDcEJpM0lYOztBb0IvMklXO0VBQ0k7RUFDQTtFQUNBO0NwQmszSWY7O0FvQi8ySVc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcEJrM0lmOztBb0JoM0llOztFQUVJO0VBQ0E7RUFDQTtDcEJtM0luQjs7QW9CajNJbUI7O0VBQ0k7RUFDQTtDcEJxM0l2Qjs7QW9COTJJVztFQUNJO0NwQmkzSWY7O0FvQjkySVc7RUFDSTtDcEJpM0lmOztBb0J4MklPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcEIyMklYOztBb0J6MklXO0VBYko7SUFjUTtHcEI2MkliO0NBQ0Y7O0FvQjMySVc7RUFDSTtFQUNBO0VBQ0E7Q3BCODJJZjs7QW9CNTJJZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwQisySW5COztBb0I3MkltQjtFQUNJO0NwQmczSXZCOztBb0I1MkllO0VBQ0k7Q3BCKzJJbkI7O0FvQjMySVc7RUFDSTtDcEI4MklmOztBb0IzMklXO0VBQ0k7RUFDQTtFQUNBO0NwQjgySWY7O0FvQjUySWU7RUFDSTtFQUNBO0NwQisySW5COztBb0IzMklXO0VBQ0k7RUFDQTtDcEI4MklmOztBb0I1MkllO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcEIrMkluQjs7QW9CMTJJTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcEI2MklYOztBb0IzMklXO0VBQ0k7Q3BCODJJZjs7QW9CejJJRztFQUNJO0VBQ0E7RUFDQTtDcEI0MklQOztBb0IxMklPO0VBQ0k7RUFFQTtDcEI0MklYOztBb0J6MkllO0VBQ0k7RUFDQTtFQUNBO0NwQjQySW5COztBb0J6MkllO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3BCNDJJbkI7O0FvQnYySU87O0VBRUk7Q3BCMDJJWDs7QW9CdjJJTztFQUNJO0NwQjAySVg7O0FvQnYySWU7RUFDSTtDcEIwMkluQjs7QW9CdjJJZTtFQUNJO0NwQjAySW5COztBb0J0MklXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3BCeTJJZjs7QW9CcjJJTztFQUNJO0NwQncySVg7O0FvQnIySU87RUFDSTtDcEJ3MklYOztBb0J0MklXO0VBQ0k7Q3BCeTJJZjs7QW9CdDJJVztFQUNJO0NwQnkySWY7O0FvQnQySVc7RUFDSTtDcEJ5MklmOztBb0JyMklPO0VBeEVKO0lBeUVRO0lBQ0E7SUFDQTtJQUNBO0dwQnkySVQ7O0VvQnYySVM7SUFDSTtJQUNBO0dwQjAySWI7Q0FDRjs7QW9CdDJJRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BCeTJJUDs7QW9CdjJJTztFQUNJO0NwQjAySVg7O0FvQnYySU87RUFDSTtDcEIwMklYOztBb0J2MklPO0VBQ0k7Q3BCMDJJWDs7QW9CdDJJVztFQUNJO0NwQnkySWY7O0FvQnQySVc7RUFDSTtFQUNBO0VBQ0E7Q3BCeTJJZjs7QW9CdjJJZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BCMDJJbkI7O0FvQnYySWU7RUFDSTtDcEIwMkluQjs7QW9CeDJJbUI7RUFDSTtDcEIyMkl2Qjs7QW9CbjJJTztFQUNJO0NwQnMySVg7O0FvQnAySVc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwQnUySWY7O0FvQnAySVc7RUFDSTtDcEJ1MklmOztBb0JwMklXO0VBQ0k7RUFDQTtDcEJ1MklmOztBb0JwMklXO0VBQ0k7RUFDQTtFQUNBO0NwQnUySWY7O0FvQnAySVc7RUFDSTtFQUNBO0VBQ0E7Q3BCdTJJZjs7QW9CcDJJVztFQUNJO0VBQ0E7Q3BCdTJJZjs7QW9CbDJJRztFQUNJO0NwQnEySVA7O0FvQm4ySU87RUFDSTtDcEJzMklYOztBb0JuMklPO0VBQ0k7RUFDQTtDcEJzMklYOztBb0JuMklPO0VBQ0k7Q3BCczJJWDs7QW9CcDJJVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NwQnUySWY7O0FvQnAySVc7RUFDSTtFQUNBO0NwQnUySWY7O0FvQnAySVc7RUFDSTtFQUNBO0NwQnUySWY7O0FvQmwySUc7RUFDSTtDcEJxMklQOztBb0JoMklEOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwQm0ySUg7O0FvQmoySUc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwQm8ySVA7O0FvQmwySU87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BCcTJJWDs7QW9CajJJRztFQUNJO0NwQm8ySVA7O0FvQmoySUc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDcEJvMklQOztBb0JqMklHO0VBQ0k7Q3BCbzJJUDs7QW9CajJJRztFQUNJO0VBQ0E7Q3BCbzJJUDs7QW9CajJJRztFQUNJO0NwQm8ySVA7O0FvQmgySVc7RUFDSTtFQUNBO0NwQm0ySWY7O0FvQmgySVc7RUFDSTtFQUNBO0NwQm0ySWY7O0FvQjkxSUc7RUFDSTtDcEJpMklQOztBb0IvMUlPO0VBQ0k7Q3BCazJJWDs7QW9CNzFJRDtFQUNJO0VBQ0E7RUFDQTtDcEJnMklIOztBb0I5MUlHO0VBQ0k7RUFDQTtDcEJpMklQOztBb0IvMUlPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcEJrMklYOztBb0IvMUlPOztFQUVJO0VBQ0E7Q3BCazJJWDs7QW9CaDJJVzs7RUFDSTtDcEJvMklmOztBb0I5MUlEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwQmkySUg7O0FvQjkxSUQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BCaTJJSDs7QW9CLzFJRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BCazJJUDs7QW9CLzFJRztFQUNJO0VBQ0E7Q3BCazJJUDs7QW9CLzFJRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BCazJJUDs7QW9CaDJJTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BCbTJJWDs7QW9CLzFJRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NwQmsySVA7O0FvQmgySU87RUFOSjtJQU9RO0dwQm8ySVQ7Q0FDRjs7QW9CbDJJTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcEJxMklYOztBb0JqMklHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcEJvMklQOztBb0JqMklXO0VBQ0k7Q3BCbzJJZjs7QW9CaDJJTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BCbTJJWDs7QW9CajJJVztFQUNJO0NwQm8ySWY7O0FvQmgySU87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwQm0ySVg7O0FvQmoySVc7RUFDSTtFQUNBO0NwQm8ySWY7O0FvQmgySU87RUFDSTtFQUNBO0VBQ0E7Q3BCbTJJWDs7QW9CajJJVztFQUNJO0VBQ0E7Q3BCbzJJZjs7QW9CaDJJTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcEJtMklYOztBb0JqMklXO0VBQ0k7RUFDQTtDcEJvMklmOztBb0JqMklXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcEJvMklmOztBb0I5MUlEO0VBQ0k7Q3BCaTJJSDs7QW9CLzFJRztFQUNJO0VBQ0E7Q3BCazJJUDs7QW9CLzFJRztFQUNJO0VBQ0E7RUFDQTtDcEJrMklQOztBb0I5MUlEO0VBSVk7SUFDSTtHcEI4MUliOztFb0I1MUlhO0lBQ0k7R3BCKzFJakI7O0VvQjMxSVM7SUFDSTtHcEI4MUliOztFb0I1MUlhO0lBQ0k7R3BCKzFJakI7O0VvQjExSUs7SUFDSTtHcEI2MUlUOztFb0J6MUlDO0lBQ0k7SUFFQTs7OztPcEI4MUlEO0dBQ0o7O0VvQjExSUs7SUFDSTtHcEI2MUlUO0NBQ0Y7O0FvQnoxSUQ7RUFDSTtJQUNJO0dwQjQxSUw7O0VvQjExSUs7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3BCNjFJVDs7RW9CMzFJUztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dwQjgxSWI7O0VvQjUxSWE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHcEIrMUlqQjs7RW9CNTFJYTtJQUNJO0lBQ0E7SUFDQTtHcEIrMUlqQjs7RW9CMzFJUztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHcEI4MUliOztFb0I1MUlhO0lBQ0k7R3BCKzFJakI7O0VvQjcxSWlCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0dwQisxSXJCOztFb0I1MUlpQjtJQUNJO0lBQ0E7SUFDQTtHcEIrMUlyQjs7RW9CNTFJaUI7SUFDSTtJQUFhO0lBQ2I7R3BCZzJJckI7O0VvQjcxSWlCO0lBQ0k7SUFDQTtJQUNBO0dwQmcySXJCOztFb0IxMUlxQjtJQUNJO0dwQjYxSXpCOztFb0J0MUlLO0lBQ0k7R3BCeTFJVDs7RW9CdDFJSztJQUNJO0dwQnkxSVQ7O0VvQnYxSVM7SUFDSTtHcEIwMUliOztFb0J2MUlTO0lBQ0k7R3BCMDFJYjs7RW9CeDFJYTtJQUNJO0dwQjIxSWpCOztFb0J6MUlpQjtJQUNJO0dwQjQxSXJCOztFb0J6MUlpQjtJQUNJO0lBQ0E7R3BCNDFJckI7O0VvQnYxSVM7SUFDSTtHcEIwMUliOztFb0J2MUlhO0lBQ0k7R3BCMDFJakI7O0VvQngxSWlCO0lBQ0k7R3BCMjFJckI7O0VvQm4wSUs7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3BCczBJVDs7RW9CbjBJUzs7O0lBR0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHcEJzMEliOztFb0JuMElTO0lBQ0k7R3BCczBJYjs7RW9CbjBJUztJQUNJO0dwQnMwSWI7O0VvQm4wSVM7SUFDSTtHcEJzMEliOztFb0JsMElhO0lBQ0k7R3BCcTBJakI7O0VvQmwwSWE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtHcEJxMElqQjs7RW9CbDBJYTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0dwQnEwSWpCOztFb0JoMElLO0lBQ0k7R3BCbTBJVDs7RW9CaDBJSztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHcEJtMElUOztFb0JqMElTOztJQUVJO0dwQm8wSWI7O0VvQmowSVM7SUFDSTtHcEJvMEliOztFb0JsMElhO0lBQ0k7SUFDQTtJQUNBO0dwQnEwSWpCOztFb0JsMElhO0lBQ0k7R3BCcTBJakI7O0VvQmowSVM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dwQm8wSWI7O0VvQmwwSWE7SUFDSTtJQUNBO0dwQnEwSWpCOztFb0JsMElhO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7R3BCcTBJakI7O0VvQm4wSWlCO0lBQ0k7R3BCczBJckI7O0VvQmowSWlCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7R3BCbzBJckI7O0VvQi96SVM7SUFDSTtHcEJrMEliOztFb0JoMElhO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHcEJtMElqQjs7RW9CajBJaUI7SUFDSTtHcEJvMElyQjs7RW9CajBJaUI7SUFDSTtJQUNBO0lBQ0E7R3BCbzBJckI7O0VvQmwwSXFCO0lBQ0k7R3BCcTBJekI7O0VvQmgwSTZCO0lBQ0k7R3BCbTBJakM7O0VvQjd6SWlCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3BCZzBJckI7O0VvQjl6SXFCO0lBQ0k7R3BCaTBJekI7O0VvQjF6SUs7SUFDSTtHcEI2eklUOztFb0IxeklLO0lBQ0k7R3BCNnpJVDs7RW9CM3pJUztJQUNJO0lBQ0E7SUFDQTtJQUNBO0dwQjh6SWI7O0VvQjV6SWE7SUFDSTtJQUNBO0dwQit6SWpCOztFb0I1eklhO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7R3BCK3pJakI7O0VvQjd6SWlCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3BCZzBJckI7O0VvQjV6SWE7SUFDSTtJQUNBO0dwQit6SWpCOztFb0I3eklpQjtJQUNJO0lBQ0E7R3BCZzBJckI7Q0FDRjs7QW9CenpJRDtFQUlnQjtJQUNJO0dwQnl6SWpCOztFb0JyeklpQjtJQUNJO0dwQnd6SXJCO0NBQ0Y7O0FvQi95SUc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDcEJreklQOztBb0JoeklPO0VBTko7SUFRUTtJQUNBO0dwQm16SVQ7Q0FDRjs7QW9CanpJTztFQUNJO0NwQm96SVg7O0FvQmp6SU87RUFDSTtFQUNBO0NwQm96SVg7O0FvQmx6SVc7RUFKSjtJQUtRO0dwQnN6SWI7Q0FDRjs7QW9CcHpJVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NwQnV6SWY7O0FvQnJ6SWU7RUFOSjtJQU9RO0dwQnl6SWpCO0NBQ0Y7O0FvQnZ6SWU7O0VBRUk7Q3BCMHpJbkI7O0FvQnZ6SWU7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDcEIwekluQjs7QW9CeHpJbUI7RUFOSjtJQU9RO0dwQjR6SXJCO0NBQ0Y7O0FvQjF6SW1CO0VBVko7SUFXUTtHcEI4eklyQjtDQUNGOztBb0I1ekltQjtFQWRKO0lBZVE7R3BCZzBJckI7Q0FDRjs7QW9COXpJbUI7RUFDSTtDcEJpMEl2Qjs7QW9CL3pJdUI7RUFISjtJQUlRO0dwQm0wSXpCO0NBQ0Y7O0FvQi96SXVCO0VBQ0k7RUFDQTtDcEJrMEkzQjs7QW9CaDBJMkI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwQm0wSS9COztBb0I1ekllO0VBQ0k7RUFDQTtFQUNBO0NwQit6SW5COztBb0I3ekltQjtFQUNJO0NwQmcwSXZCOztBb0I3ekltQjtFQUNJO0NwQmcwSXZCOztBb0I5ekl1QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwQmkwSTNCOztBb0I5ekl1QjtFQW5CSjtJQW9CUTtHcEJrMEl6QjtDQUNGOztBb0I3eklXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwQmcwSWY7O0FvQjl6SWU7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BCaTBJbkI7O0FvQjl6SWU7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwQmkwSW5COztBb0I3ekltQjtFQUNJO0NwQmcwSXZCOztBb0I5ekltQjtFQUNJO0NwQmkwSXZCOztBb0I1ekltQjtFQUNJO0NwQit6SXZCOztBb0I3ekltQjtFQUNJO0NwQmcwSXZCOztBb0IzekltQjtFQUNJO0VBQ0E7Q3BCOHpJdkI7O0FvQnZ6SU87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwQjB6SVg7O0FvQnh6SVc7RUFWSjtJQVdRO0lBQ0E7SUFDQTtHcEI0ekliO0NBQ0Y7O0FvQjF6SVc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwQjZ6SWY7O0FvQjN6SWU7RUFQSjtJQVFRO0lBQ0E7R3BCK3pJakI7Q0FDRjs7QW9CNXpJbUI7RUFDSTtFQUNBO0NwQit6SXZCOztBb0IxekltQjtFQUNJO0VBQ0E7Q3BCNnpJdkI7O0FvQnh6SW1CO0VBQ0k7RUFDQTtDcEIyekl2Qjs7QW9CdHpJVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcEJ5eklmOztBb0J0eklXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcEJ5eklmOztBb0J2ekllO0VBQ0k7RUFDQTtDcEIwekluQjs7QW9CdnpJZTtFQUNJO0VBQ0E7Q3BCMHpJbkI7O0FxQnQyTW1COztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JCMDJNdkI7O0FxQmwyTXVCOztFQUNJO0NyQnMyTTNCOztBcUJwMk0yQjtFQUhKOztJQUlRO0dyQnkyTTdCO0NBQ0Y7O0FxQmgyTXVCOztFQUNJO0NyQm8yTTNCOztBcUJsMk0yQjtFQUhKOztJQUlRO0dyQnUyTTdCO0NBQ0Y7O0FxQnIyTTJCO0VBUEo7O0lBUVE7R3JCMDJNN0I7Q0FDRjs7QXFCeDJNMkI7RUFYSjs7SUFZUTtHckI2Mk03QjtDQUNGOztBcUJwMk11Qjs7RUFDSTtDckJ3Mk0zQjs7QXFCdDJNMkI7RUFISjs7SUFJUTtHckIyMk03QjtDQUNGOztBcUJ6Mk0yQjtFQVBKOztJQVFRO0dyQjgyTTdCO0NBQ0Y7O0FxQjUyTTJCO0VBWEo7O0lBWVE7R3JCaTNNN0I7Q0FDRjs7QXFCeDJNdUI7O0VBQ0k7Q3JCNDJNM0I7O0FxQjEyTTJCO0VBSEo7O0lBSVE7R3JCKzJNN0I7Q0FDRjs7QXFCNzJNMkI7RUFQSjs7SUFRUTtHckJrM003QjtDQUNGOztBcUJoM00yQjtFQVhKOztJQVlRO0dyQnEzTTdCO0NBQ0Y7O0FxQjUyTXVCOztFQUNJO0NyQmczTTNCOztBcUI5Mk0yQjtFQUhKOztJQUlRO0dyQm0zTTdCO0NBQ0Y7O0FxQmozTTJCO0VBUEo7O0lBUVE7R3JCczNNN0I7Q0FDRjs7QXFCcDNNMkI7RUFYSjs7SUFZUTtHckJ5M003QjtDQUNGOztBcUJoM011Qjs7RUFDSTtDckJvM00zQjs7QXFCbDNNMkI7RUFISjs7SUFJUTtHckJ1M003QjtDQUNGOztBcUJyM00yQjtFQVBKOztJQVFRO0dyQjAzTTdCO0NBQ0Y7O0FxQngzTTJCO0VBWEo7O0lBWVE7R3JCNjNNN0I7Q0FDRjs7QXFCcDNNdUI7O0VBQ0k7Q3JCdzNNM0I7O0FxQnQzTTJCO0VBSEo7O0lBSVE7R3JCMjNNN0I7Q0FDRjs7QXFCejNNMkI7RUFQSjs7SUFRUTtHckI4M003QjtDQUNGOztBcUIzM00yQjtFQVpKOztJQWFRO0dyQmc0TTdCO0NBQ0Y7O0FxQnYzTXVCOztFQUNJO0NyQjIzTTNCOztBcUJ6M00yQjtFQUhKOztJQUlRO0dyQjgzTTdCO0NBQ0Y7O0FxQjUzTTJCO0VBUEo7O0lBUVE7R3JCaTRNN0I7Q0FDRjs7QXFCLzNNMkI7RUFYSjs7SUFZUTtHckJvNE03QjtDQUNGOztBcUIzM011Qjs7RUFDSTtDckIrM00zQjs7QXFCNzNNMkI7RUFISjs7SUFJUTtHckJrNE03QjtDQUNGOztBcUJoNE0yQjtFQVBKOztJQVFRO0dyQnE0TTdCO0NBQ0Y7O0FxQm40TTJCO0VBWEo7O0lBWVE7R3JCdzRNN0I7Q0FDRjs7QXFCLzNNdUI7O0VBQ0k7Q3JCbTRNM0I7O0FxQmo0TTJCO0VBSEo7O0lBSVE7R3JCczRNN0I7Q0FDRjs7QXFCcDRNMkI7RUFQSjs7SUFRUTtHckJ5NE03QjtDQUNGOztBcUJ2NE0yQjtFQVhKOztJQVlRO0dyQjQ0TTdCO0NBQ0Y7O0FxQmo0TXVCO0VBREo7O0lBRVE7R3JCczRNekI7Q0FDRjs7QXFCLzNNMkI7O0VBQ0k7RUFDQTtDckJtNE0vQjs7QXFCajRNK0I7RUFKSjs7SUFLUTtHckJzNE1qQztDQUNGOztBcUJwNE0rQjtFQVJKOztJQVNRO0dyQnk0TWpDO0NBQ0Y7O0FxQmg0TTJCOztFQUNJO0VBQ0E7Q3JCbzRNL0I7O0FxQmw0TStCO0VBSko7O0lBS1E7R3JCdTRNakM7Q0FDRjs7QXFCcjRNK0I7RUFSSjs7SUFTUTtHckIwNE1qQztDQUNGOztBcUJsNE1POztFQUNJO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckJxNE1YOztBcUJuNE1XOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyQnU0TWY7O0FxQnI0TWU7O0VBQ0k7RUFDQTtFQUNBO0NyQnk0TW5COztBcUJ0NE1lOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NyQjA0TW5COztBcUJ4NE1tQjs7RUFDSTtDckI0NE12Qjs7QXFCMTRNdUI7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckI4NE0zQjs7QXFCNTRNMkI7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyQmc1TS9COztBcUIzNE1tQjs7RUFDSTtDckIrNE12Qjs7QXFCNTRNbUI7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyQmc1TXZCOztBcUI5NE11QjtFQVJKOztJQVNRO0lBQ0E7SUFDQTtHckJtNU16QjtDQUNGOztBcUJqNU11QjtFQWRKOztJQWVRO0lBQ0E7SUFDQTtHckJzNU16QjtDQUNGOztBcUJwNU11Qjs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtDckJ1NU0zQjs7QXFCcjVNMkI7RUFWSjs7SUFXUTtHckIwNU03QjtDQUNGOztBcUJ4NU0yQjtFQWRKOztJQWVRO0dyQjY1TTdCO0NBQ0Y7O0FxQno1TW1COztFQUNJO0VBQ0E7RUFDQTtDckI2NU12Qjs7QXFCMTVNMkI7RUFESjs7SUFFUTtHckIrNU03QjtDQUNGOztBcUI3NU0yQjtFQUxKOztJQU1RO0dyQms2TTdCO0NBQ0Y7O0FxQmg2TTJCOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0NyQm02TS9COztBcUJqNk0rQjtFQVBKOztJQVFRO0lBQ0E7R3JCczZNakM7Q0FDRjs7QXFCcDZNK0I7RUFaSjs7SUFhUTtJQUNBO0dyQnk2TWpDO0NBQ0Y7O0FxQnY2TStCOztFQUNJO0NyQjI2TW5DOztBcUJ2Nk0yQjs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JCMjZNL0I7O0FxQno2TStCO0VBZEo7O0lBZVE7R3JCODZNakM7Q0FDRjs7QXFCNTZNK0I7RUFsQko7O0lBbUJRO0dyQmk3TWpDO0NBQ0Y7O0FxQjc2TXVCOztFQUNJO0VBQ0E7Q3JCaTdNM0I7O0FxQjc2TW1COztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyQmk3TXZCOztBcUIvNk11Qjs7RUFDSTtDckJtN00zQjs7QXFCLzZNbUI7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3JCbTdNdkI7O0FxQmo3TXVCOztFQUNJO0NyQnE3TTNCOztBcUIvNk0yQjs7RUFDSTtDckJtN00vQjs7QXFCLzZNbUM7RUFGSjs7OztJQUdRO0dyQnM3TXJDO0NBQ0Y7O0FxQnA3TW1DO0VBTko7Ozs7SUFPUTtHckIyN01yQztDQUNGOztBcUJuN01tQjs7RUFDSTtFQUNBO0VBQ0E7Q3JCdTdNdkI7O0FxQnI3TXVCOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JCeTdNM0I7O0FxQnA3TXVCOztFQUNJO0NyQnc3TTNCOztBcUJ0N00yQjs7RUFDSTtDckIwN00vQjs7QXFCcDdNZTs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDckJ3N01uQjs7QXFCdDdNbUI7O0VBQ0k7RUFLQTtFQUNBO0NyQnM3TXZCOztBcUJ4Nk11Qjs7OztFQUdJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JCNDZNM0I7O0FxQjE2TTJCO0VBWko7Ozs7SUFhUTtJQUNBO0dyQmk3TTdCO0NBQ0Y7O0FxQi82TTJCO0VBakJKOzs7O0lBa0JRO0lBQ0E7R3JCczdNN0I7Q0FDRjs7QXFCbjdNdUI7O0VBQ0k7Q3JCdTdNM0I7O0FxQnA3TXVCOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyQnc3TTNCOztBcUJyN011Qjs7RUFDSTtDckJ5N00zQjs7QXFCdjdNMkI7O0VBQ0k7RUFDQTtDckIyN00vQjs7QXFCejdNK0I7O0VBQ0k7Q3JCNjdNbkM7O0FxQnY3TW1COztFQUNJO0NyQjI3TXZCOztBcUJ4N00rQjtFQURKOztJQUVRO0dyQjY3TWpDO0NBQ0Y7O0FxQng3TW1COztFQUNJO0VBQ0E7Q3JCNDdNdkI7O0FxQno3TW1COztFQUNJO0VBQ0E7Q3JCNjdNdkI7O0FxQng3TWU7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyQjQ3TW5COztBcUJwN01tQjtFQURKOztJQUVRO0dyQnk3TXJCO0NBQ0Y7O0FxQmw3TUQ7RUFJZ0I7SUFDSTtJQUNBO0dyQms3TWpCOztFcUI5Nk15QjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3JCaTdNN0I7O0VxQi82TTZCO0lBQ0k7SUFDQTtJQUNBO0dyQms3TWpDOztFcUJoN01pQztJQUNJO0dyQm03TXJDOztFcUJoN01pQztJQUNJO0dyQm03TXJDOztFcUJoN01pQztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dyQm03TXJDOztFcUJoN015QztJQUNJO0dyQm03TTdDOztFcUI5Nk1xQztJQUNJO0dyQmk3TXpDOztFcUI5Nk1xQztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3JCaTdNekM7O0VxQi82TXlDO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7R3JCazdNN0M7O0VxQmg3TTZDO0lBQ0k7SUFDQTtJQUNBO0dyQm03TWpEOztFcUJqN01pRDtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3JCbzdNckQ7O0VxQmo3TWlEO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHckJvN01yRDs7RXFCajdNaUQ7SUFDSTtHckJvN01yRDs7RXFCbDdNcUQ7SUFDSTtJQUNBO0lBQ0E7R3JCcTdNekQ7O0VxQi82TXlDO0lBQ0k7SUFDQTtHckJrN003Qzs7RXFCaDdNNkM7SUFDSTtHckJtN01qRDs7RXFCajdNaUQ7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dyQm83TXJEOztFcUJsN01xRDtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3JCcTdNekQ7Q0FDRjs7QXFCcDdNMkQ7RUFiSjtJQWNRO0dyQnc3TTdEO0NBQ0Y7O0FxQmprTkQ7RUE2STREO0lBQ0k7R3JCdzdNN0Q7O0VxQm43TWlEO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHckJzN01yRDs7RXFCbjdNcUQ7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHckJzN016RDs7RXFCcDdNeUQ7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHckJ1N003RDs7RXFCajdNcUQ7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHckJvN016RDs7RXFCbDdNeUQ7SUFDSTtJQUNBO0lBQ0E7R3JCcTdNN0Q7O0VxQmw3TXlEO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3JCcTdNN0Q7O0VxQmw3TXlEO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHckJxN003RDs7RXFCbjdNNkQ7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dyQnM3TWpFO0NBQ0Y7O0FxQnI3TW1FO0VBYko7SUFjUTtHckJ5N01yRTtDQUNGOztBcUJ4cU5EO0VBb1BnRTtJQUNJO0dyQnc3TWpFOztFcUJwN015RDtJQUNJO0dyQnU3TTdEOztFcUJwN015RDtJQUNJO0lBQ0E7R3JCdTdNN0Q7O0VxQnI3TTZEO0lBQ0k7SUFDQTtJQUNBO0dyQnc3TWpFOztFcUJ0N01pRTtJQUNJO0dyQnk3TXJFOztFcUJ0N01pRTtJQUNJO0lBQ0E7SUFDQTtHckJ5N01yRTs7RXFCbjdNcUQ7SUFDSTtHckJzN016RDs7RXFCajdNcUQ7SUFDSTtJQUNBO0lBQ0E7SUFDQTtHckJvN016RDs7RXFCOTZNeUM7O0lBRUk7SUFDQTtHckJpN003Qzs7RXFCLzZNNkM7Ozs7SUFFSTtHckJvN01qRDs7RXFCbDdNaUQ7Ozs7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dyQnc3TXJEO0NBQ0Y7O0FxQnY3TXVEO0VBYko7Ozs7SUFjUTtHckI4N016RDtDQUNGOztBcUJ6dk5EO0VBK1R3RDs7OztJQUNJO0dyQmk4TXpEOztFcUIxN01pRDs7OztJQUNJO0dyQmc4TXJEOztFcUI1N002Qzs7OztJQUVJO0dyQmk4TWpEOztFcUI5N002Qzs7SUFDSTtHckJrOE1qRDs7RXFCLzdNNkM7O0lBQ0k7R3JCbThNakQ7O0VxQi83TWlEOztJQUNJO0lBQ0E7SUFDQTtHckJtOE1yRDs7RXFCajhNcUQ7O0lBQ0k7R3JCcThNekQ7O0VxQmw4TXFEOztJQUNJO0lBQ0E7SUFDQTtHckJzOE16RDs7RXFCajhNNkM7O0lBQ0k7R3JCcThNakQ7O0VxQjc3TTZDO0lBQ0k7R3JCZzhNakQ7O0VxQjk3TWlEO0lBQ0k7R3JCaThNckQ7O0VxQnQ3TWlCO0lBQ0k7SUFDQTtHckJ5N01yQjs7RXFCdDdNeUI7SUFDSTtJQUNBO0dyQnk3TTdCOztFcUJyN002QjtJQUNJO0dyQnc3TWpDOztFcUJ0N01pQztJQUNJO0dyQnk3TXJDOztFcUJ2N01xQztJQUNJO0lBQ0E7R3JCMDdNekM7O0VxQng3TXlDO0lBQ0k7SUFDQTtHckIyN003Qzs7RXFCejdNNkM7O0lBRUk7R3JCNDdNakQ7O0VxQnY3TTZDO0lBQ0k7R3JCMDdNakQ7O0VxQnI3TTZDO0lBQ0k7R3JCdzdNakQ7O0VxQm43TTZDO0lBQ0k7SUFDQTtHckJzN01qRDs7RXFCajdNcUQ7SUFDSTtHckJvN016RDs7RXFCdjZNYTtJQUNJO0dyQjA2TWpCO0NBQ0Y7O0FzQnBnUEc7RUFDSTtFQUNBO0N0QnVnUFA7O0FzQnJnUE87RUFDSTtFQUNBO0N0QndnUFg7O0FzQnRnUFc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdEJ5Z1BmOztBc0J0Z1BXO0VBQ0k7RUFDQTtDdEJ5Z1BmOztBc0JyZ1BPO0VBRUk7RUFDQTtFQUNBO0VBQ0E7Q3RCdWdQWDs7QXNCcmdQVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RCd2dQZjs7QXNCcmdQVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RCd2dQZjs7QXNCdGdQZTtFQUNJO0N0QnlnUG5COztBc0JyZ1BXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RCd2dQZjs7QXNCcGdQZTtFQUNJO0VBQ0E7Q3RCdWdQbkI7O0FzQnBnUGU7RUFDSTtDdEJ1Z1BuQjs7QXNCbGdQZTtFQUNJO0VBQ0E7Q3RCcWdQbkI7O0FzQmxnUGU7RUFDSTtDdEJxZ1BuQjs7QXNCamdQVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0Qm9nUGY7O0FzQmpnUFc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEJvZ1BmOztBc0JsZ1BlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEJxZ1BuQjs7QXNCamdQVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0Qm9nUGY7O0FzQmxnUGU7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEJxZ1BuQjs7QXNCaGdQTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N0Qm1nUFg7O0FzQmpnUFc7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEJvZ1BmOztBc0JsZ1BlOztFQUNJO0N0QnNnUG5COztBc0JuZ1BlOztFQUNJO0N0QnVnUG5COztBc0JwZ1BlOztFQUNJO0VBQ0E7RUFDQTtDdEJ3Z1BuQjs7QXNCdGdQbUI7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0QjBnUHZCOztBc0JuZ1BHO0VBQ0k7RUFDQTtDdEJzZ1BQOztBc0JwZ1BPO0VBQ0k7Q3RCdWdQWDs7QXNCcGdQTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N0QnVnUFg7O0FzQnBnUE87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEJ1Z1BYOztBc0JyZ1BXO0VBQ0k7Q3RCd2dQZjs7QXNCcmdQVztFQUNJO0VBQ0E7RUFDQTtDdEJ3Z1BmOztBc0JyZ1BXO0VBQ0k7RUFDQTtDdEJ3Z1BmOztBc0JyZ1BXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3RCd2dQZjs7QXNCcmdQVztFQUNJO0N0QndnUGY7O0FzQnBnUE87RUFDSTtFQUNBO0VBQ0E7Q3RCdWdQWDs7QXNCcmdQVztFQUNJO0N0QndnUGY7O0FzQnJnUFc7O0VBRUk7RUFDQTtDdEJ3Z1BmOztBc0J0Z1BlOztFQUNJO0N0QjBnUG5COztBc0JyZ1BPO0VBQ0k7RUFDQTtFQUNBO0N0QndnUFg7O0FzQnRnUFc7RUFDSTtDdEJ5Z1BmOztBc0J0Z1BXO0VBQ0k7RUFDQTtDdEJ5Z1BmOztBc0J0Z1BXO0VBQ0k7Q3RCeWdQZjs7QXNCdGdQVztFQUNJO0VBQ0E7Q3RCeWdQZjs7QXNCcGdQRztFQUNJO0VBQ0E7Q3RCdWdQUDs7QXNCcGdQVztFQUNJO0N0QnVnUGY7O0FzQjkvT087RUFDSTtDdEJpZ1BYOztBc0I1OE9EOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3RCKzhPSDs7QXNCNzhPRzs7RUFFSTtFQUNBO0N0Qmc5T1A7O0FzQjk4T087O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0Qms5T1g7O0FzQmg5T1c7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3RCbzlPZjs7QXNCLzhPRztFQUNJO0VBQ0E7RUFDQTtDdEJrOU9QOztBc0JoOU9PO0VBQ0k7Q3RCbTlPWDs7QXNCLzhPRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RCazlPUDs7QXNCLzhPRztFQUNJO0N0Qms5T1A7O0FzQjk4T0Q7RUFDSTtDdEJpOU9IOztBc0I5OE9EO0VBQ0k7SUFDSTtHdEJpOU9MOztFc0IvOE9LO0lBQ0k7R3RCazlPVDs7RXNCOThPYTs7O0lBR0k7SUFDQTtHdEJpOU9qQjs7RXNCOThPYTtJQUNJO0d0Qmk5T2pCOztFc0I5OE9hO0lBQ0k7SUFDQTtHdEJpOU9qQjs7RXNCLzhPaUI7SUFDSTtHdEJrOU9yQjs7RXNCNzhPUztJQUNJO0lBQ0E7R3RCZzlPYjs7RXNCOThPYTtJQUNJO0lBQ0E7SUFDQTtHdEJpOU9qQjs7RXNCOThPYTtJQUNJO0lBQ0E7SUFDQTtHdEJpOU9qQjs7RXNCOThPYTtJQUNJO0lBQ0E7R3RCaTlPakI7O0VzQjU4T2lCOztJQUNJO0lBQ0E7SUFDQTtHdEJnOU9yQjs7RXNCNThPYTs7SUFFSTtJQUNBO0lBQ0E7R3RCKzhPakI7O0VzQng4T1M7O0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHdEIyOE9iOztFc0J4OE9TO0lBQ0k7SUFDQTtHdEIyOE9iOztFc0J4OE9TO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7R3RCMjhPYjs7RXNCejhPYTtJQUNJO0d0QjQ4T2pCOztFc0J4OE9pQjtJQUNJO0d0QjI4T3JCOztFc0J2OE9hO0lBQ0k7R3RCMDhPakI7O0VzQnY4T2E7SUFDSTtHdEIwOE9qQjs7RXNCeDhPaUI7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHdEIyOE9yQjs7RXNCcjhPcUI7SUFDSTtJQUNBO0lBQ0E7R3RCdzhPekI7O0VzQnA4T2lCO0lBQ0k7R3RCdThPckI7O0VzQmw4T1M7SUFDSTtHdEJxOE9iOztFc0JsOE9TO0lBQ0k7R3RCcThPYjs7RXNCbDhPUztJQUNJO0d0QnE4T2I7O0VzQnA4T2E7SUFDSTtHdEJ1OE9qQjs7RXNCcDhPYTtJQUNJO0d0QnU4T2pCOztFc0JqOE9DO0lBQ0k7R3RCbzhPTDs7RXNCbDhPSztJQUNJO0d0QnE4T1Q7O0VzQmw4T0s7SUFDSTtHdEJxOE9UOztFc0JqOE9DO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0d0Qm84T0w7Q0FDRjs7QXNCajhPRDtFQUNJO0lBQ0k7SUFDQTtJQUNBO0d0Qm84T0w7O0VzQmw4T0s7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0d0QnE4T1Q7O0VzQmw4T0s7O0lBRUk7R3RCcThPVDs7RXNCbDhPSztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHdEJxOE9UOztFc0JuOE9TO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0d0QnM4T2I7O0VzQnA4T2E7SUFDSTtHdEJ1OE9qQjtDQUNGOztBdUJ4bFFEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q3ZCMmxRRDs7QXVCMWxRQztFQUNFO0VBQ0E7Q3ZCNmxRSDs7QXVCM2xRQzs7O0VBQ0U7RUFDQTtDdkJnbVFIOztBdUI3bFFHO0VBQ0U7Q3ZCZ21RTDs7QXVCN2xRQztFQUVJO0lBQ0U7R3ZCK2xRTDtDQUNGOztBdUI1bFFDOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2QmdtUUg7O0F1Qi9sUUc7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkJtbVFMOztBdUI5bFFHO0VBQ0U7Q3ZCaW1RTDs7QXVCOWxRSztFQUNFO0N2QmltUVA7O0F1QjVsUUc7RUFDRTtFQUNBO0N2QitsUUw7O0F1QjVsUUs7RUFDRTtFQUNBO0N2QitsUVA7O0F3QnBxUUQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEJ1cVFEOztBd0J0cVFDO0VBQ0U7Q3hCeXFRSDs7QXdCdnFRSztFQUNFO0VBQ0E7Q3hCMHFRUDs7QXdCdnFRRztFQUNFO0N4QjBxUUw7O0F3QnZxUUM7RUFDRTtDeEIwcVFIOztBd0J2cVFEO0VBQ0U7Q3hCMHFRRDs7QXdCeHFRRDtFQUVFO0lBQ0U7SUFDQTtHeEIwcVFEOztFd0J2cVFLO0lBQ0U7R3hCMHFRUDs7RXdCeHFRSztJQUNFO0d4QjJxUVA7Q0FDRjs7QXlCbHRRRDtFQUVJO0N6Qm90UUg7O0F5Qmx0UUc7O0VBRUk7Q3pCcXRRUDs7QXlCbHRRQztFQUNHO0VBQ0E7RUFFQTtFQUNBO0VBR0Q7Q3pCa3RRSDs7QXlCanRRRztFQUVHO0VBS0Q7Q3pCK3NRTDs7QXlCM3NRQztFQUVJOztJQUNFO0d6QjhzUUw7Q0FDRjs7QXlCdnNRRztFQUNFOzs7O0lBQ0U7R3pCNnNRTDtDQUNGOztBeUJ2c1FDO0VBR007SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3pCd3NRUDs7RXlCdnNRTztJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHekIwc1FUOztFeUJ0c1FPO0lBQ0U7R3pCeXNRVDs7RXlCcHNRUzs7SUFDRTtHekJ3c1FYOztFeUJwc1FTO0lBQ0U7R3pCdXNRWDtDQUNGOztBeUJqc1FDO0VBR007SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0d6QmtzUVA7O0V5QmpzUU87SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3pCb3NRVDtDQUNGOztBeUIvclFDO0VBR007SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHekJnc1FQOztFeUIvclFPO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0d6QmtzUVQ7Q0FDRjs7QXlCMXJRRDtFQUVJO0lBQ0U7R3pCNHJRSDs7RXlCenJRSTs7SUFDQztJQUNBO0d6QjZyUUw7O0V5QjVyUUs7O0lBQ0U7R3pCZ3NRUDs7RXlCOXJRSzs7SUFDRTtHekJrc1FQO0NBQ0Y7O0F5QjFyUUQ7RUFDRTtJQUNFO0lBQ0E7R3pCNnJRRDs7RXlCM3JRRDtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHekI4clFEO0NBQ0Y7O0F5QjVyUUQ7RUFDRTtJQUNFO0d6QityUUQ7Q0FDRjs7QXlCN3JRRDtFQUNFO0lBQ0U7R3pCZ3NRRDtDQUNGOztBeUIxclFEO0VBR087O0lBQ0M7R3pCNHJRTDs7RXlCM3JRSzs7SUFDRTtHekIrclFQOztFeUI3clFLOztJQUNFO0d6QmlzUVA7Q0FDRjs7QXlCMXJRRDtFQUNFO0lBQ0U7R3pCNnJRRDs7RXlCM3JRRDtJQUNFO0d6QjhyUUQ7Q0FDRjs7QXlCNXJRRDs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6QmlzUUQ7O0F5QmhzUUM7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pCcXNRSDs7QXlCcHNRRzs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q3pCeXNRTDs7QXlCdHNRQzs7O0VBQ0U7Q3pCMnNRSDs7QXlCenNRQzs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6QjhzUUg7O0F5QjVzUUM7OztFQUNFO0VBQ0E7RUFDQTtDekJpdFFIOztBeUJodFFHOzs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDekJxdFFMOztBeUJsdFFDOzs7Ozs7Ozs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekI2dFFIOztBeUIzdFFDOzs7RUFDRTtFQUNBO0N6Qmd1UUg7O0F5Qjl0UUM7OztFQUNFO0VBQ0E7RUFDQTtDekJtdVFIOztBeUJqdVFHOzs7RUFDRTtFQUNBO0VBQ0E7Q3pCc3VRTDs7QXlCcnVRSzs7O0VBQ0U7Q3pCMHVRUDs7QXlCdnVRRzs7O0VBQ0U7RUFDQTtFQUNBO0N6QjR1UUw7O0F5Qnh1UUc7OztFQUNFO0VBQ0E7RUFDQTtDekI2dVFMOztBeUIzdVFHOzs7RUFDRTtDekJndlFMOztBeUIvdVFLOzs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6Qm92UVA7O0F5Qmh2UUs7OztFQUNFO0N6QnF2UVA7O0F5Qmp2UUM7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pCc3ZRSDs7QXlCcnZRRzs7O0VBQ0U7Q3pCMHZRTDs7QXlCdnZRQzs7O0VBQ0U7RUFDQTtFQUdBO0VBQ0E7RUFDQTtDekIwdlFIOztBeUJ6dlFHO0VBUkY7OztJQVNJO0d6Qit2UUg7Q0FDRjs7QXlCOXZRRztFQVhGOzs7SUFZSTtHekJvd1FIO0NBQ0Y7O0F5Qm53UUc7OztFQUNFO0N6Qnd3UUw7O0F5QnR3UUc7OztFQUNFO0N6QjJ3UUw7O0F5Qnp3UUc7OztFQUNFO0N6Qjh3UUw7O0F5QjV3UUc7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pCaXhRTDs7QXlCaHhRSzs7O0VBQ0U7Q3pCcXhRUDs7QXlCOXdRRztFQUNJO0N6Qml4UVA7O0F5Qjl3UUQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pCaXhRRDs7QXlCaHhRQztFQUNFO0VBQ0E7RUFDQTtDekJteFFIOztBeUJseFFHOzs7O0VBQ0U7RUFDQTtFQUNBO0N6Qnd4UUw7O0F5QnZ4UUs7Ozs7RUFDRTtFQUNBO0VBQ0E7Q3pCNnhRUDs7QXlCNXhRTzs7OztFQUNFO0N6Qmt5UVQ7O0F5Qjl4UU87Ozs7RUFDSTtDekJveVFYOztBeUI5eFFDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6Qml5UUg7O0F5Qmh5UU87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekJteVFYOztBeUJqeVFPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6Qm95UVg7O0F5Qmp5UU87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pCb3lRWDs7QXlCaHlRRDtFQUNFO0N6Qm15UUQ7O0F5Qmp5UUc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6Qm95UUw7O0F5Qm55UUs7RUFDRTtFQUNBO0VBQ0E7Q3pCc3lRUDs7QXlCcHlRSztFQUNFO0VBQ0E7RUFDQTtDekJ1eVFQOztBeUJweVFHO0VBbEJGO0lBbUJNO0d6Qnd5UUw7Q0FDRjs7QXlCdnlRRztFQXJCRjtJQXNCUTtHekIyeVFQO0NBQ0Y7O0F5Qnp5UUM7RUFDRTtDekI0eVFIOztBeUIxeVFDO0VBQ0U7Q3pCNnlRSDs7QXlCNXlRRztFQUNFO0VBQ0E7RUFDQTtDekIreVFMOztBeUI5eVFLO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekJpelFQOztBeUIzeVFDO0VBQ0U7Q3pCOHlRSDs7QXlCMXlRRDs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pCOHlRRDs7QXlCN3lRQzs7RUFDRTtFQUNBO0VBQ0E7Q3pCaXpRSDs7QXlCaHpRRzs7RUFDRTtDekJvelFMOztBeUJqelFDOztFQUNFO0VBQ0E7RUFDQTtDekJxelFIOztBeUJwelFHOztFQUNFO0N6Qnd6UUw7O0F5QnR6UUc7O0VBQ0U7RUFDQTtDekIwelFMOztBeUJ2elFDOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0N6QjJ6UUg7O0F5Qnp6UUM7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pCNnpRSDs7QXlCM3pRQzs7RUFDRTtDekIrelFIOztBeUI5elFHOztFQUNNO0VBQ0E7Q3pCazBRVDs7QXlCaDBRRzs7RUFDRTtDekJvMFFMOztBeUJuMFFLOztFQUNFO0N6QnUwUVA7O0F5QnAwUUc7O0VBQ0U7RUFDQTtFQUNBO0N6QncwUUw7O0F5QnIwUUM7O0VBQ0U7Q3pCeTBRSDs7QXlCdDBRRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekJ5MFFEOztBeUJ4MFFDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekIyMFFIOztBeUJ6MFFDO0VBQ0U7RUFDQTtDekI0MFFIOztBeUIxMFFDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekI2MFFIOztBeUIzMFFDO0VBQ0U7RUFDQTtDekI4MFFIOztBeUI3MFFHO0VBQ0U7Q3pCZzFRTDs7QXlCNzBRQztFQUNFO0VBQ0E7Q3pCZzFRSDs7QXlCOTBRQztFQUNFO0N6QmkxUUg7O0F5Qi8wUUM7RUFDRTtFQUNBO0N6QmsxUUg7O0F5QjUwUUQ7RUFDRTs7SUFDRTtJQUNBO0d6QmcxUUQ7O0V5QjcwUUM7OztJQUNFO0d6QmsxUUg7O0V5QjkwUUM7SUFDRTtHekJpMVFIOztFeUJoMVFHO0lBQ0U7R3pCbTFRTDs7RXlCOTBRQzs7OztJQUNFO0lBQ0E7R3pCbzFRSDtDQUNGOztBeUJsMVFLO0VBRUk7Ozs7SUFDRTtHekJ1MVFUOztFeUJyMVFPOzs7O0lBQ0U7R3pCMjFRVDtDQUNGOztBeUIxM1FEO0VBcUNJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7R3pCeTFRSDs7RXlCeDFRRztJQUNFO0lBQ0E7R3pCMjFRTDs7RXlCeDFRQztJQUNFO0d6QjIxUUg7O0V5QnoxUUM7SUFDRTtJQUNBO0d6QjQxUUg7O0V5QnoxUUQ7O0lBQ0U7SUFDQTtJQUNBO0d6QjYxUUQ7O0V5QjMxUUQ7SUFDRTtJQUNBO0d6QjgxUUQ7O0V5QjcxUUM7SUFDRTtHekJnMlFIOztFeUI5MVFDO0lBQ0U7R3pCaTJRSDs7RXlCLzFRQztJQUNFO0lBQ0E7SUFDQTtHekJrMlFIOztFeUJoMlFDO0lBQ0U7SUFDQTtHekJtMlFIOztFeUJsMlFHO0lBQ0U7R3pCcTJRTDs7RXlCbDJRQztJQUNFO0lBQ0E7R3pCcTJRSDs7RXlCbDJRRDtJQUNFO0d6QnEyUUQ7O0V5Qm4yUUQ7SUFDRTtHekJzMlFEOztFeUJwMlFEO0lBQ0U7SUFDQTtHekJ1MlFEO0NBQ0Y7O0F5QnIyUUQ7RUFHSTs7OztJQUNFO0lBQ0E7R3pCeTJRSDtDQUNGOztBeUJ2MlFLO0VBRUk7Ozs7SUFDRTtHekI0MlFUO0NBQ0Y7O0F5QnAyUUQ7RUFFSTtJQUNFO0lBQ0E7SUFDQTtHekJzMlFIOztFeUJyMlFHOzs7O0lBQ0U7SUFDQTtJQUNBO0d6QjIyUUw7Q0FDRjs7QXlCdDJRRDtFQUVJOzs7O0lBQ0U7SUFDQTtJQUNBO0d6QjIyUUg7O0V5QngyUUc7Ozs7SUFDQTtJQUNBO0d6QjgyUUg7Q0FDRjs7QXlCdDJRRztFQUVHO0N6QncyUU47O0F5QnYyUUs7RUFIRjtJQUlJO0lBQ0E7R3pCMjJRTDtDQUNGOztBeUJ2MlFTO0VBREY7SUFFSTtHekIyMlFUO0NBQ0Y7O0F5QnAyUUQ7RUFBSztDekJ3MlFKOztBeUJ0MlFEO0VBQ0U7Q3pCeTJRRDs7QXlCdDJRRDtFQUNFO0N6QnkyUUQ7O0F5QnYyUUQ7RUFDRTtFQUNBO0VBQ0E7Q3pCMDJRRDs7QXlCeDJRRDtFQUNFO0VBQ0E7RUFDQTtDekIyMlFEOztBeUJ0MlFPO0VBQ0k7Q3pCeTJRWDs7QTBCcnBTRDtFQUNFO0MxQndwU0Q7O0EwQnJwU0c7RUFDRTtDMUJ3cFNMOztBMEJwcFNDO0VBQ0U7RUFDQTtDMUJ1cFNIOztBMEJ0cFNHO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0MxQndwU0w7O0EwQnZwU0s7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFCMHBTUDs7QTBCeHBTSztFQUNFO0MxQjJwU1A7O0EwQnhwU0c7RUFDRTtFQUNBO0MxQjJwU0w7O0EwQnpwU0c7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUI0cFNMOztBMEIzcFNLO0VBQ0U7QzFCOHBTUDs7QTBCMXBTQztFQUNFO0MxQjZwU0g7O0EwQjFwU0Q7RUFDRTtFQUNBO0MxQjZwU0Q7O0EwQjVwU0M7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QzFCOHBTSDs7QTBCN3BTRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0U7RUFDRjtDMUJncVNMOztBMEI5cFNHO0VBQ0U7QzFCaXFTTDs7QTBCNXBTRDtFQUNFO0lBQ0U7RzFCK3BTRDs7RTBCOXBTQztJQUNFO0cxQmlxU0g7O0UwQjlwU0Q7SUFDRTtJQUNBO0cxQmlxU0Q7O0UwQi9wU0c7SUFDRTtHMUJrcVNMOztFMEIvcFNDO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RzFCa3FTSDs7RTBCanFTRztJQUNFO0lBQ0E7RzFCb3FTTDtDQUNGOztBMEIvcFNEO0VBR007SUFDRTtHMUJncVNMOztFMEI5cFNHO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0cxQmlxU0w7O0UwQmhxU0s7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzFCbXFTUDs7RTBCOXBTRztJQUNFO0cxQmlxU0w7O0UwQjVwU0Q7SUFDRTtHMUIrcFNEO0NBQ0Y7O0EwQjVwU0Q7RUFHSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHMUI2cFNIOztFMEI1cFNHO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0cxQitwU0w7Q0FDRjs7QTJCcjFTRDtFQUNFO0MzQncxU0Q7O0EyQnQxU0c7OztFQUNFO0MzQjIxU0w7O0EyQngxU0M7RUFDRTtFQUNBO0MzQjIxU0g7O0EyQngxU0Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0IyMVNEOztBMkIxMVNDOzs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MzQisxU0g7O0EyQjUxU0c7RUFDRTtDM0IrMVNMOztBMkI1MVNDO0VBQ0U7RUFDQTtFQUNBO0MzQisxU0g7O0EyQjkxU0c7RUFDRTtDM0JpMlNMOztBMkIvMVNHO0VBQ0U7QzNCazJTTDs7QTJCaDJTRztFQUNFO0MzQm0yU0w7O0EyQmgyU0M7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MzQm0yU0g7O0EyQmoyU0M7RUFDRTtDM0JvMlNIOztBMkJuMlNHOztFQUNFO0VBQ0E7QzNCdTJTTDs7QTJCcjJTRztFQUNFO0MzQncyU0w7O0EyQnQyU0c7RUFDRTtFQUNBO0MzQnkyU0w7O0EyQnYyU0c7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDM0IwMlNMOztBMkJ2MlNDO0VBQ0U7QzNCMDJTSDs7QTJCeDJTQztFQUNFO0MzQjIyU0g7O0EyQnoyU0M7RUFDRTtFQUNBO0VBQ0E7QzNCNDJTSDs7QTJCMzJTRztFQUNFO0MzQjgyU0w7O0EyQjcyU0s7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDM0JnM1NQOztBMkI5MlNPO0VBQ0U7RUFDQTtFQUNBO0MzQmkzU1Q7O0EyQmgzU1M7RUFDRTtDM0JtM1NYOztBMkJoM1NPO0VBQ0U7RUFDQTtDM0JtM1NUOztBMkIvMlNHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzNCazNTTDs7QTJCajNTSztFQUNFO0VBQ0E7RUFDQTtDM0JvM1NQOztBMkJoM1NDO0VBQ0U7QzNCbTNTSDs7QTJCajNTQztFQUNFO0VBQ0E7RUFDQTtDM0JvM1NIOztBMkJsM1NDO0VBQ0U7QzNCcTNTSDs7QTJCcDNTRztFQUNFO0MzQnUzU0w7O0EyQnQzU0s7RUFDRTtDM0J5M1NQOztBMkJ0M1NHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzNCeTNTTDs7QTJCdDNTQztFQUNFO0VBQ0E7RUFDQTtDM0J5M1NIOztBMkJ2M1NDO0VBQ0U7QzNCMDNTSDs7QTJCdjNTRztFQUNFO0VBQ0E7RUFDQTtDM0IwM1NMOztBMkJ4M1NHO0VBQ0U7QzNCMjNTTDs7QTJCdjNTRztFQUNFO0MzQjAzU0w7O0EyQnAzU0M7RUFDRTtFQUNBO0VBQ0E7QzNCdTNTSDs7QTJCdDNTRztFQUNFO0MzQnkzU0w7O0EyQnAzU0Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNCdTNTRDs7QTJCdDNTQztFQUNFO0VBQ0E7QzNCeTNTSDs7QTJCeDNTRzs7RUFDRTtDM0I0M1NMOztBMkIxM1NHO0VBQ0U7QzNCNjNTTDs7QTJCNTNTSzs7RUFDRTtDM0JnNFNQOztBMkI1M1NDO0VBQ0U7RUFDQTtFQUNBO0MzQiszU0g7O0EyQjkzU0c7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MzQmk0U0w7O0EyQmg0U0s7RUFDRTtDM0JtNFNQOztBMkJoNFNHOzs7RUFDRTtFQUNBO0VBQ0E7QzNCcTRTTDs7QTJCbjRTRztFQUNJO0MzQnM0U1A7O0EyQm40U0M7RUFDRTtFQUNBO0VBQ0E7QzNCczRTSDs7QTJCcDRTQztFQUNFO0VBQ0E7RUFDQTtDM0J1NFNIOztBMkJ0NFNHOzs7RUFDRTtFQUNBO0VBQ0E7QzNCMjRTTDs7QTJCeDRTQzs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MzQjY0U0g7O0EyQjM0U0M7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MzQjg0U0g7O0EyQjc0U0c7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MzQmc1U0w7O0EyQjc0U0c7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MzQmc1U0w7O0EyQi80U0s7RUFDRTtFQUNBO0MzQms1U1A7O0EyQi80U0c7RUFDRTtFQUNBO0MzQms1U0w7O0EyQjM0U0Q7RUFHTTtJQUNFO0czQjQ0U0w7Q0FDRjs7QTJCdjRTRDtFQUVJO0lBQ0U7SUFDQTtHM0J5NFNIOztFMkJyNFNLO0lBQ0U7RzNCdzRTUDs7RTJCbjRTRztJQUNFO0lBQ0E7RzNCczRTTDs7RTJCaDRTRztJQUNFO0czQm00U0w7O0UyQmg0U0s7SUFDRTtHM0JtNFNQOztFMkJsNFNPO0lBQ0U7SUFDQTtHM0JxNFNUOztFMkJwNFNTO0lBRUU7RzNCczRTWDs7RTJCbjRTVztJQUNFO0czQnM0U2I7O0UyQjczU0M7SUFDRTtHM0JnNFNIO0NBQ0Y7O0EyQjczU0M7RUFHTTtJQUNFO0czQjgzU1A7Q0FDRjs7QTJCdjNTRDtFQUVJO0lBQ0U7RzNCeTNTSDs7RTJCeDNTRztJQUNFO0lBQ0E7RzNCMjNTTDs7RTJCeDNTSztJQUNFO0lBRUE7SUFDQTtHM0IwM1NQOztFMkJwM1NDO0lBQ0U7RzNCdTNTSDtDQUNGOztBMkJyM1NDO0VBR007SUFDRTtHM0JzM1NQO0NBQ0Y7O0EyQmgzU0Q7RUFFSTtJQUNFO0czQmszU0g7O0UyQi8yU0c7SUFDRTtJQUNBO0lBQ0E7RzNCazNTTDs7RTJCajNTSztJQUNFO0czQm8zU1A7O0UyQmwzU0s7SUFDRTtHM0JxM1NQOztFMkJqM1NHO0lBQ0U7RzNCbzNTTDs7RTJCbDNTRztJQUNFO0lBQ0E7RzNCcTNTTDs7RTJCcDNTSztJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzNCdTNTUDs7RTJCdDNTTztJQUNFO0lBQ0E7SUFDQTtJQUNBO0czQnkzU1Q7O0UyQnQzU1M7SUFDRTtHM0J5M1NYOztFMkJ4M1NXO0lBQ0U7SUFDQTtJQUNBO0czQjIzU2I7O0UyQnQzU0s7SUFDRTtHM0J5M1NQOztFMkJ2M1NTO0lBQ0U7RzNCMDNTWDs7RTJCdDNTSztJQUNFO0czQnkzU1A7O0UyQnYzU0s7SUFDRTtHM0IwM1NQOztFMkJ4M1NLO0lBQ0U7RzNCMjNTUDtDQUNGOztBNEIvelRHO0VBQ0k7RUFDQTtDNUJrMFRQOztBNEI3elRPOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUJpMFRYOztBNEIvelRXOztFQUNJO0VBQ0E7QzVCbTBUZjs7QTRCOXpURzs7Ozs7RUFLSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVCaTBUUDs7QTRCL3pUTzs7Ozs7Ozs7OztFQUVJO0M1QjAwVFg7O0E0QnYwVE87Ozs7O0VBQ0k7RUFDQTtFQUNBO0M1QjgwVFg7O0E0QjMwVE87Ozs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUJrMVRYOztBNEI5MFRHO0VBQ0k7QzVCaTFUUDs7QTRCOTBURztFQUNJO0VBQ0E7RUFDQTtDNUJpMVRQOztBNEIvMFRPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVCazFUWDs7QTRCaDFUVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUJtMVRmOztBNEIvMFRPO0VBQ0k7QzVCazFUWDs7QTRCaDFUVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUJtMVRmOztBNEI5MFRHO0VBQ0k7RUFDQTtFQUNBO0M1QmkxVFA7O0E0Qi8wVE87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVCazFUWDs7QTRCaDFUVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVCbTFUZjs7QTRCOTBUVztFQUNJO0VBQ0E7QzVCaTFUZjs7QTRCOTBUVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUJpMVRmOztBNEI1MFRHO0VBQ0k7QzVCKzBUUDs7QTRCNTBURztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1QiswVFA7O0E0QjcwVE87RUFDSTtDNUJnMVRYOztBNEI1MFRHO0VBQ0k7RUFDQTtDNUIrMFRQOztBNEI3MFRPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1QmcxVFg7O0E0QjUwVFc7RUFDSTtDNUIrMFRmOztBNEIzMFRlO0VBQ0k7QzVCODBUbkI7O0E0QngwVFc7RUFDSTtDNUIyMFRmOztBNEJ0MFRHO0VBQ0k7RUFDQTtDNUJ5MFRQOztBNEJ2MFRPO0VBQ0k7QzVCMDBUWDs7QTRCcjBUZTtFQUNJO0M1QncwVG5COztBNEJyMFRlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUJ3MFRuQjs7QTRCbDBUbUI7RUFDSTtDNUJxMFR2Qjs7QTRCL3pUTztFQUNJO0M1QmswVFg7O0E0Qjl6VEc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVCaTBUUDs7QTRCL3pUTztFQUNJO0M1QmswVFg7O0E0Qi96VE87RUFDSTtFQUNBO0VBQ0E7RUFDQTtDNUJrMFRYOztBNEI5elRHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVCaTBUUDs7QTRCL3pUTztFQUNJO0VBQ0E7QzVCazBUWDs7QTRCL3pUTztFQUNJO0VBQ0E7QzVCazBUWDs7QTRCL3pUTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0M1QmswVFg7O0E0Qi96VE87RUFDSTtDNUJrMFRYOztBNEIvelRPO0VBQ0k7QzVCazBUWDs7QTRCOXpURztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVCaTBUUDs7QTRCL3pUTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1QmswVFg7O0E0Qi96VE87RUFDSTtDNUJrMFRYOztBNEI5elRHO0VBQ0k7QzVCaTBUUDs7QTRCL3pUTzs7Ozs7RUFLSTtFQUNBO0M1QmswVFg7O0E0Qi96VE87RUFDSTtDNUJrMFRYOztBNEIvelRPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUJrMFRYOztBNEIvelRPO0VBQ0k7RUFDQTtDNUJrMFRYOztBNEIvelRPO0VBQ0k7RUFDQTtFQUNBO0M1QmswVFg7O0E0Qi96VE87RUFDSTtFQUNBO0VBQ0E7QzVCazBUWDs7QTRCL3pUTztFQUNJO0VBQ0E7QzVCazBUWDs7QTRCL3pUTztFQUNJO0M1QmswVFg7O0E0Qjd6VE87RUFDSTtDNUJnMFRYOztBNEI3elRPOzs7OztFQUtJO0M1QmcwVFg7O0E0Qjd6VE87RUFDSTtDNUJnMFRYOztBNEI3elRPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUJnMFRYOztBNEI3elRPO0VBQ0k7QzVCZzBUWDs7QTRCNXpURztFQUNJO0M1Qit6VFA7O0E0QjV6VEc7RUFDSTtDNUIrelRQOztBNEI1elRHO0VBQ0k7QzVCK3pUUDs7QTRCNXpURzs7RUFFSTtDNUIrelRQOztBNEI3elRPOztFQUNJO0VBQ0E7RUFDQTtDNUJpMFRYOztBNEIvelRXOztFQUNJO0M1Qm0wVGY7O0E0QmgwVFc7O0VBQ0k7QzVCbzBUZjs7QTRCbDBUZTs7OztFQUVJO0M1QnUwVG5COztBNEJuMFRXOztFQUNJO0M1QnUwVGY7O0E0Qm4wVE87Ozs7Ozs7Ozs7RUFLSTtDNUIyMFRYOztBNEJ2MFRHO0VBQ0k7RUFDQTtDNUIwMFRQOztBNEJ4MFRPO0VBQ0k7RUFDQTtDNUIyMFRYOztBNEJ6MFRXO0VBQ0k7QzVCNDBUZjs7QTRCdjBURztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVCMDBUUDs7QTRCeDBUTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVCMjBUWDs7QTRCeDBUTztFQUNJO0M1QjIwVFg7O0E0QngwVE87RUFDSTtFQUNBO0M1QjIwVFg7O0E0QnowVFc7RUFDSTtFQUNBO0M1QjQwVGY7O0E0QngwVE87RUFDSTtFQUNBO0VBQ0E7QzVCMjBUWDs7QTRCeDBUTztFQUNJO0M1QjIwVFg7O0E0QngwVE87RUFDSTtDNUIyMFRYOztBNEJ4MFRPO0VBQ0k7RUFDQTtDNUIyMFRYOztBNEJ2MFRHO0VBQ0k7RUFDQTtFQUNBO0M1QjAwVFA7O0E0QngwVE87RUFDSTtFQUNBO0VBQ0E7QzVCMjBUWDs7QTRCcjBUVztFQUNJO0M1QncwVGY7O0E0Qm4wVG1CO0VBQ0k7QzVCczBUdkI7O0E0Qjl6VEQ7RUFHWTtJQUNJO0lBQ0E7RzVCK3pUYjs7RTRCM3pUSztJQUNJO0c1Qjh6VFQ7Q0FDRjs7QTRCMXpURDtFQUdZO0lBQ0k7SUFDQTtHNUIyelRiO0NBQ0Y7O0E0QnR6VEQ7RUFFUTtJQUNJO0c1Qnd6VFQ7O0U0QnJ6VEs7Ozs7SUFJSTtJQUNBO0c1Qnd6VFQ7O0U0QnR6VFM7Ozs7SUFDSTtJQUNBO0c1QjR6VGI7O0U0Qnp6VGlCOzs7O0lBQ0k7SUFDQTtHNUIrelRyQjs7RTRCenpUSzs7Ozs7SUFLSTtJQUNBO0c1QjR6VFQ7O0U0QnZ6VGE7SUFDSTtHNUIwelRqQjs7RTRCdHpUUztJQUNJO0c1Qnl6VGI7O0U0QnJ6VEs7O0lBRUk7SUFDQTtJQUNBO0c1Qnd6VFQ7O0U0QnJ6VEs7SUFDSTtJQUNBO0lBQ0E7RzVCd3pUVDs7RTRCdHpUUztJQUNJO0lBQ0E7SUFDQTtHNUJ5elRiOztFNEJyelRLO0lBQ0k7RzVCd3pUVDs7RTRCcnpUSztJQUNJO0c1Qnd6VFQ7O0U0QnR6VFM7SUFDSTtJQUNBO0c1Qnl6VGI7O0U0QnR6VFM7SUFDSTtHNUJ5elRiOztFNEJuelRTOztJQUNJO0c1QnV6VGI7O0U0QnJ6VGE7O0lBQ0k7SUFDQTtHNUJ5elRqQjs7RTRCdnpUaUI7O0lBQ0k7RzVCMnpUckI7O0U0Qmh6VGE7Ozs7SUFJSTtHNUJtelRqQjs7RTRCanpUaUI7Ozs7SUFDSTtHNUJ1elRyQjtDQUNGOztBNEJoelREO0VBQ0k7QzVCbXpUSDs7QTRCaHpURDs7Ozs7RUFLSTtFQUNBO0VBQ0E7RUFDQTtDNUJtelRIOztBNEI5eVRPO0VBQ0k7QzVCaXpUWDs7QTRCL3lUVztFQUNJO0M1Qmt6VGY7O0E0Qmh6VGU7RUFDSTtDNUJtelRuQjs7QTZCM2dWRDtFQUVFO0VBQ0E7RUFDQTtDN0I2Z1ZEOztBNkI1Z1ZDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3QitnVkg7O0E2QjdnVkM7RUFDRTtFQUNBO0VBQ0E7QzdCZ2hWSDs7QTZCOWdWQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0JpaFZIOztBNkJoaFZHO0VBQ0U7QzdCbWhWTDs7QTZCaGhWQztFQUNFO0VBQ0E7RUFDQTtDN0JtaFZIOztBNkJoaFZHO0VBQ0U7QzdCbWhWTDs7QTZCbGhWSztFQUNFO0M3QnFoVlA7O0E2QmpoVkM7RUFDRTtFQUNBO0VBQ0E7QzdCb2hWSDs7QTZCbmhWRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdCc2hWTDs7QTZCcmhWSztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3QndoVlA7O0E2QnRoVks7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdCeWhWUDs7QTZCcmhWQztFQUNFO0VBQ0E7QzdCd2hWSDs7QTZCdGhWQztFQUNFO0M3QnloVkg7O0E2QnhoVkc7RUFDRTtDN0IyaFZMOztBNkJ4aFZLO0VBQ0U7QzdCMmhWUDs7QTZCdGhWRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3QnloVkw7O0E2QnZoVkc7RUFDRTtDN0IwaFZMOztBNkJ4aFZHO0VBQ0U7QzdCMmhWTDs7QTZCemhWRztFQUNFO0VBQ0E7RUFDQTtDN0I0aFZMOztBNkJ6aFZLO0VBQ0U7QzdCNGhWUDs7QTZCeGhWSztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3QjJoVlA7O0E2QnRoVkc7RUFDRTtDN0J5aFZMOztBNkJ4aFZLO0VBQ0U7QzdCMmhWUDs7QTZCeGhWRztFQUNFO0M3QjJoVkw7O0E2QnpoVkc7RUFDRTtDN0I0aFZMOztBNkJ0aFZDOztFQUNFO0VBQ0E7QzdCMGhWSDs7QTZCemhWRzs7RUFDRTtDN0I2aFZMOztBNkJ6aFZEO0VBRUk7SUFDRTtJQUNBO0lBQ0E7RzdCMmhWSDs7RTZCMWhWRztJQUNFO0c3QjZoVkw7O0U2QjNoVkc7SUFDRTtHN0I4aFZMOztFNkIzaFZDO0lBQ0U7SUFDQTtHN0I4aFZIOztFNkI1aFZDO0lBQ0U7RzdCK2hWSDs7RTZCN2hWQztJQUNFO0c3QmdpVkg7Q0FDRjs7QTZCNWhWRDtFQUdNO0lBQ0U7RzdCNmhWTDs7RTZCM2hWRztJQUNFO0c3QjhoVkw7O0U2QjVoVkc7SUFDRTtJQUNBO0c3QitoVkw7O0U2QjloVks7SUFDRTtJQUNBO0c3QmlpVlA7O0U2QjloVkc7SUFDRTtHN0JpaVZMOztFNkI5aFZDO0lBQ0U7RzdCaWlWSDs7RTZCaGlWRztJQUNFO0lBQ0E7RzdCbWlWTDs7RTZCbGlWSztJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHN0JxaVZQOztFNkJsaVZHO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHN0JxaVZMOztFNkJuaVZHO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RzdCc2lWTDs7RTZCcmlWSztJQUNFO0c3QndpVlA7O0U2QnRpVks7SUFDRTtHN0J5aVZQOztFNkJ2aVZLOztJQUNFO0c3QjJpVlA7O0U2QnppVks7SUFDRTtJQUNBO0c3QjRpVlA7O0U2QjNpVk87SUFDRTtHN0I4aVZUOztFNkIxaVZHO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzdCNmlWTDs7RTZCeGlWQzs7SUFDRTtJQUNBO0c3QjRpVkg7Q0FDRjs7QThCbnpWRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0M5QnN6Vkg7O0E4QnB6Vkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5QnV6VlA7O0E4QnJ6Vk87RUFiSjtJQWNRO0c5Qnl6VlQ7Q0FDRjs7QThCdnpWTztFQUNJO0M5QjB6Vlg7O0E4QnZ6Vk87RUFDSTtDOUIwelZYOztBOEJ2elZPO0VBQ0k7QzlCMHpWWDs7QThCdnpWTztFQUNJO0M5QjB6Vlg7O0E4QnZ6Vk87RUFDSTtDOUIwelZYOztBOEJ4elZXO0VBQ0k7QzlCMnpWZjs7QThCeHpWVztFQUNJO0M5QjJ6VmY7O0E4QnR6Vkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUJ5elZQOztBOEJ2elZPO0VBVEo7SUFVUTtHOUIyelZUO0NBQ0Y7O0E4Qnp6Vk87RUFDSTtFQUNBO0VBQ0E7QzlCNHpWWDs7QThCeHpWRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5QjJ6VlA7O0E4Qnp6Vk87RUFUSjtJQVVRO0c5QjZ6VlQ7Q0FDRjs7QThCM3pWTztFQUNJO0VBQ0E7RUFDQTtDOUI4elZYOztBK0J0NVZEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9CeTVWSDs7QStCdDVWRDtFQUNJO0MvQnk1Vkg7O0ErQnQ1VkQ7RUFDSTtDL0J5NVZIOztBK0J0NVZEO0VBQ0k7Qy9CeTVWSDs7QStCdDVWRDtFQUNJO0VBQ0E7RUFDQTtDL0J5NVZIOztBK0J0NVZEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9CeTVWSDs7QStCdjVWRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9CMDVWUDs7QStCdDVWRDtFQUNJO0VBQ0E7RUFDQTtDL0J5NVZIOztBK0J2NVZHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvQjA1VlA7O0ErQng1Vk87RUFDSTtFQUNBO0MvQjI1Vlg7O0ErQnY1Vlc7RUFESjtJQUVRO0lBQ0E7Ry9CMjVWYjtDQUNGOztBK0J2NVZXO0VBREo7SUFFUTtJQUNBO0cvQjI1VmI7Q0FDRjs7QStCeDVWTztFQUNJO0VBQ0E7Qy9CMjVWWDs7QStCeDVWTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0MvQjI1Vlg7O0ErQjE1Vlc7RUFDSTtDL0I2NVZmOztBRjcrVkQ7O0FrQ3ZCRTtFQUNFO0VBQ0E7RUFDQTtDaEN5Z1dIOztBZ0N4Z1dHOztFQUVFO0NoQzJnV0w7O0FnQ3hnV0s7RUFDRTtDaEMyZ1dQOztBZ0N4Z1dHO0VBQ0U7Q2hDMmdXTDs7QWdDeGdXSztFQUNFO0NoQzJnV1A7O0FnQ3RnV0Q7RUFFSTtJQUNFO0lBQ0E7SUFDQTtJQUNJO0doQ3dnV1A7O0VnQ3ZnV0c7O0lBRUU7R2hDMGdXTDs7RWdDeGdXRztJQUNFO0lBQ0E7SUFDQTtHaEMyZ1dMO0NBQ0Y7O0FnQ3RnV0Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hDeWdXRDs7QWdDdmdXQztFQUNFO0NoQzBnV0g7O0FnQ3ZnV0M7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDaEMwZ1dIOztBZ0N4Z1dDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoQzJnV0g7O0FnQzFnV0c7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoQzZnV0w7O0FnQzNnV0c7RUFDRTtFQUNBO0VBQ0E7Q2hDOGdXTDs7QWdDM2dXQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEM4Z1dIOztBZ0M1Z1dDO0VBQ0U7Q2hDK2dXSDs7QWdDN2dXQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0NoQ2doV0g7O0FnQy9nV0c7RUFMRjtJQU1JO0lBQ0E7R2hDbWhXSDtDQUNGOztBZ0NqaFdDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaENvaFdIOztBZ0NuaFdHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoQ3NoV0w7O0FnQ3BoV0s7RUFDRTtFQUFhO0VBQ2I7Q2hDd2hXUDs7QWdDdGhXSztFQUNFO0VBQWE7RUFDYjtDaEMwaFdQOztBZ0N4aFdLO0VBQ0U7Q2hDMmhXUDs7QWdDdmhXRztFQUNJO0VBQ0E7Q2hDMGhXUDs7QWdDeGhXRztFQUNJO0NoQzJoV1A7O0FnQ3hoV0Q7RUFDRTtJQUNFO0lBQ0E7R2hDMmhXRDs7RWdDMWhXQztJQUNFO0doQzZoV0g7O0VnQzVoV0c7SUFDRTtJQUNBO0doQytoV0w7O0VnQzVoV0M7SUFDRTtHaEMraFdIOztFZ0M5aFdHO0lBQ0U7R2hDaWlXTDs7RWdDOWhXQztJQUNBO0doQ2lpV0Q7O0VnQ2hpV0c7SUFDRTtHaENtaVdMOztFZ0NoaVdDO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7R2hDbWlXSDtDQUNGOztBZ0MvaFdEO0VBQ0U7SUFDRTtHaENraVdEOztFZ0NqaVdDO0lBQ0U7R2hDb2lXSDs7RWdDbGlXRztJQUNFO0doQ3FpV0w7O0VnQ2xpV0M7SUFDRTtHaENxaVdIOztFZ0NuaVdDO0lBQ0U7R2hDc2lXSDs7RWdDcGlXQztJQUNJO0doQ3VpV0w7Q0FDRjs7QWdDcGlXRDtFQUNFO0lBQ0U7SUFDQTtHaEN1aVdEOztFZ0N0aVdDO0lBQ0U7SUFDQTtJQUNBO0doQ3lpV0g7O0VnQ3ZpV0M7SUFDRTtHaEMwaVdIOztFZ0N4aVdHO0lBQ0U7R2hDMmlXTDs7RWdDeGlXQztJQUNFO0lBQ0E7R2hDMmlXSDs7RWdDemlXQztJQUNJO0doQzRpV0w7O0VnQzFpV0M7SUFDSTtJQUNBO0lBQ0E7R2hDNmlXTDtDQUNGOztBZ0NwaVdlO0VBQ0k7RUFDQTtDaEN1aVduQjs7QWdDcmlXbUI7RUFDSTtFQUNBO0VBQ0E7Q2hDd2lXdkI7O0FnQ3JpV21CO0VBQ0k7RUFDQTtFQUNBO0NoQ3dpV3ZCOztBZ0NyaVdtQjtFQUNJO0VBQ0E7RUFDQTtDaEN3aVd2Qjs7QWdDcmlXbUI7RUFDSTtFQUNBO0VBQ0E7Q2hDd2lXdkI7O0FnQ3JpV21CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q2hDd2lXdkI7O0FnQzloV0Q7RUFDRTtFQUNBO0NoQ2lpV0Q7O0FnQ2hpV0M7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoQ21pV0g7O0FnQ2hpV0Q7RUFFSTtJQUNFO0doQ2tpV0g7Q0FDRjs7QWdDOWhXRDtFQUNFO0lBQ0U7R2hDaWlXRDtDQUNGOztBZ0M3aFdEO0VBQ0U7RUFFQTtDaEMraFdEOztBZ0M5aFdDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoQ2lpV0g7O0FnQ2hpV0c7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hDbWlXTDs7QWdDaGlXSztFQUNFO0NoQ21pV1A7O0FnQ2hpV0c7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDaENtaVdMOztBZ0NqaVdHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hDb2lXTDs7QWdDbmlXSztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaENzaVdQOztBZ0NuaVdHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaENzaVdMOztBZ0NwaVdHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hDdWlXTDs7QWdDcGlXQztFQUNFO0VBQ0E7Q2hDdWlXSDs7QWdDcmlXQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoQ3dpV0g7O0FnQ3ZpV0c7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hDMGlXTDs7QWdDdmlXSztFQUNFO0NoQzBpV1A7O0FnQ3hpV0s7RUFDRTtDaEMyaVdQOztBZ0N4aVdHO0VBOUJGO0lBK0JJO0lBQ0E7SUFDQTtHaEM0aVdIO0NBQ0Y7O0FnQzNpV0c7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDaEM4aVdMOztBZ0M1aVdHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoQytpV0w7O0FnQzdpV0c7RUFDRTtFQUNBO0VBQ0E7Q2hDZ2pXTDs7QWdDOWlXRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0NoQ2lqV0w7O0FnQy9pV0c7RUFDRTtFQUNBO0VBQ0E7Q2hDa2pXTDs7QWdDN2lXRDtFQUNJO0NoQ2dqV0g7O0FnQy9pV0c7RUFGSjtJQUdRO0doQ21qV0w7Q0FDRjs7QWdDampXTztFQURKO0lBRUk7SUFDQTtHaENxaldMO0NBQ0Y7O0FnQ2xqV0M7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDaENxaldIOztBZ0NualdHO0VBTkY7SUFPTTtHaEN1aldMO0NBQ0Y7O0FnQ3JqV0c7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hDd2pXTDs7QWdDdGpXSztFQVJGO0lBU0k7R2hDMGpXTDtDQUNGOztBZ0N4aldLO0VBQ0U7Q2hDMmpXUDs7QWdDempXTztFQUhGO0lBSU07R2hDNmpXVDtDQUNGOztBZ0N2aldEO0VBQ0U7RUFDQTtFQUNBO0NoQzBqV0Q7O0FnQ3hqV0M7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDaEMyaldIOztBZ0N4aldDO0VBQ0U7RUFDQTtFQUNBO0NoQzJqV0g7O0FnQ3hqV0M7RUFDRTtFQUNBO0NoQzJqV0g7O0FnQ3hqV0M7RUFDRTtDaEMyaldIOztBZ0N4aldDO0VBQ0U7RUFDQTtFQUNBO0NoQzJqV0g7O0FnQ3pqV0c7RUFDRTtDaEM0aldMOztBZ0N6aldHO0VBQ0U7RUFDQTtDaEM0aldMOztBZ0MxaldLO0VBQ0U7Q2hDNmpXUDs7QWdDdmpXRztFQUNFO0VBQ0E7Q2hDMGpXTDs7QWdDeGpXSztFQUNFO0NoQzJqV1A7O0FnQ3RqV0M7RUFDRTtDaEN5aldIOztBZ0N2aldHO0VBQ0U7Q2hDMGpXTDs7QWdDdmpXRztFQUNFO0VBRUE7Q2hDeWpXTDs7QWdDdGpXRztFQUNFO0VBQ0E7Q2hDeWpXTDs7QWdDdGpXRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hDeWpXTDs7QWdDbGpXRztFQUNFO0VBQ0E7Q2hDcWpXTDs7QWdDampXRDtFQUVFO0lBQ0U7R2hDbWpXRDs7RWdDbGpXQzs7SUFDRTtJQUNBO0doQ3NqV0g7O0VnQ25qV0M7SUFDRTtHaENzaldIOztFZ0NualdEO0lBQ0U7R2hDc2pXRDs7RWdDcGpXRztJQUNFO0lBQ0E7SUFDQTtHaEN1aldMOztFZ0N0aldLO0lBQ0U7R2hDeWpXUDs7RWdDdmpXSztJQUNFO0doQzBqV1A7O0VnQ3RqV0M7SUFDRTtHaEN5aldIOztFZ0NyaldDO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7R2hDd2pXSDs7RWdDdmpXRztJQUNFO0doQzBqV0w7O0VnQ3ZqV0c7SUFDRTtHaEMwaldMOztFZ0N4aldHO0lBQ0U7SUFDQTtHaEMyaldMOztFZ0N6aldHO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R2hDNGpXTDs7RWdDM2pXSzs7SUFDRTtHaEMraldQOztFZ0M3aldLO0lBQ0U7SUFDQTtHaENna1dQOztFZ0MvaldPO0lBQ0U7R2hDa2tXVDs7RWdDaGtXTztJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R2hDbWtXVDs7RWdDN2pXRztJQUNFO0doQ2drV0w7O0VnQzVqV0c7SUFDRTtJQUNBO0lBQ0E7R2hDK2pXTDs7RWdDOWpXSztJQUNFO0lBQ0E7SUFDQTtHaENpa1dQOztFZ0M3aldDO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHaENna1dIOztFZ0MvaldHO0lBQ0U7R2hDa2tXTDs7RWdDaGtXRztJQUNFO0doQ21rV0w7O0VnQ2prV0c7SUFDRTtHaENva1dMOztFZ0Nua1dLO0lBQ0E7R2hDc2tXTDs7RWdDcGtXSztJQUNFO0doQ3VrV1A7O0VnQ3BrV0c7SUFDRTtJQUNBO0doQ3VrV0w7Q0FDRjs7QWdDbmtXRDtFQUVJO0lBQ0U7R2hDcWtXSDs7RWdDcGtXRztJQUNFO0doQ3VrV0w7O0VnQ3JrV0c7SUFDRTtHaEN3a1dMO0NBQ0Y7O0FnQ3BrV0Q7RUFDRTs7SUFDRTtHaEN3a1dEOztFZ0Nya1dDOztJQUNFO0doQ3lrV0g7O0VnQ3RrV0c7SUFDRTtHaEN5a1dMOztFZ0Nya1dEO0lBQ0U7R2hDd2tXRDs7RWdDdmtXQztJQUNFO0doQzBrV0g7O0VnQ3hrV0M7SUFDRTtHaEMya1dIOztFZ0N6a1dDO0lBQ0U7R2hDNGtXSDs7RWdDMWtXQztJQUNFO0doQzZrV0g7Q0FDRjs7QWdDemtXRDtFQUNFO0VBQWU7Q2hDNmtXaEI7O0FpQ2owWEQ7RUFDSTtFQUNBO0NqQ28wWEg7O0FpQ2gwWEQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqQ20wWEg7O0FpQ2owWEc7RUFDSTtFQUNBO0NqQ28wWFA7O0FpQ2gwWEQ7RUFDSTtFQUNBO0NqQ20wWEg7O0FpQ2gwWEQ7RUFDSTtFQUNBO0NqQ20wWEg7O0FpQ2gwWEQ7RUFDSTtFQUNBO0VBQ0E7Q2pDbTBYSDs7QWlDajBYRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NqQ28wWFA7O0FpQ2owWEc7RUFDSTtFQUNBO0VBQ0E7Q2pDbzBYUDs7QWlDbDBYTztFQUNJO0VBQ0E7Q2pDcTBYWDs7QWlDajBYRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakNvMFhQOztBaUNqMFhHO0VBQ0k7Q2pDbzBYUDs7QWlDaDBYRDtFQUNJO0NqQ20wWEg7O0FpQ2owWEc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDakNvMFhQOztBaUNqMFhHO0VBQ0k7Q2pDbzBYUDs7QWlDaDBYRDtFQUNJO0NqQ20wWEg7O0FpQ2owWEc7RUFDSTtDakNvMFhQOztBaUNqMFhHO0VBQ0k7Q2pDbzBYUDs7QWlDajBYRztFQUNJO0NqQ28wWFA7O0FpQ2gwWE87RUFDSTtFQUNBO0NqQ20wWFg7O0FpQy96WEc7RUFDSTtDakNrMFhQOztBaUMvelhHO0VBQ0k7Q2pDazBYUDs7QWlDNXpYVztFQUNJO0NqQyt6WGY7O0FpQzV6WFc7RUFDSTtFQUNBO0NqQyt6WGY7O0FpQzF6WEc7RUFDSTtFQUNBO0NqQzZ6WFA7O0FpQzN6WE87RUFKSjtJQUtRO0lBQ0E7R2pDK3pYVDtDQUNGOztBaUMxelhXO0VBREo7SUFFUTtHakM4elhiO0NBQ0Y7O0FpQ3Z6WEc7O0VBQ0k7RUFDQTtDakMyelhQOztBaUMxelhPOztFQUNJO0VBQ0E7Q2pDOHpYWDs7QWlDMXpYRzs7RUFDSTtDakM4elhQOztBaUMxelhEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakM2elhIOztBaUMzelhHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pDOHpYUDs7QWlDM3pYRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NqQzh6WFA7O0FpQzN6WEc7RUFDSTtFQUNBO0NqQzh6WFA7O0FpQzN6WEc7RUFDSTtFQUNBO0NqQzh6WFA7O0FpQzV6WE87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqQyt6WFg7O0FpQzF6WFc7O0VBQ0k7Q2pDOHpYZjs7QWlDenpYVztFQUNJO0NqQzR6WGY7O0FpQ3Z6WFc7RUFDSTtFQUNBO0VBQ0E7Q2pDMHpYZjs7QWlDcnpYZTs7RUFDSTtDakN5elhuQjs7QWlDcnpYVztFQUNJO0VBQ0E7Q2pDd3pYZjs7QWlDbnpYTztFQUNJO0VBQ0E7Q2pDc3pYWDs7QWlDbnpYTztFQUNJO0VBQ0E7Q2pDc3pYWDs7QWlDbnpYTztFQUNJO0VBQ0E7Q2pDc3pYWDs7QWlDbnpYTztFQUNJO0VBQ0E7Q2pDc3pYWDs7QWlDbHpYVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakNxelhmOztBaUNuelhlO0VBQ0k7RUFDQTtDakNzelhuQjs7QWlDaHpYVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakNtelhmOztBaUNoelhtQjtFQUNJO0VBQ0E7Q2pDbXpYdkI7O0FpQzV5WEc7RUFDSTtFQUNBO0NqQyt5WFA7O0FpQzd5WE87RUFDSTtFQUNBO0NqQ2d6WFg7O0FpQzl5WFc7RUFDSTtFQUVBO0NqQ2d6WGY7O0FpQzV5WGU7RUFDSTtFQUNBO0NqQyt5WG5COztBaUM1eVhlO0VBQ0k7RUFDQTtFQUNBO0NqQyt5WG5COztBaUM3eVhtQjtFQUNJO0VBQ0E7Q2pDZ3pYdkI7O0FpQzF5WE87RUFDSTtFQUNBO0VBQ0E7RUFDQTtDakM2eVhYOztBaUMxeVhPO0VBQ0k7RUFDQTtDakM2eVhYOztBaUMzeVhXO0VBQ0k7Q2pDOHlYZjs7QWlDNXlYZTtFQUNJO0NqQyt5WG5COztBaUMxeVhPO0VBQ0k7RUFDQTtFQUNBO0NqQzZ5WFg7O0FpQ3R5WEQ7RUFDSTtDakN5eVhIOztBaUN2eVhHO0VBQ0k7Q2pDMHlYUDs7QWlDeHlYTztFQUNJO0NqQzJ5WFg7O0FpQ3p5WFc7RUFDSTtDakM0eVhmOztBaUNweVhPO0VBQ0k7Q2pDdXlYWDs7QWlDcHlYRztFQUNHO0VBQ0E7RUFDQTtDakN1eVhOOztBaUNyeVhNO0VBTEg7SUFNUTtJQUNBO0lBQ0E7R2pDeXlYVDtDQUNGOztBaUN2eVhNO0VBWEg7SUFZUTtHakMyeVhUO0NBQ0Y7O0FpQzF5WE07RUFkSDtJQWVRO0dqQzh5WFQ7Q0FDRjs7QWlDNXlYVztFQURMO0lBRVM7R2pDZ3pYYjtDQUNGOztBaUM5eVhXO0VBQ0k7RUFDQTtDakNpelhmOztBaUM3eVhPO0VBREQ7SUFFSztHakNpelhUO0NBQ0Y7O0FpQzl5WE87RUFERDtJQUVLO0dqQ2t6WFQ7Q0FDRjs7QWlDL3lYRztFQUNJO0NqQ2t6WFA7O0FpQzl5WE87RUFDSTtDakNpelhYOztBaUMxeVhEO0VBR1E7O0lBRUk7R2pDMnlYVDs7RWlDdHlYSztJQUNJO0dqQ3l5WFQ7O0VpQ3J5WEM7SUFDSTtHakN3eVhMOztFaUNyeVhDOztJQUVJO0lBQ0E7SUFDQTtHakN3eVhMO0NBQ0Y7O0FpQ3J5WEQ7RUFHUTs7SUFFSTtHakNzeVhUOztFaUNqeVhDO0lBQ0k7R2pDb3lYTDs7RWlDanlYQztJQUNJO0dqQ295WEw7O0VpQ2x5WEs7SUFDSTtHakNxeVhUOztFaUNseVhLO0lBQ0k7R2pDcXlYVDs7RWlDbHlYSztJQUNJO0lBQ0E7R2pDcXlYVDs7RWlDanlYQzs7SUFFSTtHakNveVhMO0NBQ0Y7O0FpQ2p5WEQ7RUFDSTtJQUNJO0lBQ0E7R2pDb3lYTDs7RWlDbHlYSztJQUNJO0lBQ0E7R2pDcXlYVDs7RWlDbHlYSztJQUNJO0lBQ0E7R2pDcXlYVDs7RWlDbHlYSztJQUNJO0lBQ0E7R2pDcXlYVDs7RWlDanlYQztJQUNJO0dqQ295WEw7O0VpQ2h5WFM7O0lBRUk7SUFDQTtHakNteVhiOztFaUNoeVhTO0lBQ0k7R2pDbXlYYjs7RWlDaHlYUztJQUNJO0lBQ0E7R2pDbXlYYjs7RWlDL3hYSztJQUNJO0lBQ0E7R2pDa3lYVDs7RWlDOXhYQztJQUNJO0dqQ2l5WEw7O0VpQzl4WEM7SUFDSTtHakNpeVhMOztFaUM5eFhDO0lBQ0k7SUFDQTtHakNpeVhMOztFaUMveFhLO0lBQ0k7R2pDa3lYVDs7RWlDOXhYQztJQUNJO0dqQ2l5WEw7O0VpQy94WEs7SUFDSTtHakNreVhUOztFaUMveFhLO0lBQ0k7R2pDa3lYVDs7RWlDaHlYUztJQUNJO0dqQ215WGI7O0VpQy94WEs7SUFDSTtHakNreVhUOztFaUMveFhLO0lBQ0k7SUFDQTtHakNreVhUOztFaUM3eFhLO0lBQ0k7R2pDZ3lYVDs7RWlDNXhYQztJQUNJO0dqQyt4WEw7Q0FDRjs7QWtDOTJZRDtFQUVFO0NsQ2czWUQ7O0FrQy8yWUM7RUFDRTtFQUNBO0NsQ2szWUg7O0FrQ2gzWUM7RUFDRTtFQUNDO0NsQ20zWUo7O0FrQy8yWUQ7RUFDRTtFQUNBO0VBQ0E7Q2xDazNZRDs7QWtDLzJZQztFQUNFO0NsQ2szWUg7O0FrQ2gzWUM7RUFDRTtFQUNBO0NsQ20zWUg7O0FrQ2ozWUc7RUFDRTtDbENvM1lMOztBa0NqM1lDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsQ28zWUg7O0FrQ24zWUc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2xDczNZTDs7QWtDbjNZQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbENzM1lIOztBa0NyM1lHO0VBQ0U7RUFDQTtDbEN3M1lMOztBa0N0M1lHO0VBQ0U7Q2xDeTNZTDs7QWtDdjNZRztFQUNFO0VBQ0E7RUFDQTtDbEMwM1lMOztBa0N4M1lHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q2xDMjNZTDs7QWtDeDNZQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsQzIzWUg7O0FrQzEzWUc7RUFDRTtDbEM2M1lMOztBa0MxM1lDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q2xDNjNZSDs7QWtDeDNZRDtFQUNFO0NsQzIzWUQ7O0FrQzEzWUM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsQzYzWUg7O0FrQzEzWUM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsQzYzWUg7O0FrQzEzWUM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNJO0VBQ0o7Q2xDNjNZSDs7QWtDMTNZQztFQUNFO0VBQ0E7RUFDQTtDbEM2M1lIOztBa0MzM1lDO0VBQ0U7RUFDQTtDbEM4M1lIOztBa0M3M1lHO0VBQ0k7RUFDQTtDbENnNFlQOztBa0M1M1lDO0VBQ0U7Q2xDKzNZSDs7QWtDNzNZQztFQUNFO0NsQ2c0WUg7O0FrQy8zWUc7RUFDRTtDbENrNFlMOztBa0MvM1lDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q2xDazRZSDs7QWtDLzNZQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbENrNFlIOztBa0MzM1lHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q2xDODNZTDs7QWtDejNZRDtFQUNFO0VBQ0E7Q2xDNDNZRDs7QWtDMzNZQztFQUNFO0NsQzgzWUg7O0FrQzUzWUM7RUFDRTtDbEMrM1lIOztBa0M3M1lDO0VBQ0U7Q2xDZzRZSDs7QWtDNzNZRztFQUNFO0NsQ2c0WUw7O0FrQ3YzWUM7RUFDRTtDbEMwM1lIOztBa0N2M1lLO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsQzAzWVA7O0FrQ3gzWUs7RUFDRTtDbEMyM1lQOztBa0N6M1lLOztFQUNFO0VBQ0E7Q2xDNjNZUDs7QWtDMzNZSztFQUNFO0VBQ0E7RUFDQTtDbEM4M1lQOztBa0M1M1lLO0VBQ0U7RUFDQTtDbEMrM1lQOztBa0M5M1lPO0VBQ0U7RUFDQTtFQUNBO0NsQ2k0WVQ7O0FrQzkzWUs7RUFDRTtDbENpNFlQOztBa0MvM1lLO0VBQ0U7Q2xDazRZUDs7QWtDNTNZRDtFQUNFO0VBQ0E7Q2xDKzNZRDs7QWtDOTNZQztFQUNFO0VBQ0E7RUFDQTtDbENpNFlIOztBa0MvM1lDO0VBQ0U7Q2xDazRZSDs7QWtDLzNZRDtFQUNFO0VBQ0E7Q2xDazRZRDs7QWtDajRZQztFQUNFO0VBQ0E7Q2xDbzRZSDs7QWtDbDRZQztFQUNFO0VBQ0E7RUFDQTtDbENxNFlIOztBa0NuNFlDO0VBQ0U7Q2xDczRZSDs7QWtDcDRZQztFQUNFO0VBQ0E7RUFDQTtDbEN1NFlIOztBa0NyNFlDO0VBQ0U7RUFDQTtDbEN3NFlIOztBa0NyNFlEO0VBQ0U7Q2xDdzRZRDs7QWtDdjRZQztFQUNFO0VBQ0E7RUFDQTtDbEMwNFlIOztBa0N4NFlDO0VBQ0U7RUFDQTtDbEMyNFlIOztBa0N6NFlDO0VBQ0U7Q2xDNDRZSDs7QWtDejRZRDtFQUNFO0NsQzQ0WUQ7O0FrQzM0WUM7RUFDRTtFQUNBO0VBQ0E7Q2xDODRZSDs7QWtDNTRZQztFQUNFO0VBQ0E7RUFDQTtDbEMrNFlIOztBa0M1NFlHO0VBQ0U7RUFDQTtFQUNBO0NsQys0WUw7O0FrQzM0WUQ7RUFDSTtDbEM4NFlIOztBa0M3NFlHO0VBQ0k7Q2xDZzVZUDs7QWtDOTRZRztFQUNJO0NsQ2k1WVA7O0FrQy80WUc7RUFDSTtFQUNBO0NsQ2s1WVA7O0FrQ2g1WUc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDbENtNVlQOztBa0NsNVlPO0VBTEo7SUFNUTtHbENzNVlUOztFa0NyNVlTO0lBQ0k7R2xDdzVZYjtDQUNGOztBa0NyNVlHO0VBRUk7Q2xDdTVZUDs7QWtDdDVZTztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2xDeTVZUDs7QWtDcjVZRDtFQUNFO0VBQ0E7RUFDQTtDbEN3NVlEOztBa0N2NVlDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q2xDMDVZSDs7QWtDeDVZQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsQzI1WUg7O0FrQzE1WUc7RUFDRTtDbEM2NVlMOztBa0MzNVlHOztFQUNFO0VBQ0E7Q2xDKzVZTDs7QWtDejVZQztFQUNFO0VBQ0E7Q2xDNDVZSDs7QWtDMTVZQztFQUNFO0NsQzY1WUg7O0FrQzM1WUM7RUFDRTtFQUNBO0VBQ0E7Q2xDODVZSDs7QWtDNzVZRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0NsQ2c2WUw7O0FrQy81WUs7RUFDRTtDbENrNllQOztBa0MvNVlHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2xDazZZTDs7QWtDLzVZQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2xDazZZSDs7QWtDajZZRztFQUNFO0VBQ0E7Q2xDbzZZTDs7QWtDajZZRzs7RUFDRTtDbENxNllMOztBa0NuNllHO0VBQ0U7RUFDQTtFQUNBO0NsQ3M2WUw7O0FrQ2w2WUM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsQ3E2WUg7O0FrQ3A2WUc7O0VBQ0U7RUFDQTtFQUNBO0NsQ3c2WUw7O0FrQ3Q2WUc7RUFDRTtDbEN5NllMOztBa0N2NllHO0VBQ0U7RUFDQTtFQUNBO0NsQzA2WUw7O0FrQ3g2WU87RUFDRTtDbEMyNllUOztBa0MxNllTO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbEM2NllYOztBa0N4NllHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q2xDMjZZTDs7QWtDMTZZSztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbEM2NllQOztBa0N2NllEO0VBRUk7SUFDRTtJQUNBO0dsQ3k2WUg7Q0FDRjs7QWtDcDZZRDtFQUVJO0lBQ0U7R2xDczZZSDs7RWtDcDZZQztJQUNFO0dsQ3U2WUg7O0VrQ3I2WUM7SUFDRTtJQUNBO0dsQ3c2WUg7O0VrQ3I2WUQ7SUFDRTtHbEN3NllEOztFa0N2NllDO0lBQ0U7SUFDQTtHbEMwNllIOztFa0N4NllDO0lBQ0U7SUFDQztHbEMyNllKOztFa0N0NllHO0lBQ0U7SUFDQTtHbEN5NllMOztFa0N4NllLO0lBQ0U7R2xDMjZZUDs7RWtDcjZZQztJQUNFO0dsQ3c2WUg7O0VrQ3Y2WUc7SUFDRTtHbEMwNllMOztFa0N0NllHO0lBQ0U7R2xDeTZZTDtDQUNGOztBa0NwNllEO0VBR1k7SUFDSTtHbENxNlliO0NBQ0Y7O0FrQ2o2WUQ7RUFHWTtJQUNJO0lBQ0E7SUFDQTtHbENrNlliOztFa0NqNllhO0lBQ0k7SUFDQTtHbENvNllqQjs7RWtDbDZZYTtJQUNJO0dsQ3E2WWpCOztFa0NuNllhO0lBQ0k7SUFDQTtHbENzNllqQjtDQUNGOztBa0NqNllEO0VBRUk7SUFDSTtHbENtNllMOztFa0NqNllDO0lBQ0k7R2xDbzZZTDs7RWtDaDZZQztJQUNFO0lBQ0E7SUFDQTtHbENtNllIOztFa0NqNllDO0lBQ0U7SUFDQTtJQUNBO0dsQ282WUg7O0VrQ242WUc7SUFDRTtHbENzNllMOztFa0NuNllDOztJQUNFO0lBQ0E7R2xDdTZZSDs7RWtDcjZZQztJQUNFO0lBQ0E7SUFDQTtHbEN3NllIOztFa0NsNllHOztJQUNFO0dsQ3M2WUw7O0VrQ2o2WUQ7SUFDRTtHbENvNllEOztFa0NuNllDO0lBQ0U7SUFDQTtHbENzNllIOztFa0NwNllDO0lBQ0k7R2xDdTZZTDs7RWtDcjZZQztJQUNFO0lBQ0E7R2xDdzZZSDs7RWtDdDZZQztJQUNFO0dsQ3k2WUg7O0VrQ3Y2WUM7SUFDSTtJQUNBO0dsQzA2WUw7O0VrQ3Q2WUQ7SUFDRTtJQUNBO0dsQ3k2WUQ7O0VrQ3g2WUM7SUFDRTtHbEMyNllIOztFa0N2NllEO0lBQ0U7R2xDMDZZRDs7RWtDejZZQzs7SUFDRTtJQUNBO0lBQ0E7R2xDNjZZSDs7RWtDMzZZQzs7SUFDRTtHbEMrNllIOztFa0M3NllDO0lBQ0U7R2xDZzdZSDs7RWtDNTZZQztJQUNFO0lBQ0E7R2xDKzZZSDs7RWtDNzZZQztJQUNFO0dsQ2c3WUg7O0VrQzc2WUQ7SUFDRTtHbENnN1lEOztFa0MvNllDO0lBQ0U7SUFDQTtHbENrN1lIOztFa0NoN1lDOztJQUNFO0lBQ0E7R2xDbzdZSDs7RWtDajdZRDtJQUNFO0dsQ283WUQ7O0VrQ243WUM7SUFDRTtJQUNBO0dsQ3M3WUg7O0VrQ3A3WUM7SUFDRTtJQUNBO0dsQ3U3WUg7O0VrQ243WUQ7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHbENzN1lEOztFa0NyN1lDO0lBQ0U7R2xDdzdZSDs7RWtDdDdZQztJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dsQ3k3WUg7O0VrQ3Y3WUM7SUFDRTtHbEMwN1lIOztFa0N6N1lHO0lBQ0U7SUFDQTtJQUNBO0dsQzQ3WUw7O0VrQzM3WUs7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R2xDODdZUDs7RWtDMzdZRzs7SUFDRTtHbEMrN1lMOztFa0M1N1lDO0lBQ0U7R2xDKzdZSDs7RWtDOTdZRztJQUNFO0dsQ2k4WUw7O0VrQzM3WUM7SUFDRTtHbEM4N1lIOztFa0M1N1lDO0lBQ0U7R2xDKzdZSDs7RWtDNzdZQztJQUNFO0lBQ0E7R2xDZzhZSDs7RWtDOTdZQztJQUNFO0lBQ0E7R2xDaThZSDs7RWtDLzdZQztJQUNFO0lBQ0E7R2xDazhZSDs7RWtDOTdZQztJQUNFO0dsQ2k4WUg7O0VrQy83WUM7SUFDRTtJQUNBO0dsQ2s4WUg7O0VrQ2o4WUc7SUFDRTtHbENvOFlMOztFa0NqOFlDO0lBQ0U7R2xDbzhZSDtDQUNGOztBa0NqOFlEOztBQUNBO0VBQWE7RUFBWTtFQUFlO0NsQ3c4WXZDOztBa0N0OFlEOztBQUNBO0VBQVk7Q2xDMjhZWDs7QWtDMThZRDtFQUFZO0NsQzg4WVg7O0FrQzc4WUQ7RUFBc0I7Q2xDaTlZckI7O0FtQ3h2YUc7RUFDSTtDbkMydmFQOztBbUN4dmFHO0VBQ0k7Q25DMnZhUDs7QW1DeHZhRDtFQUNFO0NuQzJ2YUQ7O0FtQzF2YUM7RUFDRTtFQUNBO0NuQzZ2YUg7O0FtQzV2YUc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDbkMrdmFMOztBbUM1dmFDO0VBRUU7Q25DOHZhSDs7QW1DN3ZhRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkNnd2FMOztBbUM1dmFDO0VBQ0U7RUFDQTtDbkMrdmFIOztBbUN4dmFHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuQzJ2YUw7O0FtQzF2YUs7RUFDRTtFQUNBO0NuQzZ2YVA7O0FtQ3p2YUM7RUFFRTtFQUNBO0NuQzJ2YUg7O0FtQzF2YUc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkM2dmFMOztBbUM1dmFPO0VBUko7SUFTUTtHbkNnd2FUO0NBQ0Y7O0FtQzl2YUc7RUFDRTtFQUNBO0NuQ2l3YUw7O0FtQ2h3YUs7RUFDRTtFQUNBO0VBQ0E7Q25DbXdhUDs7QW1DaHdhRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkNtd2FMOztBbUNsd2FLO0VBQ0U7RUFDQTtDbkNxd2FQOztBbUNwd2FPO0VBQ0k7RUFDQTtDbkN1d2FYOztBbUNud2FLO0VBQ0U7Q25Dc3dhUDs7QW1DbndhRztFQUNFO0VBQ0E7RUFDQTtDbkNzd2FMOztBbUNsd2FPO0VBQ0U7Q25DcXdhVDs7QW1DbndhTztFQUNFO0NuQ3N3YVQ7O0FtQ253YUs7RUFDRTtFQUNBO0NuQ3N3YVA7O0FtQzl2YUM7RUFDRTtFQUNBO0NuQ2l3YUg7O0FtQ2h3YUc7RUFDRTtFQUNBO0NuQ213YUw7O0FtQ2h3YUM7RUFDRTtFQUNBO0NuQ213YUg7O0FtQy92YUs7RUFDRTtDbkNrd2FQOztBbUNod2FLO0VBQ0U7RUFDQTtFQUNDO0VBQ0k7Q25DbXdhWjs7QW1DaHdhRztFQUNFO0NuQ213YUw7O0FtQzd2YUM7RUFDRTtFQUNBO0VBQ0E7Q25DZ3dhSDs7QW1DL3ZhRztFQUNFO0VBQ0E7Q25Da3dhTDs7QW1DandhSztFQUNFO0VBQ0E7RUFDQTtDbkNvd2FQOztBbUNqd2FHO0VBQ0U7RUFDQTtDbkNvd2FMOztBbUNqd2FDO0VBQ0U7RUFDQTtDbkNvd2FIOztBbUNqd2FHO0VBQ0U7Q25Db3dhTDs7QW1DandhSztFQUNFO0VBQ0M7RUFDSTtDbkNvd2FaOztBbUMvdmFEO0VBR007SUFDRTtJQUNBO0duQ2d3YUw7Q0FDRjs7QW1DM3ZhRDtFQUNFO0lBQ0k7R25DOHZhSDs7RW1DMXZhRztJQUNFO0lBQ0E7R25DNnZhTDs7RW1DMXZhSztJQUNFO0duQzZ2YVA7O0VtQ3h2YUc7SUFDRTtHbkMydmFMOztFbUN2dmFHO0lBQ0U7R25DMHZhTDs7RW1DcnZhQztJQUNFO0duQ3d2YUg7O0VtQ3Z2YUc7SUFDRTtHbkMwdmFMOztFbUN2dmFDO0lBQ0U7R25DMHZhSDs7RW1DcnZhRztJQUNFO0duQ3d2YUw7O0VtQ3J2YUM7SUFDRTtHbkN3dmFIO0NBQ0Y7O0FvQ2gvYUQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDcENtL2FEOztBb0NsL2FDO0VBQ0U7Q3BDcS9hSDs7QW9Dbi9hQztFQUNFO0NwQ3MvYUg7O0FvQ3AvYUM7RUFDRTtDcEN1L2FIOztBb0NyL2FDO0VBQ0U7Q3BDdy9hSDs7QW9Dci9hRDtFQUdNO0lBQ0U7R3BDcy9hTDtDQUNGOztBb0NsL2FEO0VBRUk7SUFDRTtHcENvL2FIOztFb0NsL2FDO0lBQ0U7R3BDcS9hSDs7RW9Dbi9hQztJQUNFO0dwQ3MvYUg7O0VvQ24vYUc7SUFDRTtHcENzL2FMO0NBQ0Y7O0FvQ2wvYUQ7RUFHTTtJQUNFO0dwQ20vYUw7Q0FDRjs7QXFDbGliTztFQUZKO0lBR1E7R3JDc2liVDtDQUNGOztBcUNwaWJPO0VBQ0k7Q3JDdWliWDs7QXFDbGliVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyQ3FpYmY7O0FxQ2xpYlc7RUFDSTtDckNxaWJmOztBcUNsaWJXO0VBQ0k7RUFDQTtDckNxaWJmOztBcUNuaWJlO0VBSko7SUFLUTtHckN1aWJqQjtDQUNGOztBcUNyaWJlO0VBUko7SUFTUTtHckN5aWJqQjtDQUNGOztBcUN2aWJlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JDMGlibkI7O0FxQ3RpYlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckN5aWJmOztBcUN2aWJlO0VBQ0k7Q3JDMGlibkI7O0FxQ3ZpYmU7RUFDSTtFQUNBO0VBQ0E7Q3JDMGlibkI7O0FxQ3ZpYmU7RUFuQko7SUFvQlE7SUFDQTtHckMyaWJqQjtDQUNGOztBcUN4aWJXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JDMmliZjs7QXFDemliZTtFQUNJO0VBQ0E7Q3JDNGlibkI7O0FxQ3RpYm1CO0VBREo7SUFFUTtJQUNBO0lBQ0E7SUFDQTtHckMwaWJyQjtDQUNGOztBcUNuaWJPO0VBQ0k7RUFDQTtFQUNBO0NyQ3NpYlg7O0FxQ2xpYlc7RUFDSTtDckNxaWJmOztBcUNuaWJlO0VBSEo7SUFJUTtHckN1aWJqQjtDQUNGOztBcUNyaWJlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckN3aWJuQjs7QXFDbGliRztFQUNJO0NyQ3FpYlA7O0FxQ25pYk87RUFISjtJQUlRO0dyQ3VpYlQ7Q0FDRjs7QXFDcmliTztFQVBKO0lBUVE7R3JDeWliVDtDQUNGOztBcUN2aWJPO0VBQ0k7RUFDQTtDckMwaWJYOztBcUN4aWJXO0VBQ0k7Q3JDMmliZjs7QXFDdGliVztFQURKO0lBRVE7R3JDMGliYjtDQUNGOztBcUN6aWJXO0VBSko7SUFLUTtJQUNBO0dyQzZpYmI7Q0FDRjs7QXFDemlibUI7RUFESjtJQUVRO0lBQ0E7SUFDQTtHckM2aWJyQjtDQUNGOztBcUMxaWJ1QjtFQURKO0lBRVE7R3JDOGliekI7Q0FDRjs7QXFDemlibUI7RUFESjtJQUVRO0dyQzZpYnJCO0NBQ0Y7O0FzQ251YkQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDdENzdWJEOztBc0NydWJDO0VBQ0U7RUFDQTtDdEN3dWJIOztBc0N0dWJDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q3RDeXViSDs7QXNDdnViQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0N0QzB1Ykg7O0FzQ3p1Ykc7RUFDRTtDdEM0dWJMOztBc0N4dWJHOzs7O0VBQ0U7RUFDQTtDdEM4dWJMOztBc0MzdWJDO0VBQ0U7Q3RDOHViSDs7QXNDNXViQztFQUNFO0N0Qyt1Ykg7O0FzQzd1YkM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RDZ3ZiSDs7QXNDL3ViRzs7RUFDRTtDdENtdmJMOztBc0MvdWJHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdENrdmJMOztBc0NodmJHO0VBQ0U7RUFDQTtFQUNBO0N0Q212Ykw7O0FzQ2h2YkM7RUFDRTtDdENtdmJIOztBc0NodmJHO0VBQ0U7RUFDQTtFQUNBO0N0Q212Ykw7O0FzQzl1YkQ7RUFHSTtJQUNJO0lBQ0E7R3RDK3ViTDs7RXNDN3ViQztJQUNFO0d0Q2d2Ykg7O0VzQzd1Ykc7SUFDRTtJQUNBO0lBQ0E7R3RDZ3ZiTDtDQUNGOztBdUMzMGJEO0VBQ0U7RUFDQTtFQUNBO0VBRUE7Q3ZDNjBiRDs7QXVDNTBiQztFQUNFO0VBQ0E7RUFDQTtDdkMrMGJIOztBdUM3MGJDO0VBQ0U7RUFDQTtFQUNBO0N2Q2cxYkg7O0F1QzkwYkM7RUFDRTtFQUNBO0VBQ0E7Q3ZDaTFiSDs7QXVDaDFiRztFQUNFO0N2Q20xYkw7O0F1Q2gxYkM7RUFDRTtFQUNBO0VBQ0E7Q3ZDbTFiSDs7QXVDOTBiRDtFQUdJO0lBQ0U7SUFDQTtHdkMrMGJIOztFdUM3MGJDO0lBQ0U7R3ZDZzFiSDtDQUNGOztBd0N6M2JEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hDNDNiSDs7QXdDMTNiRztFQVpKO0lBYVE7R3hDODNiTDtDQUNGOztBd0MzM2JEOzs7O0VBSUk7Q3hDODNiSDs7QXdDeDNiRzs7OztFQUNJO0N4QzgzYlA7O0F3QzczYk87Ozs7Ozs7O0VBRUk7RUFDQTtDeENzNGJYOztBd0NuNGJPOzs7O0VBQ0k7Q3hDeTRiWDs7QXdDcjRiRzs7OztFQUNJO0N4QzI0YlA7O0F3Q3g0Ykc7Ozs7RUFFSTtDeEM2NGJQOztBd0MxNGJHOzs7O0VBQ0k7RUFDQTtDeENnNWJQOztBd0M3NGJHOzs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeENtNWJQOztBd0NoNWJHOzs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3hDczViUDs7QXdDcDViTzs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEMwNWJYOztBd0N2NWJPOzs7O0VBQ0k7Q3hDNjViWDs7QXdDMTViTzs7OztFQUNJO0N4Q2c2Ylg7O0F3QzU1Ykc7Ozs7RUFDSTtDeENrNmJQOztBd0MvNWJHOzs7O0VBQ0k7Q3hDcTZiUDs7QXdDajZiRzs7OztFQUNJO0N4Q3U2YlA7O0F3Q3A2Ykc7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDeEMwNmJQOztBd0N4NmJPOzs7O0VBQ0k7RUFDQTtFQUNBO0N4Qzg2Ylg7O0F3QzU2Ylc7Ozs7RUFDSTtDeENrN2JmOztBd0MvNmJXOzs7O0VBQ0k7Q3hDcTdiZjs7QXdDLzZiTzs7OztFQUNJO0N4Q3E3Ylg7O0F3Q2w3Yk87Ozs7RUFDSTtFQUNBO0N4Q3c3Ylg7O0F3Q2g3Yk87Ozs7Ozs7O0VBQ0k7Q3hDMDdiWDs7QXdDdDdiRzs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEM0N2JQOztBd0N6N2JXOzs7O0VBQ0k7RUFDQTtDeEMrN2JmOztBd0M3N2JlOzs7O0VBQ0k7Q3hDbThibkI7O0F3Qzk3YmU7Ozs7RUFDSTtDeENvOGJuQjs7QXdDbDhibUI7Ozs7RUFDSTtFQUNBO0N4Q3c4YnZCOztBd0NqOGJHOzs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4Q3U4YlA7O0F3Q3A4Yk87Ozs7RUFDSTtDeEMwOGJYOztBd0N2OGJPOzs7O0VBQ0k7RUFDQTtFQUNBO0N4QzY4Ylg7O0F3QzE4Yk87Ozs7RUFDSTtFQUNBO0VBQ0E7Q3hDZzliWDs7QXdDNzhiTzs7OztFQUNJO0VBQ0E7RUFDQTtDeENtOWJYOztBd0NqOWJXOzs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hDdTliZjs7QXdDbDliRzs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEN3OWJQOztBd0NwOWJHOzs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEMwOWJQOztBd0N2OWJXOzs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4QzY5YmY7O0F3QzM5YmU7Ozs7RUFDSTtFQUNBO0VBQ0E7Q3hDaStibkI7O0F3QzU5YmU7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4Q2srYm5COztBd0M3OWJPOzs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeENtK2JYOztBd0NqK2JXO0VBVko7Ozs7SUFXUTtHeEN3K2JiO0NBQ0Y7O0F3Q3QrYlc7Ozs7Ozs7O0VBRUk7Q3hDKytiZjs7QXdDNytiZTs7Ozs7Ozs7RUFDSTtDeEN1L2JuQjs7QXdDbC9iTzs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hDdy9iWDs7QXdDdC9iVztFQVBKOzs7O0lBUVE7R3hDNi9iYjtDQUNGOztBd0MxL2JPOzs7O0VBQ0k7RUFDQTtDeENnZ2NYOztBd0M5L2JXOzs7O0VBQ0k7Q3hDb2djZjs7QXdDaGdjTzs7OztFQUNJO0VBQ0E7Q3hDc2djWDs7QXdDcGdjVztFQUpKOzs7O0lBS1E7R3hDMmdjYjtDQUNGOztBd0N4Z2NPOzs7O0VBQ0k7Q3hDOGdjWDs7QXdDNWdjVzs7OztFQUNJO0VBQ0E7RUFDQTtDeENraGNmOztBd0M5Z2NPOzs7O0VBQ0k7Q3hDb2hjWDs7QXdDamhjTzs7OztFQUNJO0VBQ0E7Q3hDdWhjWDs7QXdDcmhjVzs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEMyaGNmOztBd0N2aGNPOzs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3hDNmhjWDs7QXdDeGhjTzs7OztFQUNJO0N4QzhoY1g7O0F3Q3poY087Ozs7RUFDSTtDeEMraGNYOztBd0MzaGNHOzs7O0VBQ0k7Q3hDaWljUDs7QXdDOWhjRzs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeENvaWNQOztBd0NqaWNHOzs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEN1aWNQOztBd0NyaWNPOzs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hDMmljWDs7QXdDdmljRzs7OztFQUNJO0N4QzZpY1A7O0F3QzNpY087Ozs7RUFDSTtDeENpamNYOztBd0M5aWNPOzs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3hDb2pjWDs7QXdDampjTzs7OztFQUNJO0N4Q3VqY1g7O0F3Q25qY0c7Ozs7RUFDSTtFQUNBO0N4Q3lqY1A7O0F3Q3BqY0c7RUFDSTtFQUNBO0VBQ0E7Q3hDdWpjUDs7QXdDcmpjTzs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hDd2pjWDs7QXdDcmpjTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4Q3dqY1g7O0F3Q2xqY0c7RUFDSTtDeENxamNQOztBd0NsamNHO0VBQ0k7Q3hDcWpjUDs7QXdDbmpjTztFQUNJO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7Q3hDcWpjWDs7QXdDbmpjVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hDc2pjZjs7QXdDbmpjVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hDc2pjZjs7QXdDcGpjZTtFQUNJO0N4Q3VqY25COztBd0NuamNXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeENzamNmOztBd0NwamNlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEN1amNuQjs7QXdDampjRztFQUNJO0VBQ0E7RUFDQTtDeENvamNQOztBd0NsamNPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3hDcWpjWDs7QXdDbmpjVztFQUNJO0VBQ0E7Q3hDc2pjZjs7QXdDbmpjVztFQUNJO0N4Q3NqY2Y7O0F3Q3BqY2U7RUFDSTtDeEN1amNuQjs7QXdDbGpjTztFQUNJO0VBQ0E7Q3hDcWpjWDs7QXdDL2ljRztFQUNJO0N4Q2tqY1A7O0F3Qy9pY0c7RUFDSTtDeENramNQOztBd0MvaWNHO0VBQ0k7Q3hDa2pjUDs7QXdDaGpjTztFQUNJO0VBQ0E7Q3hDbWpjWDs7QXdDaGpjTztFQUNJO0N4Q21qY1g7O0F3Q2hqY087RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4Q21qY1g7O0F3Q2pqY1c7RUFDSTtFQUNBO0VBQ0E7Q3hDb2pjZjs7QXdDaGpjTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N4Q21qY1g7O0F3Q2hqY087RUFDSTtFQUNBO0N4Q21qY1g7O0F3Q2hqY087RUFDSTtFQUNBO0VBQ0E7Q3hDbWpjWDs7QXdDaGpjTztFQUNJO0VBQ0E7RUFDQTtDeENtamNYOztBd0NqamNXO0VBQ0k7Q3hDb2pjZjs7QXdDaGpjTztFQUNJO0N4Q21qY1g7O0F3Q2hqY087RUFDSTtDeENtamNYOztBd0NoamNPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3hDbWpjWDs7QXdDampjVztFQUNJO0N4Q29qY2Y7O0F3QzlpY087RUFDSTtDeENpamNYOztBd0M5aWNPO0VBQ0k7RUFDQTtFQUNBO0N4Q2lqY1g7O0F3Qy9pY1c7RUFDSTtJQUNJO0d4Q2tqY2pCO0NBQ0Y7O0F3QzlpY087RUFDSTtFQUNBO0VBQ0E7Q3hDaWpjWDs7QXdDOWljTztFQUNJO0VBQ0E7Q3hDaWpjWDs7QXdDOWljTztFQUNJO0N4Q2lqY1g7O0F3QzVpY2U7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4QytpY25COztBd0N6aWNtQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hDNGljdkI7O0F3Q2ppY2U7O0VBQ0k7RUFDQTtFQUNJO0N4Q3FpY3ZCOztBd0NuaWNtQjs7RUFDSTtFQUNBO0VBQ0E7Q3hDdWljdkI7O0F3Q25pY2U7O0VBQ0k7Q3hDdWljbkI7O0F3Q3BpY3VCOztFQUNJO0N4Q3dpYzNCOztBd0NyaWN1Qjs7RUFDSTtFQUNBO0VBQ0E7Q3hDeWljM0I7O0F3Q3RpY3VCOztFQUNJO0N4QzBpYzNCOztBd0N2aWN1Qjs7RUFDSTtFQUNBO0VBQ0E7Q3hDMmljM0I7O0F3Q3hpY3VCO0VBckJKOztJQXNCUTtHeEM2aWN6QjtDQUNGOztBd0N6aWN1Qjs7RUFDSTtFQUNBO0N4QzZpYzNCOztBd0MzaWMyQjs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDeEMraWMvQjs7QXdDMWljbUI7O0VBQ0k7Q3hDOGljdkI7O0F3QzVpY3VCOztFQUNJO0VBQ0E7Q3hDZ2pjM0I7O0F3QzdpY3VCOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeENpamMzQjs7QXdDOWljdUI7RUFqQko7O0lBa0JRO0d4Q21qY3pCO0NBQ0Y7O0F3Q2hqY21COztFQUNJO0VBQ0E7RUFDQTtFQUVBO0N4Q21qY3ZCOztBd0NqamN1QjtFQVBKOztJQVFRO0d4Q3NqY3pCO0NBQ0Y7O0F3Q3BqY3VCOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4Q3dqYzNCOztBd0N0amMyQjtFQVRKOztJQVVRO0lBQ0E7R3hDMmpjN0I7Q0FDRjs7QXdDempjMkI7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEM2amMvQjs7QXdDM2pjK0I7RUFQSjs7SUFRUTtHeENna2NqQztDQUNGOztBd0M3amMyQjs7RUFDSTtDeENpa2MvQjs7QXdDOWpjMkI7O0VBQ0k7Q3hDa2tjL0I7O0F3Q2hrYytCOztFQUNJO0N4Q29rY25DOztBd0MvamMrQjs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDeENta2NuQzs7QXdDOWpjK0I7O0VBQ0k7RUFDQTtFQUNBO0N4Q2trY25DOztBd0MvamMrQjs7RUFDSTtFQUNBO0VBQ0E7Q3hDbWtjbkM7O0F3QzlqYytCOztFQUNJO0VBQ0E7RUFDQTtDeENra2NuQzs7QXdDNWpjbUI7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3hDZ2tjdkI7O0F3QzlqY3VCOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N4Q2trYzNCOztBd0Nqa2MyQjtFQUxKOztJQU1RO0d4Q3NrYzdCO0NBQ0Y7O0F3Q3BrYzJCOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEN3a2MvQjs7QXdDdGtjK0I7RUFSSjs7SUFTUTtHeEMya2NqQztDQUNGOztBd0N4a2NtQztFQURKOztJQUVRO0d4QzZrY3JDO0NBQ0Y7O0F3QzFrYytCOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N4QzhrY25DOztBd0Mza2MrQjs7RUFDSTtFQUNBO0VBQ0E7Q3hDK2tjbkM7O0F3QzdrY21DOztFQUNJO0VBQ0E7Q3hDaWxjdkM7O0F3QzdrYytCOztFQUNJO0VBQ0E7Q3hDaWxjbkM7O0F3QzdrYzJCOztFQUNJO0N4Q2lsYy9COztBd0M1a2MyQjs7RUFDSTtDeENnbGMvQjs7QXdDNWtjdUI7O0VBQ0k7Q3hDZ2xjM0I7O0F3QzlrYzJCOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4Q2tsYy9COztBd0M5a2MrQjs7RUFDSTtDeENrbGNuQzs7QXdDN2tjdUI7O0VBQ0k7Q3hDaWxjM0I7O0F3Qy9rYzJCOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4Q21sYy9COztBd0Mva2MrQjs7RUFDSTtDeENtbGNuQzs7QXdDN2tjMkI7RUFESjs7SUFFUTtHeENrbGM3QjtDQUNGOztBd0N4a2NHO0VBQ0k7Q3hDMmtjUDs7QXdDemtjTztFQUNJO0N4QzRrY1g7O0F3Q3prY087RUFDSTtFQUNBO0VBQ0E7RUFDQTtDeEM0a2NYOztBd0Mxa2NXO0VBQ0k7Q3hDNmtjZjs7QXdDeGtjRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4QzJrY1A7O0F3Q3prY087RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEM0a2NYOztBd0N6a2NPO0VBQ0k7Q3hDNGtjWDs7QXdDMWtjVztFQUNJO0N4QzZrY2Y7O0F3QzFrY1c7RUFDSTtDeEM2a2NmOztBd0Mxa2NXO0VBQ0k7Q3hDNmtjZjs7QXdDMWtjVztFQUNJO0N4QzZrY2Y7O0F3Q3prY087O0VBRUk7RUFDQTtFQUNBO0VBQ0E7Q3hDNGtjWDs7QXdDMWtjVzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDeEM4a2NmOztBd0M1a2NlOztFQUNJO0N4Q2dsY25COztBd0M1a2NXOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeENnbGNmOztBd0M5a2NlOztFQUNJO0N4Q2tsY25COztBd0M1a2NHO0VBQ0k7RUFDQTtDeEMra2NQOztBd0M1a2NHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3hDK2tjUDs7QXdDN2tjTztFQUNJO0VBQ0E7RUFDQTtDeENnbGNYOztBd0M1a2NHO0VBQ0k7RUFDQTtFQUNBO0N4QytrY1A7O0F3QzdrY087RUFDSTtFQUNBO0VBQ0E7RUFDQTtDeENnbGNYOztBd0M5a2NXO0VBQ0k7Q3hDaWxjZjs7QXdDN2tjTztFQUNJO0VBQ0E7RUFDQTtDeENnbGNYOztBd0M5a2NXO0VBQ0k7RUFDQTtFQUNBO0N4Q2lsY2Y7O0F3QzlrY1c7RUFYSjtJQVlRO0lBQ0E7SUFDQTtHeENrbGNiO0NBQ0Y7O0F3QzlrY0c7RUFDSTtFQUNBO0VBQ0E7Q3hDaWxjUDs7QXdDL2tjTztFQUNJO0N4Q2tsY1g7O0F3Qy9rY087RUFDSTtFQUNBO0VBQ0E7RUFDQTtDeENrbGNYOztBd0Mva2NPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hDa2xjWDs7QXdDaGxjVzs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4Q21sY2Y7O0F3Q2hsY1c7RUFDSTtFQUNBO0N4Q21sY2Y7O0F3Q2psY1c7RUFDRTtDeENvbGNiOztBd0NobGNPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3hDbWxjWDs7QXdDamxjVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeENvbGNmOztBd0Mva2NXO0VBQ0k7Q3hDa2xjZjs7QXdDaGxjZTtFQUNJO0N4Q21sY25COztBd0M3a2NXO0VBQ0k7Q3hDZ2xjZjs7QXdDOWtjZTtFQUNJO0VBQ0E7RUFDQTtDeENpbGNuQjs7QXdDN2tjVzs7RUFFSTtDeENnbGNmOztBd0M1a2NlO0VBQ0k7Q3hDK2tjbkI7O0F3Q3ZrY0c7RUFDSTtDeEMwa2NQOztBd0N2a2NPO0VBQ0k7Q3hDMGtjWDs7QXdDbmtjRzs7RUFDSTtFQUNBO0VBQ0E7Q3hDdWtjUDs7QXdDamtjTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hDb2tjWDs7QXdDamtjTztFQUNJO0N4Q29rY1g7O0F3Q2prY087RUFDSTtFQUNBO0N4Q29rY1g7O0F3Q2hrY0c7RUFDSTtDeENta2NQOztBd0MvamNEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3hDa2tjSDs7QXdDL2pjRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hDa2tjUDs7QXdDaGtjTztFQUNJO0N4Q21rY1g7O0F3Q2hrY087RUFDSTtDeENta2NYOztBd0MvamNHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3hDa2tjUDs7QXdDaGtjTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N4Q21rY1g7O0F3Q2prY1c7RUFDSTtDeENva2NmOztBd0Noa2NPO0VBQ0k7RUFDQTtDeENta2NYOztBd0Nqa2NXO0VBQ0k7Q3hDb2tjZjs7QXdDaGtjTzs7RUFFSTtFQUNBO0N4Q21rY1g7O0F3Q2hrY087RUFDSTtFQUNBO0VBQ0E7Q3hDbWtjWDs7QXdDaGtjTztFQUNJO0N4Q21rY1g7O0F3Q2prY1c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4Q29rY2Y7O0F3Qy9qY0c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeENra2NQOztBd0Noa2NPO0VBQ0k7RUFDQTtFQUNBO0N4Q21rY1g7O0F3QzdqY0c7RUFDSTtFQUNBO0N4Q2drY1A7O0F3QzlqY087RUFDSTtDeENpa2NYOztBd0MvamNXO0VBQ0k7Q3hDa2tjZjs7QXdDN2pjRztFQUNJO0N4Q2drY1A7O0F3QzVqY087RUFDSTtFQUNBO0VBQ0E7Q3hDK2pjWDs7QXdDM2pjRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hDOGpjUDs7QXdDMWpjTztFQUNJO0VBQ0E7Q3hDNmpjWDs7QXdDM2pjVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4QzhqY2Y7O0F3Q3pqY0c7RUFDSTtDeEM0amNQOztBd0MxamNPO0VBQ0k7Q3hDNmpjWDs7QXdDMWpjTztFQUNJO0N4QzZqY1g7O0F3QzFqY087RUFDSTtDeEM2amNYOztBd0N2amNHO0VBQ0k7RUFDQTtDeEMwamNQOztBd0N2amNHO0VBQ0k7Q3hDMGpjUDs7QXdDdGpjTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N4Q3lqY1g7O0F3Q3ZqY1c7RUFDSTtFQUNBO0N4QzBqY2Y7O0F3Q3RqY087RUFDSTtFQUNBO0N4Q3lqY1g7O0F3Q3JqY1c7RUFDSTtDeEN3amNmOztBd0NuamNHO0VBQ0k7Q3hDc2pjUDs7QXdDampjRztFQUNJO0VBQ0E7Q3hDb2pjUDs7QXdDampjRztFQUNJO0VBQ0E7Q3hDb2pjUDs7QXdDampjRztFQUNJO0VBQ0E7Q3hDb2pjUDs7QXdDampjVztFQUNJO0N4Q29qY2Y7O0F3Q25qY2U7RUFDSTtDeENzamNuQjs7QXdDampjZTtFQUNJO0N4Q29qY25COztBd0NuamNtQjtFQUNJO0N4Q3NqY3ZCOztBd0M5aWNPO0VBQ0k7Q3hDaWpjWDs7QXdDN2ljVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hDZ2pjZjs7QXdDOWljZTtFQUNJO0VBQ0E7Q3hDaWpjbkI7O0F3QzVpY2U7RUFDSTtDeEMraWNuQjs7QXdDN2ljbUI7RUFDSTtDeENnamN2Qjs7QXdDMWljTzs7Ozs7OztFQU9JO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4QzZpY1g7O0F3QzNpY1c7Ozs7Ozs7RUFDSTtDeENvamNmOztBd0MvaWNXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3hDa2pjZjs7QXdDOWljTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hDaWpjWDs7QXdDOWljTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N4Q2lqY1g7O0F3QzdpY0c7RUFDSTtFQUNBO0N4Q2dqY1A7O0F3QzlpY087RUFDSTtFQUNBO0VBQ0E7Q3hDaWpjWDs7QXdDNWljTztFQUNBO0VBQ0E7Q3hDK2ljUDs7QXdDMWljQztFQUNFO0N4QzZpY0g7O0F3QzFpY0M7RUFDRTtFQUNBO0VBQ0E7Q3hDNmljSDs7QXdDM2ljRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEM4aWNMOztBd0M1aWNLO0VBQ0U7RUFDQTtFQUNBO0N4QytpY1A7O0F3QzVpY0s7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDeEMraWNQOztBd0MzaWNHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4QzhpY0w7O0F3QzNpY0c7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEM4aWNMOztBd0M1aWNLO0VBQ0U7Q3hDK2ljUDs7QXdDNWljSztFQUNFO0VBQ0E7Q3hDK2ljUDs7QXdDNWljSztFQUNFO0N4QytpY1A7O0F3Q3ppY087RUFDRTtDeEM0aWNUOztBd0N4aWNLO0VBQ0U7RUFDQTtFQUNBO0N4QzJpY1A7O0F3Q25pY0Q7RUFDSTtDeENzaWNIOztBd0NyaWNHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEN3aWNQOztBd0N0aWNPO0VBUEo7SUFRUTtJQUNBO0d4QzBpY1Q7Q0FDRjs7QXdDeGljTztFQVpKO0lBY1E7R3hDMmljVDtDQUNGOztBd0N6aWNPO0VBQ0k7Q3hDNGljWDs7QXdDMWljVztFQUhKO0lBSVE7R3hDOGljYjtDQUNGOztBd0MzaWNPOztFQUVJO0VBQ0E7Q3hDOGljWDs7QXdDM2ljZTs7RUFDSTtDeEMraWNuQjs7QXdDeGljRDtFQUtROzs7SUFDSTtJQUNBO0lBQ0E7SUFDQTtHeEN5aWNUOztFd0N2aWNTOzs7SUFDSTtHeEM0aWNiOztFd0N6aWNTOzs7SUFDSTtHeEM4aWNiOztFd0MzaWNTOzs7SUFDSTtJQUNBO0lBQ0E7R3hDZ2pjYjs7RXdDOWljYTs7O0lBQ0k7R3hDbWpjakI7O0V3Qy9pY1M7OztJQUNJO0lBQ0E7SUFDQTtHeENvamNiOztFd0NsamNhOzs7SUFDSTtHeEN1amNqQjs7RXdDcGpjYTs7O0lBQ0k7SUFDQTtJQUNBO0lBQ0E7R3hDeWpjakI7O0V3Q3ZqY2lCOzs7SUFDSTtJQUNBO0lBQ0E7SUFDQTtHeEM0amNyQjs7RXdDN2ljSzs7O0lBRUk7SUFDQTtJQUNBO0d4Q2lqY1Q7O0V3Qy9pY1M7Ozs7OztJQUVJO0d4Q3NqY2I7O0V3Q2pqY0M7OztJQUdJO0d4Q29qY0w7O0V3Q2xqY0s7OztJQUNJO0d4Q3VqY1Q7O0V3Q3BqY0s7OztJQUNJO0d4Q3lqY1Q7O0V3Q3ZqY1M7OztJQUNJO0lBQ0E7SUFDQTtHeEM0amNiOztFd0N4amNLOzs7SUFDSTtHeEM2amNUOztFd0MxamNLOzs7SUFDSTtHeEMramNUOztFd0M1amNLOzs7SUFDSTtHeENpa2NUOztFd0M5amNLOzs7SUFDSTtJQUNBO0d4Q21rY1Q7O0V3Q2prY1M7OztJQUNJO0lBQ0E7R3hDc2tjYjs7RXdDbGtjSzs7O0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0d4Q3VrY1Q7O0V3Q3JrY1M7OztJQUNJO0lBQ0E7SUFDQTtHeEMwa2NiOztFd0N4a2NhOzs7SUFDSTtHeEM2a2NqQjs7RXdDemtjUzs7O0lBQ0k7SUFDQTtJQUNBO0d4QzhrY2I7O0V3QzFrY0s7OztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0d4QytrY1Q7O0V3QzdrY1M7OztJQUNJO0d4Q2tsY2I7O0V3Qy9rY1M7OztJQUNJO0d4Q29sY2I7O0V3Qy9rY1M7OztJQUNJO0d4Q29sY2I7O0V3Qy9rY1M7OztJQUNJO0lBQ0E7SUFDQTtJQUNBO0d4Q29sY2I7O0V3Q2psY1M7OztJQUNJO0d4Q3NsY2I7O0V3Q25sY1M7OztJQUNJO0lBQ0E7SUFDQTtJQUNBO0d4Q3dsY2I7O0V3Q3JsY2E7OztJQUNJO0lBQ0E7R3hDMGxjakI7O0V3Q3RsY1M7OztJQUNJO0lBQ0E7SUFDQTtJQUNBO0d4QzJsY2I7O0V3Q3BsY1M7SUFDSTtJQUNBO0lBQ0E7SUFDQTtHeEN1bGNiOztFd0NwbGNTO0lBQ0k7SUFDQTtHeEN1bGNiOztFd0NwbGNTO0lBQ0k7R3hDdWxjYjs7RXdDamxjYTtJQUNJO0d4Q29sY2pCOztFd0NobGNTO0lBQ0k7SUFDQTtJQUNBO0d4Q21sY2I7O0V3Q2psY2E7SUFDSTtJQUNBO0lBQ0E7R3hDb2xjakI7O0V3Q2psY2E7SUFDSTtJQUNBO0d4Q29sY2pCOztFd0NqbGNhO0lBQ0k7SUFDQTtJQUNBO0d4Q29sY2pCOztFd0Mva2NLO0lBQ0k7R3hDa2xjVDs7RXdDOWtjUztJQUNJO0d4Q2lsY2I7O0V3QzlrY1M7SUFDSTtHeENpbGNiOztFd0M5a2NTO0lBQ0k7R3hDaWxjYjs7RXdDL2tjYTtJQUNJO0d4Q2tsY2pCOztFd0M3a2NhO0lBRUk7SUFDQTtJQUNBO0d4QytrY2pCOztFd0M1a2NhO0lBQ0k7SUFDQTtJQUNBO0d4QytrY2pCOztFd0M3a2NpQjtJQUNJO0lBQ0E7R3hDZ2xjckI7O0V3Q3prY1M7SUFDSTtHeEM0a2NiOztFd0N2a2NTO0lBQ0k7SUFDQTtHeEMwa2NiOztFd0N4a2NhO0lBQ0k7SUFDQTtHeEMya2NqQjs7RXdDeGtjYTtJQUNJO0lBQ0E7R3hDMmtjakI7O0V3Q3hrY2E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3hDMmtjakI7O0V3Q3JrY1M7SUFDSTtJQUNBO0d4Q3drY2I7O0V3Q25rY1M7SUFDSTtHeENza2NiOztFd0Nwa2NhO0lBQ0k7R3hDdWtjakI7O0V3Q3BrY2E7SUFDSTtHeEN1a2NqQjs7RXdDamtjQztJQUNJO0d4Q29rY0w7O0V3Q2xrY0s7SUFDSTtJQUNBO0d4Q3FrY1Q7O0V3Q25rY1M7SUFDSTtJQUNBO0d4Q3NrY2I7O0V3Q25rY1M7SUFDSTtJQUNBO0d4Q3NrY2I7O0V3Q3BrY2E7SUFDSTtHeEN1a2NqQjs7RXdDbGtjSztJQUNJO0d4Q3FrY1Q7O0V3Q2xrY0s7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3hDcWtjVDs7RXdDbmtjUztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHeENza2NiOztFd0Nua2NTO0lBQ0k7SUFDQTtHeENza2NiOztFd0Nwa2NhO0lBQ0k7R3hDdWtjakI7O0V3Q3BrY2E7SUFDSTtHeEN1a2NqQjs7RXdDbGtjYTtJQUNJO0d4Q3FrY2pCOztFd0Nqa2NTO0lBQ0k7SUFDQTtHeENva2NiOztFd0M5amNLO0lBQ0k7R3hDaWtjVDs7RXdDOWpjSztJQUNJO0lBQ0E7R3hDaWtjVDs7RXdDOWpjSztJQUNJO0d4Q2lrY1Q7O0V3QzlqY0s7SUFDSTtHeENpa2NUOztFd0MvamNTO0lBQ0k7R3hDa2tjYjs7RXdDOWpjSztJQUNJO0d4Q2lrY1Q7O0V3QzlqY0s7SUFDSTtJQUNBO0lBQ0E7R3hDaWtjVDs7RXdDOWpjYTtJQUNJO0d4Q2lrY2pCOztFd0MvamNpQjtJQUNJO0d4Q2trY3JCOztFd0MzamNxQjs7SUFDSTtHeEMramN6Qjs7RXdDdmpjUztJQUNJO0d4QzBqY2I7O0V3Q3hqY2E7SUFDSTtJQUNBO0d4QzJqY2pCOztFd0N0amNLO0lBQ0k7R3hDeWpjVDs7RXdDdGpjSztJQUNJO0d4Q3lqY1Q7O0V3Q3BqY1M7O0lBRUk7R3hDdWpjYjs7RXdDaGpjUztJQUNJO0d4Q21qY2I7O0V3Q2hqY1M7SUFDSTtJQUNBO0d4Q21qY2I7O0V3Qy9pY0s7SUFDSTtHeENramNUOztFd0MvaWNLO0lBQ0k7R3hDa2pjVDs7RXdDNWljUztJQUNJO0d4QytpY2I7O0V3QzNpY2E7SUFDSTtJQUNBO0d4QzhpY2pCOztFd0M1aWNpQjtJQUNJO0d4QytpY3JCO0NBQ0Y7O0F3Q3hpY0Q7RUFFUTtJQUNJO0d4QzBpY1Q7O0V3Q3hpY1M7SUFDSTtJQUNBO0d4QzJpY2I7O0V3Q3hpY1M7SUFDSTtJQUNBO0lBQ0E7R3hDMmljYjs7RXdDcGljSzs7SUFDSTtHeEN3aWNUOztFd0NsaWNLOztJQUNJO0d4Q3NpY1Q7O0V3Q3BpY1M7O0lBQ0k7SUFDQTtJQUNBO0d4Q3dpY2I7O0V3Q3RpY2E7O0lBQ0k7R3hDMGljakI7O0V3Q3hpY2lCOztJQUNJO0d4QzRpY3JCOztFd0N4aWNhOztJQUNJO0d4QzRpY2pCOztFd0N0aWNTOztJQUNJO0lBQ0E7SUFDQTtHeEMwaWNiOztFd0N4aWNhOztJQUNJO0d4QzRpY2pCOztFd0NwaWNTO0lBQ0k7R3hDdWljYjs7RXdDaGljSztJQUNJO0d4Q21pY1Q7O0V3Q2hpY0s7SUFDSTtJQUNBO0lBQ0E7R3hDbWljVDs7RXdDOWhjSztJQUNJO0d4Q2lpY1Q7O0V3Qy9oY1M7SUFDSTtJQUNBO0d4Q2tpY2I7O0V3Q2hpY2E7SUFFSTtHeENraWNqQjtDQUNGOztBd0M1aGNEO0VBQ0k7SUFDSTtJQUNBO0d4QytoY0w7O0V3QzdoY0s7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHeENnaWNUOztFd0M5aGNTO0lBQ0k7SUFDQTtJQUNBO0d4Q2lpY2I7O0V3QzloY1M7SUFDSTtJQUNBO0lBQ0E7SUFDQTtHeENpaWNiOztFd0MvaGNhO0lBQ0k7R3hDa2ljakI7O0V3Qy9oY2E7SUFDSTtHeENraWNqQjs7RXdDN2hjSztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHeENnaWNUOztFd0M3aGNLO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7R3hDZ2ljVDs7RXdDOWhjUztJQUNJO0lBQ0E7SUFDQTtHeENpaWNiOztFd0MvaGNhO0lBQ0k7R3hDa2ljakI7O0V3QzloY1M7SUFDSTtHeENpaWNiOztFd0M5aGNTO0lBQ0k7SUFDQTtHeENpaWNiOztFd0M5aGNTO0lBQ0k7SUFDQTtHeENpaWNiOztFd0M5aGNpQjtJQUNJO0d4Q2lpY3JCOztFd0MxaGNDO0lBQ0k7R3hDNmhjTDs7RXdDeGhjUztJQUNJO0d4QzJoY2I7O0V3Q3BoY0s7O0lBQ0k7SUFDQTtHeEN3aGNUOztFd0N0aGNTOztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHeEMwaGNiOztFd0N0aGNhOztJQUNJO0lBQ0E7SUFDQTtHeEMwaGNqQjs7RXdDcmhjSzs7SUFDSTtJQUNBO0lBQ0E7R3hDeWhjVDs7RXdDbmhjSzs7SUFDSTtHeEN1aGNUOztFd0NuaGNTOztJQUNJO0lBQ0E7SUFDQTtHeEN1aGNiOztFd0NuaGNLOztJQUNJO0lBQ0E7SUFDQTtHeEN1aGNUOztFd0NwaGNLOztJQUNJO0lBQ0E7SUFDQTtHeEN3aGNUOztFd0N0aGNTOzs7O0lBRUk7SUFDQTtHeEMyaGNiOztFd0N4aGNTOztJQUNJO0lBQ0E7R3hDNGhjYjs7RXdDemhjUzs7SUFDSTtJQUNBO0d4QzZoY2I7O0V3QzFoY1M7O0lBQ0k7SUFDQTtJQUNBO0d4QzhoY2I7O0V3QzVoY2E7O0lBQ0k7SUFDQTtHeENnaWNqQjs7RXdDNWhjUzs7SUFDSTtJQUNBO0d4Q2dpY2I7O0V3QzloY2E7O0lBQ0k7R3hDa2ljakI7O0V3QzloY1M7Ozs7SUFFSTtJQUNBO0d4Q21pY2I7O0V3Q2hpY1M7Ozs7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0d4Q3FpY2I7O0V3Q2ppY2E7O0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHeENxaWNqQjs7RXdDaGljYTs7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0d4Q29pY2pCOztFd0NqaWNhOztJQUNJO0d4Q3FpY2pCOztFd0NoaWNLOztJQUNJO0d4Q29pY1Q7O0V3Q2xpY1M7O0lBQ0k7R3hDc2ljYjs7RXdDbmljUzs7SUFDSTtJQUNBO0lBQ0E7SUFDQTtHeEN1aWNiOztFd0NyaWNhOztJQUNJO0lBQ0E7R3hDeWljakI7O0V3Q3RpY2E7O0lBQ0k7R3hDMGljakI7O0V3Q2xpY1M7SUFDSTtHeENxaWNiO0NBQ0Y7O0F3Q2hpY0Q7RUFDSTtDeENtaWNIOztBd0NoaWNEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3hDbWljSDs7QXdDaGljRDtFQUNJO0N4Q21pY0g7O0F3Q2ppY0c7RUFISjtJQUlRO0d4Q3FpY0w7Q0FDRjs7QXdDbGljRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hDcWljSDs7QXdDbmljRztFQUNJO0VBQ0E7RUFDQTtDeENzaWNQOztBd0NuaWNHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeENzaWNQOztBd0NsaWNEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeENxaWNIOztBd0NuaWNHO0VBQ0k7RUFDQTtFQUNBO0N4Q3NpY1A7O0F3Q25pY0c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4Q3NpY1A7O0F3Q2hpY0c7O0VBRUk7RUFDQTtDeENtaWNQOztBd0MvaGNEO0VBQ0k7Q3hDa2ljSDs7QXdDaGljRztFQUhKO0lBSVE7R3hDb2ljTDtDQUNGOztBd0NsaWNHO0VBQ0k7Q3hDcWljUDs7QXdDbGljRztFQUNJO0VBQ0E7RUFDQTtDeENxaWNQOztBd0NsaWNHO0VBQ0k7RUFDQTtDeENxaWNQOztBeUN4dmhCRDtFQUVFO0VBQ0E7Q3pDMHZoQkQ7O0F5Q3p2aEJDOztFQUNFO0N6QzZ2aEJIOztBeUMxdmhCRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pDNnZoQkQ7O0F5QzV2aEJDO0VBQ0U7Q3pDK3ZoQkg7O0F5Qzl2aEJHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q3pDaXdoQkw7O0F5Qy92aEJHO0VBQ0U7RUFDQTtFQUNBO0N6Q2t3aEJMOztBeUNod2hCRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pDbXdoQkw7O0F5Q2p3aEJHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekNvd2hCTDs7QXlDbHdoQkc7RUFDRztFQUNBO0N6Q3F3aEJOOztBeUNud2hCRztFQUFBO0VBQ0c7RUFDQTtDekN1d2hCTjs7QXlDcndoQkc7RUFBQTtFQUNHO0VBQ0E7Q3pDeXdoQk47O0F5Q3Z3aEJHO0VBQ0c7RUFDQTtDekMwd2hCTjs7QXlDeHdoQkc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6QzJ3aEJMOztBeUN4d2hCQztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekMwd2hCSDs7QXlDendoQkc7RUFDSTtFQUNBO0N6QzR3aEJQOztBeUN6d2hCRzs7RUFDQTtDekM2d2hCSDs7QXlDMXdoQkc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDekM2d2hCTDs7QXlDeHdoQkM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6QzJ3aEJIOztBeUMxd2hCRztFQUNFO0N6QzZ3aEJMOztBeUMzd2hCRzs7RUFDRTtDekMrd2hCTDs7QXlDN3doQkc7RUFDRTtDekNneGhCTDs7QXlDL3doQks7RUFDRTtDekNreGhCUDs7QXlDOXdoQk87RUFDRTtFQUNBO0VBQ0E7Q3pDaXhoQlQ7O0F5QzV3aEJDO0VBQ0U7Q3pDK3doQkg7O0F5Qzd3aEJDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q3pDZ3hoQkg7O0F5Qzl3aEJDO0VBQ0U7RUFDQTtFQUNBO0N6Q2l4aEJIOztBeUNoeGhCRztFQUNFO0VBQ0Y7RUFDSTtDekNteGhCUDs7QXlDanhoQkc7RUFDRTtDekNveGhCTDs7QXlDanhoQkM7RUFDRTtFQUNBO0N6Q294aEJIOztBeUNueGhCRztFQUhGO0lBSU07R3pDdXhoQkw7Q0FDRjs7QXlDdHhoQkc7RUFDRTtFQUNBO0N6Q3l4aEJMOztBeUNyeGhCSztFQUNFO0N6Q3d4aEJQOztBeUNyeGhCRztFQUNJO0VBQ0E7Q3pDd3hoQlA7O0F5Q3R4aEJHO0VBQ0U7Q3pDeXhoQkw7O0F5Q3Z4aEJHO0VBQ0E7Q3pDMHhoQkg7O0F5Q3h4aEJHO0VBQ0U7Q3pDMnhoQkw7O0F5Q3p4aEJHO0VBQ0U7Q3pDNHhoQkw7O0F5QzF4aEJHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6QzZ4aEJMOztBeUMxeGhCQztFQUNFO0VBQ0E7Q3pDNnhoQkg7O0F5QzN4aEJDO0VBQ0U7RUFDQTtDekM4eGhCSDs7QXlDNXhoQkc7RUFDRTtFQUNBO0N6Qyt4aEJMOztBeUM3eGhCRztFQUNFO0N6Q2d5aEJMOztBeUM5eGhCRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6Q2l5aEJMOztBeUNoeWhCSztFQUNFO0N6Q215aEJQOztBeUMveGhCQztFQUNFO0N6Q2t5aEJIOztBeUMveGhCRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0N6Q2t5aEJEOztBeUNqeWhCQztFQUNFO0N6Q295aEJIOztBeUNueWhCRztFQUNFO0VBQ0E7Q3pDc3loQkw7O0F5Q255aEJDO0VBQ0U7Q3pDc3loQkg7O0F5Q3B5aEJDO0VBS0U7RUFDQTtFQUNBO0VBQ0E7Q3pDbXloQkg7O0F5Qy94aEJHO0VBQ0U7Q3pDa3loQkw7O0F5Qy94aEJDOztFQUNFO0VBQ0E7RUFDQTtDekNteWhCSDs7QXlDanloQkM7RUFDRTtFQUNBO0VBQ0E7Q3pDb3loQkg7O0F5Q255aEJHO0VBQ0U7Q3pDc3loQkw7O0F5Q3B5aEJHO0VBQ0U7RUFDQTtFQUNBO0N6Q3V5aEJMOztBeUN0eWhCSztFQUNFO0N6Q3l5aEJQOztBeUN2eWhCSztFQUNFO0N6QzB5aEJQOztBeUN0eWhCQztFQUNFO0VBQ0E7Q3pDeXloQkg7O0F5Q3h5aEJHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6QzJ5aEJMOztBeUN6eWhCRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pDNHloQkw7O0F5QzN5aEJLO0VBQ0U7Q3pDOHloQlA7O0F5QzF5aEJDO0VBQ0U7RUFDQTtFQUNBO0N6QzZ5aEJIOztBeUM1eWhCRztFQUNFO0N6Qyt5aEJMOztBeUM3eWhCRztFQUNFO0N6Q2d6aEJMOztBeUM3eWhCQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0N6Q2d6aEJIOztBeUM5eWhCQztFQUNFO0VBQ0E7Q3pDaXpoQkg7O0F5Q2h6aEJHO0VBQ0U7Q3pDbXpoQkw7O0F5Q2x6aEJLO0VBQ0U7Q3pDcXpoQlA7O0F5Q2p6aEJDO0VBQ0U7RUFDQTtFQUNBO0N6Q296aEJIOztBeUNoemhCRDtFQUNJO0VBQ0E7Q3pDbXpoQkg7O0F5Q2x6aEJHOztFQUNJO0N6Q3N6aEJQOztBeUNwemhCRztFQUNFO0VBQ0E7Q3pDdXpoQkw7O0F5Q3J6aEJHO0VBQ0k7RUFDQTtFQUNBO0N6Q3d6aEJQOztBeUN0emhCRztFQUNFO0VBQ0E7Q3pDeXpoQkw7O0F5Q3h6aEJLO0VBQ0U7Q3pDMnpoQlA7O0F5Q3Z6aEJEO0VBQ0U7SUFDRTtHekMwemhCRDs7RXlDenpoQkM7SUFDRTtHekM0emhCSDs7RXlDenpoQkc7SUFDRTtHekM0emhCTDs7RXlDdnpoQkc7SUFDTTtHekMwemhCVDs7RXlDeHpoQkc7SUFDRTtJQUNBO0lBQ0E7R3pDMnpoQkw7O0V5Q3Z6aEJEO0lBQ0U7R3pDMHpoQkQ7O0V5Q3p6aEJDO0lBQ0U7SUFDQTtHekM0emhCSDs7RXlDenpoQkc7SUFDRTtJQUNBO0d6QzR6aEJMOztFeUN4emhCRDtJQUNFO0lBQ0E7R3pDMnpoQkQ7Q0FDRjs7QXlDenpoQkQ7RUFDRTtJQUNFO0d6QzR6aEJEOztFeUMzemhCQztJQUNFO0d6Qzh6aEJIOztFeUM1emhCQztJQUNFO0lBQ0E7SUFDQTtHekMremhCSDs7RXlDOXpoQkc7SUFDRTtHekNpMGhCTDs7RXlDOXpoQkM7SUFDRTtJQUNBO0d6Q2kwaEJIOztFeUMvemhCQztJQUNFO0lBQ0E7R3pDazBoQkg7O0V5Q2owaEJHO0lBQ0U7R3pDbzBoQkw7O0V5Q2owaEJLO0lBQ0U7R3pDbzBoQlA7O0V5Q2wwaEJLO0lBQ0U7SUFDQTtJQUNBO0d6Q3EwaEJQOztFeUNsMGhCRztJQUNFO0d6Q3EwaEJMOztFeUNqMGhCQztJQUNFO0d6Q28waEJIOztFeUNsMGhCQztJQUNFO0lBQ0E7SUFDQTtHekNxMGhCSDs7RXlDcDBoQkc7SUFDRTtHekN1MGhCTDs7RXlDbDBoQkM7SUFDRTtHekNxMGhCSDs7RXlDcDBoQkc7SUFDRTtHekN1MGhCTDtDQUNGOztBeUNuMGhCRDtFQUNFO0lBQ0U7R3pDczBoQkQ7O0V5Q3AwaEJEO0lBQ0U7R3pDdTBoQkQ7O0V5Q3QwaEJDOztJQUNFO0d6QzAwaEJIOztFeUN2MGhCRDtJQUNFO0lBQ0E7SUFDQTtHekMwMGhCRDs7RXlDejBoQkM7SUFDRTtHekM0MGhCSDs7RXlDMTBoQkM7SUFDRTtJQUNBO0lBQ0E7SUFDQTtHekM2MGhCSDs7RXlDNTBoQkc7SUFDRTtJQUNBO0lBQ0E7R3pDKzBoQkw7O0V5QzkwaEJLO0lBQ0U7SUFDQTtHekNpMWhCUDs7RXlDNTBoQks7SUFDRTtJQUNBO0d6QyswaEJQOztFeUMzMGhCQztJQUNFO0lBQ0E7R3pDODBoQkg7O0V5QzcwaEJHO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3pDZzFoQkw7O0V5QzcwaEJLO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0d6Q2cxaEJQOztFeUMzMGhCRDtJQUNFO0lBQ0E7R3pDODBoQkQ7Q0FDRjs7QTBDdjJpQkQ7RUFDRTtFQUNBO0VBQ0E7RUFFQTtDMUN5MmlCRDs7QTBDeDJpQkM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxQzIyaUJIOztBMEMxMmlCRztFQUNFO0MxQzYyaUJMOztBMEMxMmlCSztFQUNFO0MxQzYyaUJQOztBMEN6MmlCUztFQUNFO0VBQ0E7QzFDNDJpQlg7O0EwQ3gyaUJTO0VBQ0U7RUFDQTtDMUMyMmlCWDs7QTBDcjJpQkM7RUFDRTtDMUN3MmlCSDs7QTBDdDJpQkM7RUFDRTtFQUNBO0VBQ0E7QzFDeTJpQkg7O0EwQ3YyaUJDO0VBQ0U7RUFDQTtFQUNBO0MxQzAyaUJIOztBMEN4MmlCQztFQUNFO0VBQ0E7RUFDQTtDMUMyMmlCSDs7QTBDejJpQks7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFDNDJpQlA7O0EwQ3oyaUJHO0VBQ0U7QzFDNDJpQkw7O0EwQzMyaUJLO0VBQ0U7QzFDODJpQlA7O0EwQzUyaUJLO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUMrMmlCUDs7QTBDMTJpQkQ7RUFDRTtFQUNBO0MxQzYyaUJEOztBMEM1MmlCQztFQUNFO0VBQ0E7QzFDKzJpQkg7O0EwQzcyaUJDO0VBQ0U7RUFDQTtFQUNBO0MxQ2czaUJIOztBMEMvMmlCRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0MxQ2szaUJMOztBMENoM2lCRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUNtM2lCTDs7QTBDbDNpQks7RUFQRjtJQVFJO0cxQ3MzaUJMO0NBQ0Y7O0EwQ3IzaUJLO0VBVkY7SUFXSTtHMUN5M2lCTDtDQUNGOztBMEN4M2lCSztFQUNFO0MxQzIzaUJQOztBMEN2M2lCQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxQzAzaUJIOztBMEN6M2lCRztFQUNFO0MxQzQzaUJMOztBMEN6M2lCQztFQUVFO0VBQ0E7QzFDMjNpQkg7O0EwQzEzaUJHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUM2M2lCTDs7QTBDMzNpQkc7RUFDRTtFQUNBO0VBQ0E7QzFDODNpQkw7O0EwQzUzaUJHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFDKzNpQkw7O0EwQzkzaUJLO0VBQ0U7QzFDaTRpQlA7O0EwQy8zaUJLO0VBQ0U7RUFDQTtFQUNBO0MxQ2s0aUJQOztBMENoNGlCSztFQUNFO0VBQ0E7QzFDbTRpQlA7O0EwQy8zaUJDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUNrNGlCSDs7QTBDajRpQkc7RUFDRTtDMUNvNGlCTDs7QTBDbDRpQkc7RUFDRTtDMUNxNGlCTDs7QTBDbjRpQkc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxQ3M0aUJMOztBMENyNGlCSztFQUNFO0VBQ0E7QzFDdzRpQlA7O0EwQ3Q0aUJLO0VBQ0U7QzFDeTRpQlA7O0EwQ3A0aUJHOztFQUNFO0MxQ3c0aUJMOztBMENyNGlCQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0MxQ3c0aUJIOztBMEN2NGlCRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxQzA0aUJMOztBMEN4NGlCRztFQUNFO0VBQ0E7RUFDQTtDMUMyNGlCTDs7QTBDMTRpQks7RUFDRTtDMUM2NGlCUDs7QTBDejRpQkM7RUFDTTtDMUM0NGlCUDs7QTBDMTRpQkM7RUFDRTtFQUNBO0VBQ0E7QzFDNjRpQkg7O0EwQzM0aUJHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxQzg0aUJMOztBMEM1NGlCRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxQys0aUJMOztBMEM3NGlCRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFDZzVpQkw7O0EwQzk0aUJHO0VBQ0U7QzFDaTVpQkw7O0EwQy80aUJHO0VBQ0U7RUFDQTtFQUNBO0MxQ2s1aUJMOztBMENqNWlCSztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxQ281aUJQOztBMEM5NGlCVztFQUNJO0VBQ0E7QzFDaTVpQmY7O0EwQzk0aUJPO0VBQ0U7QzFDaTVpQlQ7O0EwQzU0aUJtQjtFQURKO0lBRVE7RzFDZzVpQnJCO0NBQ0Y7O0EwQzE0aUJEO0VBQ0U7RUFDQTtDMUM2NGlCRDs7QTBDNTRpQkM7RUFDRTtDMUMrNGlCSDs7QTBDMTRpQkc7RUFDRTtFQUNBO0MxQzY0aUJMOztBMEMzNGlCRztFQUNFO0VBQ0E7RUFDQTtDMUM4NGlCTDs7QTBDNzRpQks7RUFDRTtDMUNnNWlCUDs7QTBDOTRpQks7RUFDRTtDMUNpNWlCUDs7QTBDNzRpQkM7RUFDRTtDMUNnNWlCSDs7QTBDMzRpQkc7RUFDRTtFQUNBO0MxQzg0aUJMOztBMEM1NGlCRztFQUNFO0MxQys0aUJMOztBMEM3NGlCRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUNnNWlCTDs7QTBDLzRpQks7RUFDRTtDMUNrNWlCUDs7QTBDaDVpQks7RUFDRTtFQUNBO0VBQ0E7QzFDbTVpQlA7O0EwQ2o1aUJLO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUNvNWlCUDs7QTBDbjVpQk87RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxQ3M1aUJUOztBMENyNWlCUztFQVpGO0lBYUk7SUFDQTtHMUN5NWlCVDtDQUNGOztBMEN4NWlCUztFQWhCRjtJQWlCSTtHMUM0NWlCVDtDQUNGOztBMEMzNWlCUztFQUNFO0MxQzg1aUJYOztBMEM1NWlCUztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUMrNWlCWDs7QTBDNzVpQlM7RUFDRTtFQUNBO0MxQ2c2aUJYOztBMEMvNWlCVztFQUNFO0VBQ0E7RUFDQTtDMUNrNmlCYjs7QTBDLzVpQmE7RUFDRTtFQUNBO0MxQ2s2aUJmOztBMEM3NWlCUztFQUNFO0VBQ0E7QzFDZzZpQlg7O0EwQy81aUJXO0VBQ0U7RUFDQTtDMUNrNmlCYjs7QTBDLzVpQlM7RUFDRTtFQUNBO0MxQ2s2aUJYOztBMENqNmlCVztFQUNFO0VBQ0E7QzFDbzZpQmI7O0EwQzM1aUJEO0VBRUk7SUFDRTtHMUM2NWlCSDs7RTBDMzVpQkM7SUFDRTtHMUM4NWlCSDs7RTBDNzVpQkc7SUFDRTtJQUNBO0cxQ2c2aUJMOztFMEMvNWlCSztJQUNFO0cxQ2s2aUJQOztFMEMvNWlCRztJQUNFO0lBQ0E7RzFDazZpQkw7O0UwQ2g2aUJHO0lBQ0U7RzFDbTZpQkw7O0UwQy81aUJHO0lBQ0U7RzFDazZpQkw7O0UwQzk1aUJHO0lBQ0U7RzFDaTZpQkw7O0UwQzc1aUJEO0lBQ0U7RzFDZzZpQkQ7O0UwQzk1aUJEO0lBQ0U7SUFDQTtHMUNpNmlCRDtDQUNGOztBMEMvNWlCRDtFQUtRO0lBQ0U7SUFDQTtJQUNBO0cxQzg1aUJQOztFMEM1NWlCSztJQUNFO0lBQ0E7RzFDKzVpQlA7O0UwQzk1aUJPO0lBQ0U7RzFDaTZpQlQ7O0UwQzU1aUJHO0lBQ0U7SUFDQTtJQUNBO0cxQys1aUJMOztFMEM1NWlCSzs7SUFDRTtHMUNnNmlCUDs7RTBDNzVpQkc7SUFDRTtJQUNBO0cxQ2c2aUJMOztFMEMvNWlCSzs7O0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RzFDbzZpQlA7O0UwQ2w2aUJLO0lBQ0U7SUFDQTtHMUNxNmlCUDs7RTBDbjZpQks7SUFDRTtHMUNzNmlCUDs7RTBDbDZpQks7SUFDRTtHMUNxNmlCUDs7RTBDcDZpQk87SUFDRTtHMUN1NmlCVDs7RTBDcjZpQk87SUFDRTtHMUN3NmlCVDs7RTBDcjZpQks7SUFDRTtJQUNBO0cxQ3c2aUJQOztFMENuNmlCRztJQUNFO0cxQ3M2aUJMOztFMENwNmlCRzs7SUFDRTtHMUN3NmlCTDs7RTBDdDZpQkc7O0lBQ0U7RzFDMDZpQkw7O0UwQ3g2aUJHOztJQUNFO0cxQzQ2aUJMO0NBQ0Y7O0EwQ3g2aUJEO0VBRUk7SUFDRTtHMUMwNmlCSDs7RTBDdjZpQkQ7SUFDRTtHMUMwNmlCRDs7RTBDejZpQkM7SUFDRTtHMUM0NmlCSDs7RTBDMzZpQkc7SUFDSTtHMUM4NmlCUDs7RTBDMTZpQkQ7SUFDRTtHMUM2NmlCRDtDQUNGOztBMkMxK2pCRDtFQUNJO0MzQzYrakJIOztBMkMzK2pCRztFQUNJO0MzQzgrakJQOztBMkMzK2pCRztFQUNJO0VBQ0E7QzNDOCtqQlA7O0EyQzMrakJHO0VBQ0k7QzNDOCtqQlA7O0EyQzUrakJPO0VBQ0k7QzNDKytqQlg7O0EyQzErakJPO0VBQ0k7QzNDNitqQlg7O0EyQzMrakJXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MzQzgrakJmOztBMkMxK2pCZTtFQUNJO0MzQzYrakJuQjs7QTJDMStqQmU7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0M2K2pCbkI7O0EyQzErakJlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0M2K2pCbkI7O0EyQ3grakJPO0VBQ0k7RUFDQTtFQUNBO0MzQzIrakJYOztBMkN2K2pCRztFQUNJO0MzQzArakJQOztBMkN2K2pCRztFQUNJO0MzQzArakJQOztBMkNwK2pCRDtFQUNJO0MzQ3UrakJIOztBMkNyK2pCRztFQUNJO0VBQ0E7RUFDQTtDM0N3K2pCUDs7QTJDcitqQkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MzQ3crakJQOztBMkN0K2pCTztFQVBKO0lBUVE7RzNDMCtqQlQ7Q0FDRjs7QTJDdCtqQk87RUFDSTtDM0N5K2pCWDs7QTJDdCtqQk87RUFDSTtFQUNBO0VBQ0E7QzNDeStqQlg7O0EyQ3YrakJXO0VBQ0k7RUFDQTtFQUNBO0MzQzArakJmOztBMkN4K2pCZTtFQUNJO0MzQzIrakJuQjs7QTJDdCtqQk87RUFDSTtFQUNBO0MzQ3krakJYOztBMkN0K2pCZTtFQUNJO0MzQ3krakJuQjs7QTJDdCtqQmU7RUFDSTtDM0N5K2pCbkI7O0EyQ3IrakJXO0VBQ0k7RUFDQTtDM0N3K2pCZjs7QTJDcitqQlc7RUFDSTtFQUNBO0VBQ0E7QzNDdytqQmY7O0EyQ3IrakJXO0VBQ0k7RUFDQTtFQUNBO0MzQ3crakJmOztBMkNyK2pCbUI7RUFDSTtDM0N3K2pCdkI7O0EyQ24rakJXO0VBQ0k7RUFDQTtFQUNBO0MzQ3MrakJmOztBMkNuK2pCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNDcytqQmY7O0EyQ3ArakJlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MzQ3UrakJuQjs7QTJDcCtqQmU7RUFDSTtFQUNBO0MzQ3UrakJuQjs7QTJDbCtqQk87RUFDSTtFQUNBO0MzQ3ErakJYOztBMkNuK2pCVztFQUNJO0VBQ0E7RUFDQTtDM0NzK2pCZjs7QTJDbitqQlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0NzK2pCZjs7QTJDbitqQlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0NzK2pCZjs7QTJDcCtqQmU7RUFDSTtFQUNBO0VBQ0E7QzNDdStqQm5COztBMkNuK2pCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0NzK2pCZjs7QTJDcCtqQmU7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNDdStqQm5COztBMkNyK2pCbUI7RUFDSTtDM0N3K2pCdkI7O0EyQ2wrakJPO0VBQ0k7RUFDQTtFQUNBO0MzQ3ErakJYOztBMkNoK2pCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0NtK2pCZjs7QTJDLzlqQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MzQ2srakJYOztBMkNoK2pCVztFQUNJO0VBQ0E7QzNDbStqQmY7O0EyQ2orakJlO0VBQ0k7QzNDbytqQm5COztBMkNoK2pCVztFQUNJO0VBQ0E7QzNDbStqQmY7O0EyQ2orakJlO0VBQ0k7QzNDbytqQm5COztBMkMvOWpCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0MzQ2srakJYOztBMkNoK2pCVztFQUNJO0MzQ20rakJmOztBMkNoK2pCVztFQUNJO0MzQ20rakJmOztBMkNqK2pCZTtFQUNJO0MzQ28rakJuQjs7QTJDLzlqQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtDM0NrK2pCWDs7QTJDaCtqQlc7RUFDSTtFQUNBO0MzQ20rakJmOztBMkNoK2pCVztFQUNJO0MzQ20rakJmOztBMkNqK2pCZTtFQUNJO0MzQ28rakJuQjs7QTJDaitqQmU7RUFDSTtDM0NvK2pCbkI7O0EyQ2grakJXO0VBQ0k7QzNDbStqQmY7O0EyQ2grakJXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QzNDbStqQmY7O0EyQ2orakJlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0NvK2pCbkI7O0EyQ2orakJlO0VBQ0k7QzNDbytqQm5COztBMkNoK2pCbUI7RUFDSTtDM0NtK2pCdkI7O0EyQy85akJlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QzNDaytqQm5COztBMkNoK2pCbUI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MzQ20rakJ2Qjs7QTJDNzlqQk87RUFDSTtDM0NnK2pCWDs7QTJDOTlqQlc7RUFISjtJQUlRO0czQ2srakJiO0NBQ0Y7O0EyQ2grakJXO0VBUEo7SUFRUTtHM0NvK2pCYjtDQUNGOztBMkNqK2pCTztFQUNJO0VBQ0E7QzNDbytqQlg7O0EyQ2grakJPO0VBQ0k7QzNDbStqQlg7O0EyQ2orakJXO0VBQ0k7QzNDbytqQmY7O0EyQ2grakJPO0VBQ0k7RUFDQTtFQUNBO0MzQ20rakJYOztBMkNqK2pCVztFQUNJO0MzQ28rakJmOztBMkNsK2pCZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNDcStqQm5COztBMkNuK2pCbUI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNDcytqQnZCOztBMkNsK2pCZTtFQUNJO0MzQ3ErakJuQjs7QTJDaitqQlc7OztFQUdJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0NvK2pCZjs7QTJDbCtqQmU7OztFQUNJO0VBQ0E7RUFDQTtDM0N1K2pCbkI7O0EyQ3IrakJtQjs7O0VBQ0k7QzNDMCtqQnZCOztBMkN0K2pCZTs7O0VBQ0k7RUFDQTtFQUNBO0MzQzIrakJuQjs7QTJDeitqQm1COzs7RUFDSTtDM0M4K2pCdkI7O0EyQzErakJlOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDM0MrK2pCbkI7O0EyQzcrakJtQjs7O0VBQ0k7QzNDay9qQnZCOztBMkMvK2pCbUI7OztFQUNJO0MzQ28vakJ2Qjs7QTJDbC9qQnVCOzs7RUFDSTtDM0N1L2pCM0I7O0EyQy8rakJHO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNDaS9qQlA7O0EyQy8rakJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNDay9qQlg7O0EyQy8rakJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QzNDay9qQlg7O0EyQ2gvakJXOztFQUVJO0VBQ0E7QzNDbS9qQmY7O0EyQ2gvakJXO0VBQ0k7QzNDbS9qQmY7O0EyQzUrakJEO0VBQ0k7RUFDQTtDM0MrK2pCSDs7QTJDNStqQk87RUFDSTtFQUNBO0MzQysrakJYOztBMkM1K2pCTztFQUNJO0VBQ0E7QzNDKytqQlg7O0EyQzMrakJHO0VBQ0k7QzNDOCtqQlA7O0EyQzMrakJHO0VBQ0k7QzNDOCtqQlA7O0EyQzMrakJHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QzNDOCtqQlA7O0EyQzMrakJHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNDOCtqQlA7O0EyQzUrakJPO0VBQ0k7QzNDKytqQlg7O0EyQzUrakJPO0VBQ0k7QzNDKytqQlg7O0EyQzMrakJHO0VBQ0k7QzNDOCtqQlA7O0EyQzUrakJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MzQysrakJYOztBMkM1K2pCTztFQUNJO0VBQ0E7RUFDQTtDM0MrK2pCWDs7QTJDeCtqQkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNDMitqQlA7O0EyQ3orakJPO0VBQ0k7QzNDNCtqQlg7O0EyQ3orakJPO0VBQ0k7QzNDNCtqQlg7O0EyQzErakJXO0VBQ0k7RUFDQTtDM0M2K2pCZjs7QTJDeitqQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0M0K2pCWDs7QTJDeitqQk87RUFDSTtDM0M0K2pCWDs7QTJDeitqQk87RUFDSTtFQUNBO0MzQzQrakJYOztBMkN4K2pCVztFQUNJO0MzQzIrakJmOztBMkN4K2pCVztFQUNJO0VBQ0E7RUFDQTtDM0MyK2pCZjs7QTJDditqQk87RUFwREo7SUFxRFE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0czQzIrakJUOztFMkN6K2pCUztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHM0M0K2pCYjtDQUNGOztBMkN2K2pCRDtFQUNJO0MzQzArakJIOztBMkN4K2pCRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNDMitqQlA7O0EyQ3orakJPO0VBQ0k7QzNDNCtqQlg7O0EyQ3grakJHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNDMitqQlA7O0EyQ3orakJPO0VBQ0k7QzNDNCtqQlg7O0EyQ3orakJPO0VBQ0k7QzNDNCtqQlg7O0EyQ3grakJHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QzNDMitqQlA7O0EyQ3orakJPO0VBQ0k7QzNDNCtqQlg7O0EyQ3grakJHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNDMitqQlA7O0EyQ3orakJPO0VBQ0k7RUFFQTtFQUNBO0MzQzIrakJYOztBMkN6K2pCVztFQUNJO0MzQzQrakJmOztBMkN4K2pCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MzQzIrakJYOztBMkN4K2pCTztFQUNJO0MzQzIrakJYOztBMkN0K2pCTztFQUNJO0MzQ3krakJYOztBMkNwK2pCRDtFQUNJO0MzQ3UrakJIOztBMkNyK2pCRztFQUNJO0MzQ3crakJQOztBMkNyK2pCRztFQUNJO0MzQ3crakJQOztBMkNwK2pCRDtFQUNJO0VBQ0E7RUFDQTtDM0N1K2pCSDs7QTJDcitqQkc7RUFDSTtFQUNBO0MzQ3crakJQOztBMkNyK2pCRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0MzQ3crakJQOztBMkN0K2pCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0N5K2pCWDs7QTJDditqQlc7RUFDSTtDM0MwK2pCZjs7QTJDditqQlc7O0VBRUk7QzNDMCtqQmY7O0EyQ3QrakJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QzNDeStqQlg7O0EyQ3QrakJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0N5K2pCWDs7QTJDdCtqQk87RUFDSTtDM0N5K2pCWDs7QTJDdCtqQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MzQ3krakJYOztBMkN2K2pCVztFQUNJO0VBQ0E7RUFDQTtDM0MwK2pCZjs7QTJDcCtqQkQ7RUFDSTtDM0N1K2pCSDs7QTJDcCtqQkc7RUFDSTtDM0N1K2pCUDs7QTJDcCtqQkc7RUFDSTtFQUNBO0MzQ3UrakJQOztBMkNwK2pCRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNDdStqQlA7O0EyQ24rakJEO0VBQ0k7QzNDcytqQkg7O0EyQ24rakJEO0VBQ0k7RUFDQTtDM0NzK2pCSDs7QTJDcCtqQkc7RUFDSTtFQUNBO0MzQ3UrakJQOztBMkNwK2pCRztFQUNJO0MzQ3UrakJQOztBMkNyK2pCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNDdytqQlg7O0EyQ3IrakJPO0VBQ0k7QzNDdytqQlg7O0EyQ3IrakJPO0VBQ0k7QzNDdytqQlg7O0EyQ3QrakJXO0VBQ0k7QzNDeStqQmY7O0EyQ24rakJEO0VBRUk7SUFDSTtHM0NxK2pCTDs7RTJDbitqQks7SUFDSTtHM0NzK2pCVDs7RTJDbitqQks7SUFDSTtHM0NzK2pCVDs7RTJDbCtqQlM7SUFDSTtHM0NxK2pCYjs7RTJDaitqQks7SUFDSTtJQUNBO0czQ28rakJUOztFMkNqK2pCSztJQUNJO0lBQ0E7RzNDbytqQlQ7O0UyQ2wrakJTO0lBQ0k7RzNDcStqQmI7O0UyQy85akJLO0lBQ0k7RzNDaytqQlQ7O0UyQ2grakJTO0lBQ0k7RzNDbStqQmI7O0UyQ2grakJTO0lBQ0k7SUFDQTtJQUNBO0czQ20rakJiOztFMkM1OWpCUztJQUNJO0czQys5akJiOztFMkM3OWpCYTtJQUNJO0lBQ0E7RzNDZytqQmpCO0NBQ0Y7O0EyQzE5akJEO0VBR1k7SUFDSTtJQUNBO0lBQ0E7RzNDMjlqQmI7O0UyQ3g5akJTO0lBQ0k7RzNDMjlqQmI7O0UyQ3g5akJTO0lBQ0k7RzNDMjlqQmI7O0UyQ3g5akJTO0lBQ0k7SUFDQTtHM0MyOWpCYjs7RTJDejlqQmE7SUFDSTtHM0M0OWpCakI7O0UyQ3Q5akJTO0lBQ0k7RzNDeTlqQmI7O0UyQ245akJLO0lBQ0k7RzNDczlqQlQ7O0UyQ245akJLO0lBQ0k7SUFDQTtHM0NzOWpCVDs7RTJDaDlqQlM7SUFDSTtHM0NtOWpCYjtDQUNGOztBMkM5OGpCRDtFQUdZO0lBQ0k7SUFDQTtHM0MrOGpCYjs7RTJDNThqQlM7SUFDSTtJQUNBO0lBQ0E7RzNDKzhqQmI7O0UyQzM4akJLO0lBQ0k7RzNDODhqQlQ7O0UyQzU4akJTO0lBQ0k7RzNDKzhqQmI7O0UyQzU4akJTO0lBQ0k7RzNDKzhqQmI7O0UyQzM4akJLO0lBQ0k7RzNDODhqQlQ7O0UyQzE4akJDO0lBQ0k7SUFDQTtHM0M2OGpCTDs7RTJDMzhqQks7SUFDSTtHM0M4OGpCVDs7RTJDMzhqQks7SUFDSTtJQUNBO0lBQ0E7RzNDODhqQlQ7O0UyQzU4akJTO0lBQ0k7RzNDKzhqQmI7O0UyQzU4akJTO0lBQ0k7SUFDQTtHM0MrOGpCYjs7RTJDMThqQkM7SUFDSTtHM0M2OGpCTDs7RTJDMzhqQks7SUFDSTtJQUNBO0czQzg4akJUOztFMkMzOGpCSztJQUNJO0lBQ0E7SUFDQTtJQUNBO0czQzg4akJUOztFMkM1OGpCUztJQUNJO0lBQ0E7RzNDKzhqQmI7O0UyQzc4akJhOztJQUVJO0czQ2c5akJqQjs7RTJDMzhqQmE7SUFDSTtHM0M4OGpCakI7O0UyQzE4akJTO0lBQ0k7RzNDNjhqQmI7O0UyQzE4akJTOztJQUVJO0lBQ0E7SUFDQTtHM0M2OGpCYjs7RTJDMThqQlM7SUFDSTtHM0M2OGpCYjs7RTJDMzhqQmE7SUFDSTtJQUNBO0czQzg4akJqQjs7RTJDMThqQlM7SUFDSTtJQUNBO0czQzY4akJiOztFMkMxOGpCUztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHM0M2OGpCYjs7RTJDMzhqQmE7SUFDSTtHM0M4OGpCakI7O0UyQ3o4akJhO0lBQ0k7RzNDNDhqQmpCOztFMkMxOGpCaUI7SUFDSTtHM0M2OGpCckI7O0UyQzE4akJpQjtJQUNJO0lBQ0E7RzNDNjhqQnJCOztFMkN4OGpCUztJQUNJO0lBQ0E7RzNDMjhqQmI7O0UyQ3o4akJhO0lBQ0k7RzNDNDhqQmpCOztFMkN4OGpCUztJQUNJO0czQzI4akJiOztFMkN4OGpCUztJQUNJO0lBQ0E7SUFDQTtJQUNBO0czQzI4akJiOztFMkN4OGpCUztJQUNJO0lBQ0E7RzNDMjhqQmI7O0UyQ3g4akJTO0lBQ0k7SUFDQTtHM0MyOGpCYjs7RTJDeDhqQlM7SUFDSTtJQUNBO0lBQ0E7RzNDMjhqQmI7O0UyQ3o4akJhO0lBQ0k7RzNDNDhqQmpCOztFMkN2OGpCSztJQUNJO0czQzA4akJUOztFMkNyOGpCSztJQUNJO0lBQ0E7RzNDdzhqQlQ7O0UyQ3I4akJLO0lBQ0k7SUFDQTtJQUNBO0czQ3c4akJUOztFMkN0OGpCUztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzNDeThqQmI7O0UyQ3Y4akJhO0lBQ0k7RzNDMDhqQmpCOztFMkNwOGpCQzs7SUFFSTtJQUNBO0lBQ0E7RzNDdThqQkw7O0UyQ3I4akJLOztJQUNJO0czQ3k4akJUOztFMkN2OGpCUzs7SUFDSTtJQUNBO0czQzI4akJiOztFMkN6OGpCYTs7SUFDSTtJQUNBO0lBQ0E7RzNDNjhqQmpCOztFMkN2OGpCUzs7SUFDSTtHM0MyOGpCYjs7RTJDeDhqQlM7O0lBQ0k7RzNDNDhqQmI7O0UyQ3g4akJLOztJQUNJO0lBQ0E7RzNDNDhqQlQ7O0UyQ3o4akJLOztJQUNJO0czQzY4akJUOztFMkN4OGpCSztJQUNJO0czQzI4akJUO0NBQ0Y7O0EyQ3Y4akJEO0VBR1k7SUFDSTtHM0N3OGpCYjs7RTJDbDhqQks7SUFDSTtHM0NxOGpCVDs7RTJDbjhqQlM7SUFDSTtHM0NzOGpCYjs7RTJDajhqQkM7O0lBRUk7SUFDQTtJQUNBO0czQ284akJMOztFMkNsOGpCSzs7SUFDSTtHM0NzOGpCVDs7RTJDcDhqQlM7O0lBQ0k7SUFDQTtJQUNBO0czQ3c4akJiOztFMkN0OGpCYTs7SUFDSTtJQUNBO0lBQ0E7RzNDMDhqQmpCOztFMkNwOGpCUzs7SUFDSTtHM0N3OGpCYjs7RTJDcjhqQlM7O0lBQ0k7RzNDeThqQmI7O0UyQ3I4akJLOztJQUNJO0czQ3k4akJUOztFMkNyOGpCQztJQUNJO0czQ3c4akJMOztFMkN0OGpCSztJQUNJO0czQ3k4akJUOztFMkNyOGpCUztJQUNJO0lBQ0E7SUFDQTtHM0N3OGpCYjs7RTJDcjhqQlM7SUFDSTtHM0N3OGpCYjs7RTJDbjhqQlM7SUFDSTtHM0NzOGpCYjs7RTJDbDhqQks7SUFDSTtHM0NxOGpCVDs7RTJDbjhqQlM7SUFDSTtHM0NzOGpCYjs7RTJDbjhqQlM7SUFDSTtHM0NzOGpCYjs7RTJDbDhqQks7SUFDSTtHM0NxOGpCVDs7RTJDajhqQkM7SUFDSTtHM0NvOGpCTDs7RTJDajhqQkM7SUFDSTtJQUNBO0czQ284akJMOztFMkNsOGpCSztJQUNJO0czQ3E4akJUOztFMkNsOGpCSztJQUNJO0czQ3E4akJUOztFMkNsOGpCSztJQUNJO0lBQ0E7SUFDQTtHM0NxOGpCVDs7RTJDajhqQkM7SUFDSTtJQUNBO0czQ284akJMOztFMkNsOGpCSztJQUNJO0lBQ0E7SUFDQTtJQUNBO0czQ3E4akJUOztFMkNsOGpCSztJQUNJO0lBQ0E7SUFDQTtHM0NxOGpCVDs7RTJDbDhqQmE7SUFDSTtHM0NxOGpCakI7O0UyQy83akJDO0lBQ0k7SUFDQTtHM0NrOGpCTDs7RTJDLzdqQlM7SUFDSTtHM0NrOGpCYjs7RTJDLzdqQlM7SUFDSTtJQUNBO0lBQ0E7RzNDazhqQmI7O0UyQzk3akJLO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHM0NpOGpCVDs7RTJDNzdqQkM7SUFDSTtJQUNBO0czQ2c4akJMOztFMkM5N2pCSztJQUNJO0lBQ0E7SUFDQTtJQUNBO0czQ2k4akJUOztFMkMvN2pCUztJQUNJO0czQ2s4akJiOztFMkMvN2pCUztJQUNJO0lBQ0E7RzNDazhqQmI7O0UyQy83akJTO0lBQ0k7RzNDazhqQmI7O0UyQzc3akJLO0lBQ0k7SUFDQTtHM0NnOGpCVDtDQUNGOztBMkMxN2pCRDtFQUNJO0MzQzY3akJIOztBMkMzN2pCRztFQUNJO0MzQzg3akJQOztBMkMxN2pCTztFQUNJO0VBQ0E7QzNDNjdqQlg7O0EyQzM3akJXO0VBSko7SUFLUTtHM0MrN2pCYjtDQUNGOztBMkMzN2pCVztFQURKO0lBRVE7SUFDQTtJQUNBO0czQys3akJiO0NBQ0Y7O0EyQzM3akJHO0VBQ0k7RUFDQTtDM0M4N2pCUDs7QTJDNTdqQk87RUFKSjtJQUtRO0lBQ0E7RzNDZzhqQlQ7O0UyQzk3akJTO0lBQ0k7RzNDaThqQmI7Q0FDRjs7QTJDOTdqQk87RUFiSjtJQWNRO0lBQ0E7RzNDazhqQlQ7O0UyQ2g4akJTO0lBQ0k7RzNDbThqQmI7Q0FDRjs7QTJDaDhqQk87RUF0Qko7SUF1QlE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHM0NvOGpCVDtDQUNGOztBMkNqOGpCTztFQUNJO0lBQ0k7SUFDQTtJQUNBO0czQ284akJiO0NBQ0Y7O0E0QzMrbUJHO0VBQ0k7QzVDOCttQlA7O0E0QzUrbUJPO0VBQ0k7RUFDQTtDNUMrK21CWDs7QTRDNyttQlc7RUFDSTtDNUNnL21CZjs7QTRDNSttQmU7RUFDSTtDNUMrK21CbkI7O0E0QzUrbUJlO0VBQ0k7QzVDKyttQm5COztBNEN6K21CVztFQURKO0lBRVE7RzVDNittQmI7Q0FDRjs7QTRDeittQkc7RUFDSTtDNUM0K21CUDs7QTRDeittQkc7RUFDSTtDNUM0K21CUDs7QTRDMSttQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtDNUM2K21CWDs7QTRDMyttQlc7RUFOSjtJQU9RO0c1QysrbUJiO0NBQ0Y7O0E0QzcrbUJXO0VBQ0k7RUFDQTtDNUNnL21CZjs7QTRDOSttQmU7RUFKSjtJQUtRO0lBQ0E7SUFDQTtHNUNrL21CakI7Q0FDRjs7QTRDaC9tQmU7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDNUNtL21CbkI7O0E0Q2ovbUJtQjtFQU5KO0lBT1E7RzVDcS9tQnJCO0NBQ0Y7O0E0Q24vbUJtQjtFQVZKO0lBV1E7SUFDQTtJQUNBO0lBQ0E7RzVDdS9tQnJCO0NBQ0Y7O0E0Q3IvbUJtQjtFQUNJO0VBQ0E7QzVDdy9tQnZCOztBNEN0L21CdUI7RUFKSjtJQUtRO0c1QzAvbUJ6QjtDQUNGOztBNEN2L21CbUI7RUFDSTtDNUMwL21CdkI7O0E0Q3gvbUJ1QjtFQUhKO0lBSVE7RzVDNC9tQnpCO0NBQ0Y7O0E0Q3ovbUJtQjtFQUNJO0M1QzQvbUJ2Qjs7QTRDMS9tQnVCO0VBSEo7SUFJUTtHNUM4L21CekI7Q0FDRjs7QTRDNS9tQnVCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVDKy9tQjNCOztBNEM3L21CMkI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVDZ2duQi9COztBNEMxL21CZTtFQUNJO0VBQ0E7QzVDNi9tQm5COztBNEMzL21CbUI7RUFKSjtJQUtRO0lBQ0E7RzVDKy9tQnJCO0NBQ0Y7O0E0QzcvbUJtQjtFQUNJO0VBQ0E7QzVDZ2duQnZCOztBNEM5L21CdUI7RUFDSTtDNUNpZ25CM0I7O0E0Qy8vbUIyQjs7RUFFSTtDNUNrZ25CL0I7O0E0QzcvbUJtQjtFQUNJO0M1Q2dnbkJ2Qjs7QTRDMS9tQk87RUFDSTtDNUM2L21CWDs7QTRDMS9tQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtDNUM2L21CWDs7QTRDei9tQkc7RUFDSTtFQUNBO0M1QzQvbUJQOztBNEMxL21CTztFQUpKO0lBS1E7RzVDOC9tQlQ7Q0FDRjs7QTRDNS9tQk87RUFDSTtDNUMrL21CWDs7QTRDMy9tQkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1QzgvbUJQOztBNEM1L21CTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVDKy9tQlg7O0E0QzcvbUJXO0VBQ0k7QzVDZ2duQmY7O0E0QzkvbUJlO0VBSEo7SUFJUTtHNUNrZ25CakI7Q0FDRjs7QTRDLy9tQlc7RUFsQko7SUFtQlE7SUFDQTtJQUNBO0c1Q21nbkJiO0NBQ0Y7O0E0Q2pnbkJXO0VBQ0k7RUFDQTtDNUNvZ25CZjs7QTRDbGduQmU7RUFKSjtJQUtRO0c1Q3NnbkJqQjtDQUNGOztBNENwZ25CZTtFQVJKO0lBU1E7RzVDd2duQmpCO0NBQ0Y7O0E0Q3RnbkJlO0VBQ0k7RUFDQTtFQUNBO0M1Q3lnbkJuQjs7QTRDdmduQm1CO0VBTEo7SUFNUTtHNUMyZ25CckI7Q0FDRjs7QTRDcmduQmU7O0VBRUk7QzVDd2duQm5COztBNENwZ25CVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0M1Q3VnbkJmOztBNENyZ25CZTtFQU5KO0lBT1E7RzVDeWduQmpCO0NBQ0Y7O0E0Q3ZnbkJlO0VBQ0k7QzVDMGduQm5COztBNEN4Z25CbUI7RUFISjtJQUlRO0lBQ0E7RzVDNGduQnJCO0NBQ0Y7O0E0QzFnbkIyQjtFQURKO0lBRVE7RzVDOGduQjdCO0NBQ0Y7O0E0QzFnbkJlO0VBQ0k7RUFDQTtDNUM2Z25CbkI7O0E0QzNnbkJtQjtFQUpKO0lBS1E7SUFDQTtHNUMrZ25CckI7Q0FDRjs7QTRDNWduQmU7RUFDSTtDNUMrZ25CbkI7O0E0QzdnbkJtQjtFQUNJO0M1Q2dobkJ2Qjs7QTRDOWduQnVCO0VBQ0k7QzVDaWhuQjNCOztBNEM3Z25CbUI7RUFDSTtDNUNnaG5CdkI7O0E0QzVnbkJlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QzVDK2duQm5COztBNEM3Z25CbUI7RUFOSjtJQU9RO0c1Q2lobkJyQjtDQUNGOztBNEM5Z25CZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0M1Q2lobkJuQjs7QTRDL2duQm1CO0VBTko7SUFPUTtHNUNtaG5CckI7Q0FDRjs7QTRDamhuQm1CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1Q29obkJ2Qjs7QTRDbGhuQnVCO0VBQ0k7RUFDQTtFQUNBO0M1Q3FobkIzQjs7QTRDbmhuQjJCO0VBQ0k7RUFDQTtFQUNBO0M1Q3NobkIvQjs7QTRDbGhuQnVCO0VBQ0k7QzVDcWhuQjNCOztBNENuaG5CMkI7RUFISjtJQUlRO0c1Q3VobkI3QjtDQUNGOztBNENwaG5CdUI7RUFDSTtDNUN1aG5CM0I7O0E0Q3JobkIyQjtFQUhKO0lBSVE7RzVDeWhuQjdCO0NBQ0Y7O0E0Q3BobkJlO0VBQ0k7RUFDQTtFQUNBO0M1Q3VobkJuQjs7QTRDcmhuQm1CO0VBQ0k7QzVDd2huQnZCOztBNENqaG5CRztFQUNJO0VBQ0E7RUFDQTtDNUNvaG5CUDs7QTRDbGhuQk87RUFMSjtJQU1RO0c1Q3NobkJUO0NBQ0Y7O0E0Q25obkJHO0VBQ0k7RUFDQTtDNUNzaG5CUDs7QTRDcGhuQk87RUFDSTtFQUNBO0M1Q3VobkJYOztBNENyaG5CVztFQUpKO0lBS1E7SUFDQTtHNUN5aG5CYjtDQUNGOztBNEN2aG5CVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUMwaG5CZjs7QTRDdGhuQk87RUFDSTtFQUNBO0M1Q3lobkJYOztBNEN2aG5CVztFQUpKO0lBS1E7SUFDQTtHNUMyaG5CYjtDQUNGOztBNEN2aG5CRztFQUNJO0VBQ0E7RUFDQTtDNUMwaG5CUDs7QTRDeGhuQk87RUFMSjtJQU1RO0c1QzRobkJUO0NBQ0Y7O0E0QzFobkJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUM2aG5CWDs7QTRDM2huQlc7RUFQSjtJQVFRO0lBQ0E7SUFDQTtHNUMraG5CYjtDQUNGOztBNEM3aG5CVztFQUNJO0M1Q2dpbkJmOztBNEM5aG5CZTtFQUhKO0lBSVE7RzVDa2luQmpCO0NBQ0Y7O0E0Q2hpbkJlO0VBQ0k7RUFDQTtDNUNtaW5CbkI7O0E0Qy9obkJXO0VBQ0k7RUFDQTtDNUNraW5CZjs7QTRDaGluQmU7RUFKSjtJQUtRO0c1Q29pbkJqQjtDQUNGOztBNENsaW5CZTtFQUNJO0M1Q3FpbkJuQjs7QTRDaGluQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1Q21pbkJYOztBNENqaW5CVztFQWhCSjtJQWlCUTtHNUNxaW5CYjtDQUNGOztBNENuaW5CVztFQUNJO0M1Q3NpbkJmOztBNENuaW5CVztFQUNJO0M1Q3NpbkJmOztBNkNyZ29CRDtFQUNJO0M3Q3dnb0JIOztBNkN0Z29CRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdDeWdvQlA7O0E2Q3Rnb0JHO0VBQ0k7QzdDeWdvQlA7O0E2Q3Znb0JPO0VBQ0k7RUFDQTtFQUNBO0M3QzBnb0JYOztBNkN0Z29CRztFQUNJO0M3Q3lnb0JQOztBNkN2Z29CTztFQUNJO0M3QzBnb0JYOztBNkN0Z29CRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3Q3lnb0JQOztBNkN0Z29CRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0M3Q3lnb0JQOztBNkNwZ29CRztFQUNJO0M3Q3Vnb0JQOztBNkNuZ29CTztFQURKO0lBRVE7RzdDdWdvQlQ7Q0FDRjs7QTZDcmdvQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0N3Z29CWDs7QTZDdGdvQlc7O0VBRUk7QzdDeWdvQmY7O0E2Q3Bnb0JHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0N1Z29CUDs7QTZDcmdvQk87O0VBRUk7RUFDQTtDN0N3Z29CWDs7QTZDcGdvQkc7RUFDSTtDN0N1Z29CUDs7QTZDcGdvQkc7RUFDSTtDN0N1Z29CUDs7QTZDcGdvQkc7RUFDSTtFQUNBO0M3Q3Vnb0JQOztBNkNwZ29CRztFQUNJO0M3Q3Vnb0JQOztBNkNsZ29CVztFQUNJO0M3Q3Fnb0JmOztBNkNqZ29CTztFQUNJO0M3Q29nb0JYOztBNkMvL25CZTtFQUNJO0M3Q2tnb0JuQjs7QTZDMy9uQk87RUFDSTtFQUNBO0VBQ0E7QzdDOC9uQlg7O0E2QzMvbkJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QzdDOC9uQlg7O0E2QzMvbkJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QzdDOC9uQlg7O0E2QzMvbkJPO0VBQ0k7QzdDOC9uQlg7O0E2QzUvbkJXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3QysvbkJmOztBNkM3L25CZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0NnZ29CbkI7O0E2QzMvbkJPO0VBQ0k7QzdDOC9uQlg7O0E2QzMvbkJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0M4L25CWDs7QTZDNS9uQlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDN0MrL25CZjs7QTZDNS9uQlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDN0MrL25CZjs7QTZDNy9uQmU7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDN0NnZ29CbkI7O0E2QzkvbkJtQjtFQUNJO0M3Q2lnb0J2Qjs7QTZDNS9uQlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdDKy9uQmY7O0E2QzcvbkJlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QzdDZ2dvQm5COztBNkM5L25CbUI7RUFDSTtDN0NpZ29CdkI7O0E2QzcvbkJlO0VBQ0k7RUFDQTtDN0NnZ29CbkI7O0E2QzMvbkJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0M4L25CWDs7QTZDNS9uQlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDN0MrL25CZjs7QTZDNS9uQlc7RUFDSTtFQUNBO0VBQ0E7QzdDKy9uQmY7O0E2Q3ovbkJEO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7RzdDNC9uQkw7O0U2QzEvbkJLO0lBQ0k7RzdDNi9uQlQ7O0U2QzMvbkJTO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHN0M4L25CYjs7RTZDMS9uQks7SUFDSTtHN0M2L25CVDs7RTZDeC9uQlM7SUFDSTtHN0MyL25CYjs7RTZDdi9uQks7SUFDSTtJQUNBO0c3QzAvbkJUOztFNkN0L25CSztJQUNJO0lBQ0E7SUFDQTtHN0N5L25CVDs7RTZDdi9uQlM7SUFDSTtHN0MwL25CYjs7RTZDdC9uQks7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0c3Q3kvbkJUOztFNkN2L25CUztJQUNJO0lBQ0E7RzdDMC9uQmI7O0U2Q3IvbkJTO0lBQ0k7SUFDQTtHN0N3L25CYjtDQUNGOztBNkNuL25CRDtFQUdZO0lBQ0k7SUFDQTtHN0NvL25CYjs7RTZDbC9uQmE7SUFDSTtJQUNBO0lBQ0E7RzdDcS9uQmpCOztFNkNuL25CaUI7SUFDSTtHN0NzL25CckI7O0U2Q2wvbkJhO0lBQ0k7RzdDcS9uQmpCO0NBQ0Y7O0E2Qy8rbkJEO0VBR1k7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzdDZy9uQmI7Q0FDRjs7QTZDMytuQkQ7RUFDSTtJQUNJO0c3QzgrbkJMOztFNkM1K25CSztJQUNJO0lBQ0E7SUFDQTtHN0MrK25CVDs7RTZDNytuQlM7SUFDSTtHN0NnL25CYjs7RTZDNStuQks7SUFDSTtJQUNBO0c3QysrbkJUOztFNkN6K25CaUI7SUFDSTtHN0M0K25CckI7O0U2Q3YrbkJTO0lBQ0k7RzdDMCtuQmI7O0U2Q3grbkJhO0lBQ0k7RzdDMituQmpCOztFNkN2K25CUztJQUNJO0c3QzArbkJiOztFNkN0K25CSztJQUNJO0c3Q3krbkJUOztFNkN0K25CYTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0c3Q3krbkJqQjs7RTZDdituQmlCO0lBQ0k7RzdDMCtuQnJCOztFNkNyK25CUztJQUNJO0lBQ0E7RzdDdytuQmI7O0U2Q3IrbkJTO0lBQ0k7RzdDdytuQmI7O0U2Q3IrbkJTO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0c3Q3crbkJiOztFNkN0K25CYTtJQUNJO0c3Q3krbkJqQjtDQUNGOztBOEMxN29CRDtFQUNJO0M5QzY3b0JIOztBOEMzN29CRztFQUNJO0M5Qzg3b0JQOztBOEMzN29CRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0M5Qzg3b0JQOztBOEM1N29CTztFQU5KO0lBT1E7SUFDQTtJQUNBO0c5Q2c4b0JUO0NBQ0Y7O0E4QzM3b0JXO0VBSEo7SUFJUTtHOUMrN29CYjtDQUNGOztBOEM3N29CVztFQUNJO0M5Q2c4b0JmOztBOEM5N29CZTtFQUhKO0lBSVE7RzlDazhvQmpCO0NBQ0Y7O0E4QzU3b0JXO0VBRko7SUFHUTtHOUNnOG9CYjtDQUNGOztBOEM5N29CVztFQUNJO0M5Q2k4b0JmOztBOEMvN29CZTtFQUhKO0lBSVE7RzlDbThvQmpCO0NBQ0Y7O0E4Q2g4b0JXOzs7RUFHSTtFQUNBO0M5Q204b0JmOztBOENoOG9CVztFQUNJO0M5Q204b0JmOztBOENoOG9CVztFQUNJO0M5Q204b0JmOztBOENoOG9CVztFQUNJO0M5Q204b0JmOztBOENqOG9CZTtFQUNJO0M5Q284b0JuQjs7QThDaDhvQlc7RUFDSTtFQUNBO0M5Q204b0JmOztBOENoOG9CVztFQUNJO0VBQ0E7RUFDQTtDOUNtOG9CZjs7QStDaGhwQkc7RUFESjtJQUVRO0lBQ0E7Ry9Db2hwQkw7Q0FDRjs7QStDamhwQk87RUFDSTtFQUNBO0MvQ29ocEJYOztBK0NoaHBCRztFQUNJO0VBQ0E7Qy9DbWhwQlA7O0ErQ2pocEJPO0VBSko7SUFLUTtJQUNBO0cvQ3FocEJUO0NBQ0Y7O0ErQ25ocEJPO0VBVEo7SUFVUTtHL0N1aHBCVDtDQUNGOztBK0NwaHBCRztFQUNJO0MvQ3VocEJQOztBK0NsaHBCVztFQURKO0lBRVE7Ry9Dc2hwQmI7Q0FDRjs7QStDbmhwQk87RUFDSTtDL0NzaHBCWDs7QStDcGhwQlc7RUFDSTtFQUNBO0MvQ3VocEJmOztBK0NwaHBCVztFQUNJO0VBQ0E7RUFDQTtDL0N1aHBCZjs7QStDcmhwQmU7O0VBRUk7Qy9Dd2hwQm5COztBK0NyaHBCZTtFQVZKO0lBV1E7Ry9DeWhwQmpCO0NBQ0Y7O0ErQ3RocEJXO0VBQ0k7RUFDQTtDL0N5aHBCZjs7QStDdGhwQlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvQ3locEJmOztBK0N2aHBCZTtFQVZKO0lBV1E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0cvQzJocEJqQjtDQUNGOztBK0N4aHBCbUI7RUFESjtJQUVRO0cvQzRocEJyQjtDQUNGOztBK0N6aHBCZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0M0aHBCbkI7O0ErQzFocEJtQjtFQVJKO0lBU1E7Ry9DOGhwQnJCO0NBQ0Y7O0ErQzFocEJXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0M2aHBCZjs7QStDM2hwQmU7RUFDSTtDL0M4aHBCbkI7O0ErQzNocEJlO0VBakJKO0lBa0JRO0cvQytocEJqQjtDQUNGOztBK0M3aHBCZTtFQXJCSjtJQXNCUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0cvQ2lpcEJqQjtDQUNGOztBK0MvaHBCZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0NraXBCbkI7O0ErQy9ocEJlO0VBQ0k7Qy9Da2lwQm5COztBK0M3aHBCTztFQUNJO0VBQ0E7Qy9DZ2lwQlg7O0ErQzlocEJXO0VBSko7SUFLUTtJQUNBO0lBQ0E7Ry9Da2lwQmI7Q0FDRjs7QStDaGlwQlc7RUFDSTtFQUNBO0VBQ0E7Qy9DbWlwQmY7O0ErQ2ppcEJlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9Db2lwQm5COztBK0NsaXBCbUI7RUFaSjtJQWFRO0lBQ0E7SUFDQTtHL0NzaXBCckI7Q0FDRjs7QStDcGlwQm1CO0VBbEJKO0lBbUJRO0cvQ3dpcEJyQjtDQUNGOztBK0N0aXBCbUI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9DeWlwQnZCOztBK0N2aXBCdUI7RUFYSjtJQVlRO0cvQzJpcEJ6QjtDQUNGOztBK0N4aXBCbUI7O0VBRUk7RUFDQTtDL0MyaXBCdkI7O0ErQ3hpcEJtQjtFQUNJO0VBQ0E7Qy9DMmlwQnZCOztBK0N6aXBCdUI7RUFDSTtDL0M0aXBCM0I7O0ErQ3RpcEIyQjtFQUNJO0MvQ3lpcEIvQjs7QStDcmlwQnVCO0VBQ0k7Qy9Dd2lwQjNCOztBK0NqaXBCTztFQUNJO0VBQ0E7Qy9Db2lwQlg7O0ErQ2xpcEJXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0NxaXBCZjs7QStDbmlwQmU7RUFDSTtDL0NzaXBCbkI7O0ErQ2ppcEJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9Db2lwQlg7O0ErQ2xpcEJXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9DcWlwQmY7O0ErQ2xpcEJXO0VBQ0k7Qy9DcWlwQmY7O0ErQ2ppcEJPO0VBQ0k7RUFDQTtFQUNBO0MvQ29pcEJYOztBK0NsaXBCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0MvQ3FpcEJmOztBK0NuaXBCZTtFQUNJO0VBQ0E7Qy9Dc2lwQm5COztBK0NqaXBCTztFQUNJO0VBQ0E7RUFDQTtDL0NvaXBCWDs7QStDbGlwQlc7RUFMSjtJQU1RO0cvQ3NpcEJiO0NBQ0Y7O0ErQ3BpcEJXO0VBQ0k7Qy9DdWlwQmY7O0ErQ3JpcEJlO0VBSEo7SUFJUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ry9DeWlwQmpCO0NBQ0Y7O0ErQ3RpcEJXO0VBQ0k7Qy9DeWlwQmY7O0ErQ3ZpcEJlO0VBSEo7SUFJUTtHL0MyaXBCakI7Q0FDRjs7QStDemlwQmU7RUFDSTtDL0M0aXBCbkI7O0ErQzFpcEJtQjtFQUhKO0lBSVE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0cvQzhpcEJyQjs7RStDNWlwQnFCO0lBQ0k7Ry9DK2lwQnpCO0NBQ0Y7O0ErQzVpcEJtQjtFQWhCSjtJQWlCUTtHL0NnanBCckI7Q0FDRjs7QStDOWlwQm1CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9DaWpwQnZCOztBK0MvaXBCdUI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0NranBCM0I7O0ErQy9pcEJ1QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9Da2pwQjNCOztBK0NoanBCMkI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9DbWpwQi9COztBK0NqanBCK0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9Db2pwQm5DOztBK0NoanBCMkI7RUFDSTtFQUNBO0MvQ21qcEIvQjs7QStDOWlwQm1CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0NpanBCdkI7O0ErQy9pcEJ1QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvQ2tqcEIzQjs7QStDL2lwQnVCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0NranBCM0I7O0ErQzdpcEJlO0VBQ0k7RUFDQTtFQUNBO0MvQ2dqcEJuQjs7QStDOWlwQm1CO0VBTEo7SUFNUTtHL0NranBCckI7Q0FDRjs7QStDaGpwQm1CO0VBQ0k7RUFDQTtDL0NtanBCdkI7O0ErQ2pqcEJ1QjtFQUNJO0VBQ0E7RUFDQTtDL0NvanBCM0I7O0ErQy9pcEJ1QjtFQUNJO0MvQ2tqcEIzQjs7QStDOWlwQm1CO0VBQ0k7RUFDQTtDL0NpanBCdkI7O0ErQzlpcEJtQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9DaWpwQnZCOztBK0MvaXBCdUI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9Da2pwQjNCOztBK0MvaXBCdUI7RUFDSTtFQUNBO0MvQ2tqcEIzQjs7QStDNWlwQlc7RUFDSTtFQUNBO0VBQ0E7RUFHQTtDL0M2aXBCZjs7QStDM2lwQmU7RUFSSjtJQVNRO0lBQ0E7SUFDQTtHL0MraXBCakI7Q0FDRjs7QStDN2lwQmU7RUFDSTtFQUNBO0VBQ0E7Qy9DZ2pwQm5COztBK0M5aXBCbUI7RUFMSjtJQU1RO0cvQ2tqcEJyQjtDQUNGOztBK0NoanBCbUI7OztFQUdJO0VBQ0E7Qy9DbWpwQnZCOztBK0NqanBCdUI7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0NzanBCM0I7O0ErQ3BqcEIyQjs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvQ3lqcEIvQjs7QStDdGpwQjJCOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvQzJqcEIvQjs7QStDempwQitCOzs7RUFDSTtDL0M4anBCbkM7O0ErQzVqcEJtQzs7O0VBQ0k7Qy9DaWtwQnZDOztBK0M3anBCK0I7RUFyQko7OztJQXNCUTtJQUNBO0cvQ21rcEJqQztDQUNGOztBK0Nqa3BCK0I7OztFQUNJO0MvQ3NrcEJuQzs7QStDcGtwQm1DO0VBSEo7OztJQUlRO0cvQzBrcEJyQztDQUNGOztBK0N2a3BCK0I7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvQzRrcEJuQzs7QStDemtwQitCOzs7RUFDSTtDL0M4a3BCbkM7O0ErQ3hrcEJ1Qjs7O0VBQ0k7Qy9DNmtwQjNCOztBK0Mza3BCMkI7Ozs7OztFQUVJO0MvQ2tscEIvQjs7QStDMWtwQjJCOzs7Ozs7Ozs7Ozs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0N1bHBCL0I7O0ErQ3BscEIyQjs7Ozs7O0VBQ0k7RUFDQTtFQUNBO0MvQzRscEIvQjs7QStDemxwQjJCOzs7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDL0NpbXBCL0I7O0ErQzlscEIyQjs7Ozs7O0VBQ0k7RUFDQTtFQUNBO0MvQ3NtcEIvQjs7QStDcG1wQitCO0VBTEo7Ozs7OztJQU1RO0cvQzZtcEJqQztDQUNGOztBK0MxbXBCMkI7Ozs7Ozs7Ozs7OztFQUVJO0VBQ0E7Qy9DdW5wQi9COztBK0NubnBCdUI7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvQ3ducEIzQjs7QStDdG5wQjJCO0VBWko7OztJQWFRO0cvQzRucEI3QjtDQUNGOztBK0MxbnBCMkI7OztFQUNJO0MvQytucEIvQjs7QStDNW5wQjJCOzs7RUFDSTtFQUNBO0VBQ0E7Qy9DaW9wQi9COztBK0M5bnBCMkI7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9DbW9wQi9COztBK0Nqb3BCK0I7RUFiSjs7O0lBY1E7Ry9DdW9wQmpDO0NBQ0Y7O0ErQ3JvcEIrQjs7O0VBQ0k7Qy9DMG9wQm5DOztBK0N4b3BCbUM7RUFISjs7O0lBSVE7Ry9DOG9wQnJDO0NBQ0Y7O0ErQzNvcEIrQjs7O0VBQ0k7RUFDQTtDL0NncHBCbkM7O0ErQzdvcEIrQjs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvQ2twcEJuQzs7QStDL29wQitCOzs7RUFDSTtFQUNBO0MvQ29wcEJuQzs7QStDbHBwQm1DOzs7RUFDSTtFQUNBO0MvQ3VwcEJ2Qzs7QStDbHBwQjJCOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDL0N1cHBCL0I7O0ErQ3JwcEIrQjs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9DMHBwQm5DOztBK0NwcHBCMkI7OztFQUNJO0VBQ0E7Qy9DeXBwQi9COztBK0N2cHBCK0I7OztFQUNJO0VBQ0E7Qy9DNHBwQm5DOztBK0N6cHBCK0I7OztFQUNJO0MvQzhwcEJuQzs7QStDMXBwQjJCOzs7RUFDSTtFQUNBO0VBQ0E7Qy9DK3BwQi9COztBK0M3cHBCK0I7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvQ2txcEJuQzs7QStDaHFwQm1DO0VBbEJKOzs7SUFtQlE7Ry9Dc3FwQnJDO0NBQ0Y7O0ErQ3BxcEJtQzs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9DeXFwQnZDOztBK0N2cXBCdUM7RUFaSjs7O0lBY1E7SUFDQTtHL0M0cXBCekM7Q0FDRjs7QStDenFwQm1DOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9DOHFwQnZDOztBK0M1cXBCdUM7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0MvQ2lycEIzQzs7QStDNXFwQm1DOzs7RUFDSTtDL0NpcnBCdkM7O0ErQzlxcEJtQzs7O0VBQ0k7Qy9DbXJwQnZDOztBK0NocnBCbUM7OztFQUNJO0MvQ3FycEJ2Qzs7QStDbnJwQnVDOzs7RUFDSTtDL0N3cnBCM0M7O0ErQ3RycEIyQztFQUhKOzs7SUFLUTtJQUNBO0cvQzJycEI3QztDQUNGOztBK0N2cnBCMkM7OztFQUNJO0MvQzRycEIvQzs7QStDMXJwQitDO0VBSEo7OztJQUtRO0lBQ0E7Ry9DK3JwQmpEO0NBQ0Y7O0ErQzFycEJtQzs7O0VBQ0k7RUFDQTtDL0MrcnBCdkM7O0ErQzdycEJ1Qzs7O0VBQ0k7Qy9Da3NwQjNDOztBK0M5cnBCMkM7OztFQUNJO0MvQ21zcEIvQzs7QStDN3JwQitCOzs7Ozs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvQ29zcEJuQzs7QStDanNwQitCOzs7RUFDSTtDL0Nzc3BCbkM7O0ErQ25zcEIrQjs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Qy9Dd3NwQm5DOztBK0N0c3BCbUM7OztFQUNJO0MvQzJzcEJ2Qzs7QStDbnNwQjJCOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9Dd3NwQi9COztBK0N0c3BCK0I7RUFSSjs7O0lBU1E7SUFDQTtHL0M0c3BCakM7Q0FDRjs7QStDMXNwQitCOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9DK3NwQm5DOztBK0M3c3BCbUM7RUFwQko7OztJQXFCUTtHL0NtdHBCckM7Q0FDRjs7QStDaHRwQitCOzs7RUFDSTtDL0NxdHBCbkM7O0ErQ250cEJtQztFQUhKOzs7SUFJUTtHL0N5dHBCckM7Q0FDRjs7QStDcHRwQm1DOzs7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvQzR0cEJ2Qzs7QStDMXRwQnVDO0VBVko7Ozs7OztJQVdRO0cvQ211cEJ6QztDQUNGOztBK0NqdXBCdUM7Ozs7OztFQUNJO0VBQ0E7Qy9DeXVwQjNDOztBK0N0dXBCK0M7RUFESjs7Ozs7O0lBRVE7Ry9DK3VwQmpEO0NBQ0Y7O0ErQ3p1cEIrQjs7O0VBQ0k7Qy9DOHVwQm5DOztBK0M1dXBCbUM7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0NpdnBCdkM7O0ErQy91cEJ1QztFQVhKOzs7SUFZUTtHL0NxdnBCekM7Q0FDRjs7QStDbnZwQnVDOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0N3dnBCM0M7O0ErQ252cEJ1Qzs7O0VBQ0k7Qy9Dd3ZwQjNDOztBK0N0dnBCMkM7OztFQUNJO0MvQzJ2cEIvQzs7QStDcnZwQitCOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvQzB2cEJuQzs7QStDeHZwQm1DOzs7RUFDSTtFQUNBO0VBQ0E7Qy9DNnZwQnZDOztBK0MzdnBCdUM7OztFQUNJO0MvQ2d3cEIzQzs7QStDNXZwQm1DOzs7RUFDSTtDL0Npd3BCdkM7O0ErQzl2cEJtQzs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvQ213cEJ2Qzs7QStDOXZwQitCOzs7RUFDSTtDL0Ntd3BCbkM7O0ErQzl2cEJ1Qzs7O0VBQ0k7RUFDQTtDL0Ntd3BCM0M7O0ErQ2p3cEIyQzs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvQ3N3cEIvQzs7QStDcHdwQitDOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDL0N5d3BCbkQ7O0ErQ3Z3cEJtRDs7O0VBQ0k7Qy9DNHdwQnZEOztBK0N6d3BCbUQ7OztFQUNJO0MvQzh3cEJ2RDs7QStDM3dwQm1EOzs7RUFDSTtDL0NneHBCdkQ7O0ErQ3p3cEJtRDs7O0VBQ0k7Qy9DOHdwQnZEOztBK0N4d3BCdUM7OztFQUNJO0VBQ0E7Qy9DNndwQjNDOztBK0Mzd3BCMkM7RUFKSjs7O0lBS1E7Ry9DaXhwQjdDO0NBQ0Y7O0ErQzV3cEIrQjs7O0VBQ0k7Qy9DaXhwQm5DOztBK0Mvd3BCbUM7OztFQUNJO0MvQ294cEJ2Qzs7QStDaHhwQnVDOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9DcXhwQjNDOztBK0NueHBCMkM7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvQ3d4cEIvQzs7QStDbHhwQnVDOzs7RUFDSTtDL0N1eHBCM0M7O0ErQ254cEJtQzs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0N3eHBCdkM7O0ErQ3J4cEJ1Qzs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvQzB4cEIzQzs7QStDdnhwQnVDOzs7Ozs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvQzh4cEIzQzs7QStDenhwQitCOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvQzh4cEJuQzs7QStDNXhwQm1DOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0NpeXBCdkM7O0ErQzl4cEJtQzs7O0VBQ0k7Qy9DbXlwQnZDOztBK0M1eHBCdUI7OztFQUNJO0VBQ0E7Qy9DaXlwQjNCOztBK0MveHBCMkI7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0NveXBCL0I7O0ErQ2x5cEIrQjtFQVhKOzs7SUFZUTtHL0N3eXBCakM7Q0FDRjs7QStDdHlwQitCOzs7RUFDSTtDL0MyeXBCbkM7O0ErQ3Z5cEIyQjs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0M0eXBCL0I7O0ErQzF5cEIrQjtFQVZKOzs7SUFXUTtHL0NnenBCakM7Q0FDRjs7QStDOXlwQitCOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvQ216cEJuQzs7QStDanpwQm1DO0VBUEo7OztJQVFRO0cvQ3V6cEJyQztDQUNGOztBK0NyenBCbUM7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0MwenBCdkM7O0ErQ3h6cEJ1QztFQXBCSjs7O0lBcUJRO0cvQzh6cEJ6QztDQUNGOztBK0M1enBCdUM7RUF4Qko7OztJQXlCUTtJQUNBO0lBQ0E7SUFDQTtHL0NrMHBCekM7Q0FDRjs7QStDOXpwQitCOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDL0NtMHBCbkM7O0ErQ2gwcEIrQjs7O0VBQ0k7RUFDQTtDL0NxMHBCbkM7O0ErQ2wwcEIrQjs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0N1MHBCbkM7O0ErQ3AwcEIrQjs7O0VBQ0k7Qy9DeTBwQm5DOztBK0N0MHBCK0I7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9DMjBwQm5DOztBK0NuMHBCK0I7OztFQUNJO0MvQ3cwcEJuQzs7QStDdDBwQm1DOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0MyMHBCdkM7O0ErQ3owcEJ1QztFQVRKOzs7SUFVUTtHL0MrMHBCekM7Q0FDRjs7QStDNzBwQnVDO0VBYko7OztJQWNRO0cvQ20xcEJ6QztDQUNGOztBK0M5MHBCMkI7OztFQUNJO0VBQ0E7Qy9DbTFwQi9COztBK0NqMXBCK0I7RUFKSjs7O0lBS1E7Ry9DdTFwQmpDO0NBQ0Y7O0ErQ3IxcEIrQjs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9DMDFwQm5DOztBK0N4MXBCbUM7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0MvQzYxcEJ2Qzs7QStDMzFwQnVDO0VBTko7OztJQU9RO0cvQ2kycEJ6QztDQUNGOztBK0M5MXBCbUM7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9DbTJwQnZDOztBK0MvMXBCK0I7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9DbzJwQm5DOztBK0M1MXBCdUI7RUFDSTtDL0MrMXBCM0I7O0ErQzUxcEIrQjtFQUNJO0MvQysxcEJuQzs7QStDejFwQm1COzs7RUFHSTtDL0M0MXBCdkI7O0ErQzExcEJ1Qjs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9DKzFwQjNCOztBK0M3MXBCMkI7RUFUSjs7O0lBVVE7Ry9DbTJwQjdCO0NBQ0Y7O0ErQ2oycEIyQjs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Qy9DczJwQi9COztBK0NwMnBCK0I7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0MvQ3kycEJuQzs7QStDcDJwQnVCOzs7Ozs7RUFFSTtFQUNBO0MvQzIycEIzQjs7QStDeDJwQnVCOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0M2MnBCM0I7O0ErQzMycEIyQjtFQVpKOzs7SUFhUTtHL0NpM3BCN0I7Q0FDRjs7QStDOTJwQnVCOzs7RUFDSTtFQUNBO0VBQ0E7Qy9DbTNwQjNCOztBK0NqM3BCMkI7RUFMSjs7O0lBTVE7Ry9DdTNwQjdCO0NBQ0Y7O0ErQ3AzcEJ1Qjs7O0VBQ0k7RUFDQTtFQUNBO0MvQ3kzcEIzQjs7QStDdjNwQjJCO0VBTEo7OztJQU1RO0cvQzYzcEI3QjtDQUNGOztBK0N6M3BCbUI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0M0M3BCdkI7O0ErQzEzcEJ1QjtFQVRKO0lBVVE7Ry9DODNwQnpCO0NBQ0Y7O0ErQzczcEJ1QjtFQVpKO0lBYVE7Ry9DaTRwQnpCO0NBQ0Y7O0ErQzczcEJlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Qy9DZzRwQm5COztBK0M5M3BCbUI7RUFOSjtJQU9RO0cvQ2s0cEJyQjtDQUNGOztBK0NoNHBCbUI7RUFDSTtFQUNBO0VBQ0E7Qy9DbTRwQnZCOztBK0NqNHBCdUI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0NvNHBCM0I7O0ErQ2o0cEJ1QjtFQWxCSjtJQW1CUTtJQUNBO0cvQ3E0cEJ6QjtDQUNGOztBK0NqNHBCZTtFQUNJO0VBQ0E7Qy9DbzRwQm5COztBK0NsNHBCbUI7RUFKSjtJQUtRO0cvQ3M0cEJyQjtDQUNGOztBK0NuNHBCZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvQ3M0cEJuQjs7QStDcDRwQm1CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0N1NHBCdkI7O0ErQ3A0cEJtQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0MvQ3U0cEJ2Qjs7QStDbjRwQnVCO0VBQ0k7RUFDQTtFQUNBO0MvQ3M0cEIzQjs7QStDaDRwQlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvQ200cEJmOztBK0NqNHBCZTtFQVBKO0lBUVE7SUFDQTtHL0NxNHBCakI7Q0FDRjs7QStDbjRwQmU7RUFaSjtJQWFRO0cvQ3U0cEJqQjtDQUNGOztBK0NuNHBCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0MvQ3M0cEJYOztBK0NuNHBCTztFQUNJO0MvQ3M0cEJYOztBK0NsNHBCRztFQUNJO0VBQ0E7RUFDQTtDL0NxNHBCUDs7QStDbjRwQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9DczRwQlg7O0ErQ3A0cEJXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvQ3U0cEJmOztBK0NsNHBCRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0MvQ3E0cEJQOztBK0NuNHBCTztFQU5KO0lBT1E7SUFDQTtHL0N1NHBCVDtDQUNGOztBK0NyNHBCTzs7RUFDSTtFQUNBO0VBQ0E7Qy9DeTRwQlg7O0ErQ3Q0cEJPO0VBQ0k7Qy9DeTRwQlg7O0ErQ3Y0cEJXO0VBQ0k7Qy9DMDRwQmY7O0ErQ3Q0cEJPO0VBQ0k7Qy9DeTRwQlg7O0ErQ3Y0cEJXO0VBQ0k7Qy9DMDRwQmY7O0ErQ3Y0cEJXO0VBQ0k7Qy9DMDRwQmY7O0ErQ3Q0cEJPO0VBQ0k7Qy9DeTRwQlg7O0ErQ3Q0cEJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0N5NHBCWDs7QStDcjRwQkc7RUFDSTtFQUNBO0MvQ3c0cEJQOztBK0NyNHBCVztFQUNJO0MvQ3c0cEJmOztBK0NuNHBCRztFQUNJO0MvQ3M0cEJQOztBK0NuNHBCRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0NzNHBCUDs7QStDcDRwQk87RUFYSjtJQVlRO0lBQ0E7SUFDQTtJQUNBO0cvQ3c0cEJUO0NBQ0Y7O0ErQ3Q0cEJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Qy9DeTRwQlg7O0ErQ3Y0cEJXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvQzA0cEJmOztBK0N4NHBCZTtFQVJKO0lBU1E7SUFDQTtJQUNBO0cvQzQ0cEJqQjtDQUNGOztBK0N6NHBCVztFQUNJO0VBQ0E7Qy9DNDRwQmY7O0ErQzE0cEJlO0VBQ0k7Qy9DNjRwQm5COztBK0MzNHBCbUI7RUFISjtJQUlRO0cvQys0cEJyQjtDQUNGOztBK0MxNHBCTztFQUNJO0VBQ0E7Qy9DNjRwQlg7O0ErQzM0cEJXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvQzg0cEJmOztBK0MzNHBCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9DODRwQmY7O0ErQzU0cEJlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Qy9DKzRwQm5COztBK0M3NHBCbUI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9DZzVwQnZCOztBK0M1NHBCZTtFQUNJO0VBQ0E7Qy9DKzRwQm5COztBK0N4NHBCRztFQUNJO0VBQ0E7Qy9DMjRwQlA7O0ErQ3o0cEJPO0VBQ0k7Qy9DNDRwQlg7O0ErQzE0cEJXO0VBSEo7SUFJUTtHL0M4NHBCYjtDQUNGOztBK0MxNHBCRztFQUNJO0MvQzY0cEJQOztBK0MzNHBCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9DODRwQlg7O0ErQzU0cEJXO0VBUEo7SUFRUTtHL0NnNXBCYjtDQUNGOztBK0M5NHBCVztFQUNJO0MvQ2k1cEJmOztBK0M5NHBCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvQ2k1cEJmOztBK0MvNHBCZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0NrNXBCbkI7O0ErQzk0cEJtQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0MvQ2k1cEJ2Qjs7QStDNTRwQm1CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Qy9DKzRwQnZCOztBK0MxNHBCbUI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDL0M2NHBCdkI7O0ErQ3g0cEJXO0VBQ0k7Qy9DMjRwQmY7O0ErQ3o0cEJlO0VBQ0k7RUFDQTtDL0M0NHBCbkI7O0ErQzE0cEJtQjtFQUpKO0lBS1E7Ry9DODRwQnJCO0NBQ0Y7O0ErQzM0cEJlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Qy9DODRwQm5COztBK0MxNHBCVztFQUNJO0VBQ0E7RUFDQTtFQUVBO0MvQzQ0cEJmOztBK0MxNHBCZTtFQVBKO0lBUVE7Ry9DODRwQmpCO0NBQ0Y7O0ErQ3o0cEJHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9DNDRwQlA7O0ErQzE0cEJPO0VBVEo7SUFVUTtHL0M4NHBCVDtDQUNGOztBK0M1NHBCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0MvQys0cEJYOztBK0M3NHBCVztFQU5KO0lBT1E7Ry9DaTVwQmI7Q0FDRjs7QStDNzRwQkc7RUFDSTtDL0NnNXBCUDs7QStDOTRwQk87RUFDSTtFQUNBO0MvQ2k1cEJYOztBK0M1NHBCRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0MvQys0cEJQOztBK0M1NHBCRztFQUNJO0VBQ0E7RUFDQTtDL0MrNHBCUDs7QStDNzRwQk87RUFMSjtJQU1RO0cvQ2k1cEJUO0NBQ0Y7O0ErQy80cEJPO0VBVEo7SUFVUTtHL0NtNXBCVDtDQUNGOztBK0NqNXBCTztFQUNJO0VBQ0E7RUFDQTtDL0NvNXBCWDs7QStDajVwQk87RUFDSTtDL0NvNXBCWDs7QStDbDVwQlc7RUFISjtJQUlRO0lBQ0E7SUFDQTtHL0NzNXBCYjtDQUNGOztBK0NwNXBCVztFQVRKO0lBVVE7Ry9DdzVwQmI7Q0FDRjs7QStDdDVwQlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvQ3k1cEJmOztBK0N2NXBCZTtFQUNJO0MvQzA1cEJuQjs7QStDdjVwQmU7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0MwNXBCbkI7O0ErQ3A1cEJHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Qy9DdTVwQlA7O0ErQ3I1cEJPO0VBTko7SUFPUTtJQUNBO0cvQ3k1cEJUO0NBQ0Y7O0ErQ3Y1cEJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvQzA1cEJYOztBK0N4NXBCVztFQVJKO0lBU1E7SUFDQTtHL0M0NXBCYjtDQUNGOztBK0MxNXBCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9DNjVwQmY7O0ErQzM1cEJlO0VBQ0k7RUFDQTtFQUNBO0MvQzg1cEJuQjs7QStDNTVwQm1CO0VBQ0k7RUFDQTtDL0MrNXBCdkI7O0ErQzU1cEJtQjtFQVZKO0lBV1E7Ry9DZzZwQnJCOztFK0M5NXBCcUI7SUFDSTtHL0NpNnBCekI7Q0FDRjs7QStDOTVwQm1CO0VBbEJKO0lBbUJRO0lBQ0E7SUFDQTtHL0NrNnBCckI7Q0FDRjs7QStDLzVwQmU7RUFDSTtFQUNBO0MvQ2s2cEJuQjs7QStDaDZwQm1CO0VBSko7SUFLUTtHL0NvNnBCckI7Q0FDRjs7QStDaDZwQlc7RUFDSTtFQUNBO0VBQ0E7Qy9DbTZwQmY7O0ErQ2o2cEJlO0VBTEo7SUFNUTtJQUNBO0cvQ3E2cEJqQjtDQUNGOztBK0NuNnBCZTtFQVZKO0lBV1E7SUFDQTtJQUNBO0cvQ3U2cEJqQjtDQUNGOztBK0NwNnBCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0MvQ3U2cEJmOztBK0NyNnBCZTtFQU5KO0lBT1E7SUFDQTtHL0N5NnBCakI7Q0FDRjs7QStDdjZwQmU7RUFYSjtJQVlRO0lBQ0E7SUFDQTtJQUNBO0cvQzI2cEJqQjtDQUNGOztBK0N4NnBCbUI7RUFESjtJQUVRO0cvQzQ2cEJyQjtDQUNGOztBK0N2NnBCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvQzA2cEJYOztBK0N4NnBCVztFQVRKO0lBVVE7SUFDQTtJQUNBO0lBQ0E7Ry9DNDZwQmI7Q0FDRjs7QStDMTZwQlc7RUFDSTtFQUNBO0MvQzY2cEJmOztBK0MzNnBCZTtFQUpKO0lBS1E7SUFDQTtHL0MrNnBCakI7Q0FDRjs7QStDNTZwQlc7RUFDSTtFQUNBO0VBQ0E7Qy9DKzZwQmY7O0ErQzc2cEJlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9DZzdwQm5COztBK0M3NnBCZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0MvQ2c3cEJuQjs7QStDdDZwQlc7RUFISjtJQUlRO0cvQzA2cEJiO0NBQ0Y7O0ErQ2w2cEJPO0VBREo7SUFFUTtHL0NzNnBCVDtDQUNGOztBK0NqNnBCRztFQUNJO0MvQ282cEJQOztBK0M5NXBCRDtFQUdRO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHL0MrNXBCVDs7RStDNzVwQlM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0cvQ2c2cEJiO0NBQ0Y7O0ErQzk1cEJXO0VBeEJKO0lBeUJRO0cvQ2s2cEJiO0NBQ0Y7O0ErQy81cEJlO0VBREo7SUFFUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ry9DbTZwQmpCO0NBQ0Y7O0ErQ2o2cEJlO0VBYko7SUFjUTtJQUNBO0lBQ0E7Ry9DcTZwQmpCO0NBQ0Y7O0ErQ3I5cEJEO0VBa0RnQjtJQUNJO0cvQ3U2cEJqQjs7RStDbjZwQlM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ry9DczZwQmI7O0UrQ3A2cEJhO0lBQ0k7Ry9DdTZwQmpCOztFK0NuNnBCUztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHL0NzNnBCYjs7RStDcDZwQmE7SUFDSTtHL0N1NnBCakI7O0UrQ242cEJTO0lBQ0k7Ry9DczZwQmI7O0UrQ242cEJTO0lBQ0k7SUFDQTtHL0NzNnBCYjs7RStDcDZwQmE7SUFDSTtHL0N1NnBCakI7O0UrQ3I2cEJpQjtJQUNJO0cvQ3c2cEJyQjs7RStDbjZwQlM7SUFDSTtJQUNBO0cvQ3M2cEJiOztFK0NwNnBCYTtJQUNJO0lBQ0E7Ry9DdTZwQmpCO0NBQ0Y7O0ErQ3A2cEJtQjtFQURKO0lBRVE7Ry9DdzZwQnJCO0NBQ0Y7O0ErQ3RocUJEO0VBaUhnQjtJQUNJO0cvQ3k2cEJqQjs7RStDdDZwQmE7SUFDSTtHL0N5NnBCakI7O0UrQ3Y2cEJpQjtJQUNJO0cvQzA2cEJyQjs7RStDdDZwQmE7SUFDSTtJQUNBO0cvQ3k2cEJqQjs7RStDdjZwQmlCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0cvQzA2cEJyQjs7RStDcjZwQmlCO0lBQ0k7SUFDQTtJQUNBO0cvQ3c2cEJyQjs7RStDcDZwQnlCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7Ry9DdTZwQjdCOztFK0NsNnBCaUI7SUFDSTtJQUNBO0cvQ3E2cEJyQjs7RStDbjZwQnFCO0lBQ0k7Ry9DczZwQnpCOztFK0NqNnBCYTtJQUNJO0cvQ282cEJqQjs7RStDajZwQmE7SUFDSTtHL0NvNnBCakI7O0UrQ2o2cEJhO0lBQ0k7Ry9DbzZwQmpCOztFK0NqNnBCYTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0cvQ282cEJqQjtDQUNGOztBK0M5NXBCRDtFQUNJO0VBQ0E7RUFDQTtDL0NpNnBCSDs7QStDLzVwQkc7RUFDSTtDL0NrNnBCUDs7QStDaDZwQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvQ202cEJYOztBK0NqNnBCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0NvNnBCZjs7QStDaDZwQk87RUFDSTtDL0NtNnBCWDs7QStDLzVwQkc7OztFQUdJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0NrNnBCUDs7QStDaDZwQk87OztFQUNJO0VBQ0E7RUFDQTtDL0NxNnBCWDs7QStDbjZwQlc7OztFQUNJO0MvQ3c2cEJmOztBK0NwNnBCTzs7O0VBQ0k7RUFDQTtFQUNBO0MvQ3k2cEJYOztBK0N2NnBCVzs7O0VBQ0k7Qy9DNDZwQmY7O0ErQ3g2cEJPOzs7RUFDSTtFQUNBO0VBQ0E7Qy9DNjZwQlg7O0ErQzM2cEJXOzs7RUFDSTtDL0NnN3BCZjs7QStDNzZwQlc7OztFQUNJO0MvQ2s3cEJmOztBK0NoN3BCZTs7O0VBQ0k7Qy9DcTdwQm5COztBK0M5NnBCRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvQ2k3cEJIOztBK0MvNnBCRztFQUNJO0MvQ2s3cEJQOztBK0M5M3BCTztFQUNJO0VBQ0E7Qy9DaTRwQlg7O0ErQzEzcEJPO0VBQ0k7RUFDQTtFQUNBO0MvQzYzcEJYOztBK0N2M3BCTztFQUNJO0MvQzAzcEJYOztBK0N4M3BCVztFQUNJO0MvQzIzcEJmOztBK0N0M3BCRztFQUNJO0MvQ3kzcEJQOztBK0N2M3BCTztFQUNJO0MvQzAzcEJYOztBK0N2M3BCTztFQUNJO0VBQ0E7Qy9DMDNwQlg7O0ErQ3gzcEJXO0VBQ0k7RUFDQTtDL0MyM3BCZjs7QStDeDNwQlc7RUFDSTtDL0MyM3BCZjs7QStDdjNwQk87RUFDSTtFQUNBO0MvQzAzcEJYOztBK0N4M3BCVztFQUNJO0VBQ0E7Qy9DMjNwQmY7O0ErQ3gzcEJXO0VBQ0k7RUFDQTtFQUNBO0MvQzIzcEJmOztBK0N6M3BCZTtFQUNJO0VBQ0E7Qy9DNDNwQm5COztBK0N0M3BCVztFQUNJO0VBQ0E7Qy9DeTNwQmY7O0ErQ3IzcEJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Qy9DdzNwQlg7O0ErQ3IzcEJPO0VBQ0k7RUFDQTtDL0N3M3BCWDs7QStDdDNwQlc7RUFKSjtJQUtRO0cvQzAzcEJiO0NBQ0Y7O0ErQ3YzcEJlO0VBQ0k7Qy9DMDNwQm5COztBK0N0M3BCbUI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDL0N5M3BCdkI7O0ErQ2ozcEJXOztFQUNJO0MvQ3EzcEJmOztBK0NuM3BCZTs7RUFDSTtDL0N1M3BCbkI7O0ErQ2ozcEJHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0NvM3BCUDs7QStDbDNwQk87RUFDSTtDL0NxM3BCWDs7QStDbDNwQk87O0VBRUk7Qy9DcTNwQlg7O0ErQ2wzcEJPO0VBQ0k7RUFDQTtFQUNBO0MvQ3EzcEJYOztBK0NsM3BCTztFQUNJO0VBQ0E7Qy9DcTNwQlg7O0ErQ2wzcEJPO0VBQ0k7Qy9DcTNwQlg7O0ErQ2wzcEJPO0VBQ0k7Qy9DcTNwQlg7O0ErQ2gzcEJEO0VBQ0k7RUFDQTtDL0NtM3BCSDs7QStDajNwQkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9DbzNwQlA7O0ErQ2ozcEJHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0NvM3BCUDs7QStDbDNwQk87RUFDSTtDL0NxM3BCWDs7QStDbDNwQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0NxM3BCWDs7QStDbDNwQk87RUFDSTtFQUNBO0VBQ0E7Qy9DcTNwQlg7O0ErQ24zcEJXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvQ3MzcEJmOztBK0MzMnBCRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0M4MnBCUDs7QStDNTJwQk87RUFDSTtDL0MrMnBCWDs7QStDNTJwQk87RUFDSTtFQUNBO0VBQ0E7Qy9DKzJwQlg7O0ErQzcycEJXOztFQUVJO0VBQ0E7Qy9DZzNwQmY7O0ErQzMycEJHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9DODJwQlA7O0ErQzUycEJPO0VBQ0k7RUFDQTtFQUNBO0MvQysycEJYOztBK0M1MnBCTztFQUNJO0MvQysycEJYOztBK0M1MnBCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0MvQysycEJYOztBK0M1MnBCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0MvQysycEJYOztBK0M1MnBCTztFQUNJO0MvQysycEJYOztBK0M1MnBCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvQysycEJYOztBK0M1MnBCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0MrMnBCWDs7QStDNTJwQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0MrMnBCWDs7QStDNzJwQlc7RUFDSTtDL0NnM3BCZjs7QStDNzJwQlc7RUFDSTtDL0NnM3BCZjs7QStDOTJwQmU7RUFDSTtDL0NpM3BCbkI7O0ErQzcycEJXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvQ2czcEJmOztBK0M1MnBCZTtFQUNJO0VBQ0E7Qy9DKzJwQm5COztBK0N4MnBCRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0MvQzIycEJIOztBK0N6MnBCRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0M0MnBCUDs7QStDejJwQkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvQzQycEJQOztBK0MxMnBCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9DNjJwQlg7O0ErQzEycEJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9DNjJwQlg7O0ErQ3YycEJPOztFQUNJO0MvQzIycEJYOztBK0N4MnBCTzs7RUFDSTtDL0M0MnBCWDs7QStDdjJwQkQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0MwMnBCSDs7QStDeDJwQkc7RUFDSTtDL0MyMnBCUDs7QStDeDJwQkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvQzIycEJQOztBK0N6MnBCTzs7RUFFSTtFQUNBO0MvQzQycEJYOztBK0N4MnBCRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvQzIycEJQOztBK0N6MnBCTztFQWZKO0lBZ0JRO0lBQ0E7Ry9DNjJwQlQ7Q0FDRjs7QStDMzJwQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtDL0M4MnBCWDs7QStDNTJwQlc7RUFDSTtDL0MrMnBCZjs7QStDMzJwQk87RUFDSTtFQUNBO0VBQ0E7Qy9DODJwQlg7O0ErQ3IycEJPO0VBQ0k7RUFDQTtDL0N3MnBCWDs7QStDcDJwQkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9DdTJwQlA7O0ErQ3IycEJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Qy9DdzJwQlg7O0ErQ3QycEJXO0VBQ0k7Qy9DeTJwQmY7O0ErQ3IycEJPO0VBQ0k7RUFDQTtFQUNBO0MvQ3cycEJYOztBK0N0MnBCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0N5MnBCZjs7QStDcjJwQk87O0VBRUk7Qy9DdzJwQlg7O0ErQ3QycEJXOztFQUNJO0MvQzAycEJmOztBK0N0MnBCZTs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvQzAycEJuQjs7QStDdDJwQlc7O0VBQ0k7Qy9DMDJwQmY7O0ErQ3QycEJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0N5MnBCWDs7QStDcjJwQkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvQ3cycEJQOztBK0NwMnBCRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvQ3UycEJIOztBK0NyMnBCRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9DdzJwQlA7O0ErQ3IycEJHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Qy9DdzJwQlA7O0ErQ3QycEJPO0VBQ0k7Qy9DeTJwQlg7O0ErQ3IycEJHO0VBQ0k7Qy9DdzJwQlA7O0ErQ3IycEJHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0N3MnBCUDs7QStDcjJwQkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDL0N3MnBCUDs7QStDcjJwQkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0N3MnBCUDs7QStDcjJwQkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDL0N3MnBCUDs7QStDdDJwQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtDL0N5MnBCWDs7QStDdjJwQlc7RUFDSTtFQUNBO0MvQzAycEJmOztBK0N4MnBCZTtFQUNJO0VBQ0E7Qy9DMjJwQm5COztBK0N2MnBCVzs7RUFFSTtFQUNBO0MvQzAycEJmOztBK0N2MnBCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9DMDJwQmY7O0ErQ3gycEJlO0VBQ0k7Qy9DMjJwQm5COztBK0N2MnBCVztFQUNJO0MvQzAycEJmOztBK0N2MnBCVztFQUNJO0MvQzAycEJmOztBK0N2MnBCVztFQUlJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9DdTJwQmY7O0ErQ3IycEJlO0VBQ0k7Qy9DdzJwQm5COztBK0NyMnBCZTtFQUNJO0VBQ0E7RUFDQTtDL0N3MnBCbkI7O0ErQ24ycEJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0NzMnBCWDs7QStDaDJwQk87O0VBQ0k7RUFDQTtDL0NvMnBCWDs7QStDajJwQk87O0VBQ0k7Qy9DcTJwQlg7O0ErQ2wycEJPOztFQUNJO0MvQ3MycEJYOztBK0NwMnBCVzs7RUFDSTtDL0N3MnBCZjs7QStDcDJwQk87O0VBQ0k7Qy9DdzJwQlg7O0ErQ3IycEJPOztFQUNJO0MvQ3kycEJYOztBK0N0MnBCTzs7RUFDSTtDL0MwMnBCWDs7QStDdjJwQk87O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0MyMnBCWDs7QStDeDJwQk87O0VBQ0k7RUFDQTtDL0M0MnBCWDs7QStDeDJwQkc7RUFDSTtDL0MyMnBCUDs7QStDdjJwQkQ7O0VBRUk7Qy9DMDJwQkg7O0ErQ3QycEJHO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7Qy9DdTJwQlA7O0ErQ3AycEJHO0VBQ0k7RUFDQTtDL0N1MnBCUDs7QStDcDJwQkc7OztFQUdJO0VBQ0E7Qy9DdTJwQlA7O0ErQ24ycEJPO0VBQ0k7RUFDQTtDL0NzMnBCWDs7QStDbDJwQkc7RUFDSTtDL0NxMnBCUDs7QStDbDJwQkc7RUFDSTtDL0NxMnBCUDs7QStDaDJwQkc7RUFDSTtFQUNBO0VBQ0E7Qy9DbTJwQlA7O0ErQ2oycEJPO0VBTEo7SUFNUTtHL0NxMnBCVDtDQUNGOztBK0NsMnBCTztFQUNJO0VBQ0E7Qy9DcTJwQlg7O0ErQ2wycEJPO0VBQ0k7Qy9DcTJwQlg7O0ErQ2wycEJPO0VBQ0k7Qy9DcTJwQlg7O0ErQ2wycEJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0NxMnBCWDs7QStDbDJwQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtDL0NxMnBCWDs7QStDbDJwQk87O0VBRUk7RUFDQTtFQUNBO0VBQ0E7Qy9DcTJwQlg7O0ErQ2wycEJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Qy9DcTJwQlg7O0ErQ2wycEJPO0VBQ0k7RUFDQTtFQUNIO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvQ3EycEJYOztBK0NuMnBCVztFQUNJO0MvQ3MycEJmOztBK0NsMnBCTzs7RUFFSTtFQUNBO0MvQ3EycEJYOztBK0NsMnBCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0NxMnBCWDs7QStDbDJwQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvQ3EycEJYOztBK0NuMnBCVztFQUNJO0MvQ3MycEJmOztBK0NsMnBCTztFQUNJO0VBQ0E7Qy9DcTJwQlg7O0ErQ2gycEJEO0VBSWdCO0lBQ0k7Ry9DZzJwQmpCO0NBQ0Y7O0ErQzExcEJEO0VBR1k7SUFDSTtHL0MyMXBCYjs7RStDcDFwQlM7SUFDSTtJQUNBO0lBQ0E7Ry9DdTFwQmI7O0UrQ3AxcEJTO0lBQ0k7Ry9DdTFwQmI7O0UrQ3AxcEJTOztJQUVJO0cvQ3UxcEJiOztFK0NyMXBCYTs7SUFDSTtHL0N5MXBCakI7O0UrQ3AxcEJhO0lBQ0k7Ry9DdTFwQmpCOztFK0NqMXBCQztJQUNJO0cvQ28xcEJMO0NBQ0Y7O0ErQ2oxcEJEO0VBSVk7O0lBRUk7SUFDQTtHL0NpMXBCYjs7RStDMzBwQks7SUFDSTtHL0M4MHBCVDs7RStDejBwQks7SUFDSTtJQUNBO0lBQ0E7Ry9DNDBwQlQ7O0UrQ3owcEJhO0lBQ0k7SUFDQTtHL0M0MHBCakI7O0UrQ3owcEJhO0lBQ0k7Ry9DNDBwQmpCOztFK0N4MHBCUztJQUNJO0cvQzIwcEJiOztFK0N2MHBCYTtJQUNJO0cvQzAwcEJqQjs7RStDdDBwQlM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHL0N5MHBCYjs7RStDdjBwQmE7SUFDSTtJQUNBO0cvQzAwcEJqQjs7RStDdjBwQmE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ry9DMDBwQmpCOztFK0NsMHBCYTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0cvQ3EwcEJqQjs7RStDbjBwQmlCO0lBQ0k7SUFDQTtHL0NzMHBCckI7O0UrQzV6cEJTO0lBQ0k7Ry9DK3pwQmI7O0UrQzF6cEJhOztJQUNJO0cvQzh6cEJqQjtDQUNGOztBK0N4enBCRDtFQUlZOzs7SUFHSTtJQUNBO0cvQ3d6cEJiOztFK0NwenBCSztJQUNJO0cvQ3V6cEJUOztFK0NyenBCUztJQUNJO0cvQ3d6cEJiOztFK0NwenBCSztJQUNJO0lBQ0E7Ry9DdXpwQlQ7O0UrQ3J6cEJTOztJQUVJO0cvQ3d6cEJiOztFK0NsenBCSztJQUNJO0lBQ0E7Ry9DcXpwQlQ7O0UrQ2p6cEJDO0lBQ0k7Ry9Db3pwQkw7O0UrQ2x6cEJLO0lBQ0k7Ry9DcXpwQlQ7O0UrQ2x6cEJLO0lBQ0k7SUFDQTtJQUNBO0cvQ3F6cEJUOztFK0NuenBCUztJQUNJO0cvQ3N6cEJiOztFK0NsenBCYTtJQUNJO0cvQ3F6cEJqQjs7RStDaHpwQmE7SUFDSTtHL0NtenBCakI7O0UrQzV5cEJhO0lBQ0k7Ry9DK3lwQmpCOztFK0N6eXBCUztJQUNJO0cvQzR5cEJiOztFK0MxeXBCYTtJQUNJO0cvQzZ5cEJqQjs7RStDM3lwQmlCO0lBQ0k7Ry9DOHlwQnJCOztFK0MxeXBCYTtJQUNJO0cvQzZ5cEJqQjs7RStDdHlwQmlCO0lBQ0k7Ry9DeXlwQnJCOztFK0NueXBCSztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHL0NzeXBCVDs7RStDcHlwQlM7SUFDSTtJQUNBO0lBQ0E7Ry9DdXlwQmI7O0UrQ2h5cEJLO0lBQ0k7SUFDQTtHL0NteXBCVDs7RStDaHlwQks7SUFDSTtJQUNBO0lBQ0E7SUFDQTtHL0NteXBCVDs7RStDaHlwQks7SUFDSTtJQUNBO0cvQ215cEJUOztFK0NqeXBCUztJQUNJO0cvQ295cEJiOztFK0MveHBCUztJQUNJO0cvQ2t5cEJiOztFK0MveHBCUztJQUNJO0lBQ0E7Ry9Da3lwQmI7O0UrQ2h5cEJhO0lBQ0k7Ry9DbXlwQmpCOztFK0NoeXBCYTs7SUFFSTtHL0NteXBCakI7O0UrQ2h5cEJhO0lBQ0k7Ry9DbXlwQmpCOztFK0NoeXBCYTtJQUNJO0cvQ215cEJqQjs7RStDL3hwQlM7O0lBRUk7SUFDQTtHL0NreXBCYjs7RStDL3hwQlM7SUFDSTtHL0NreXBCYjs7RStDN3hwQlM7SUFDSTtHL0NneXBCYjs7RStDM3hwQmlCO0lBQ0k7Ry9DOHhwQnJCOztFK0N0eHBCSztJQUNJO0cvQ3l4cEJUOztFK0NyeHBCUztJQUNJO0cvQ3d4cEJiOztFK0NqeHBCUztJQUNJO0cvQ294cEJiO0NBQ0Y7O0ErQy93cEJEO0VBQ0k7Qy9Da3hwQkg7O0ErQy93cEJEO0VBQ0k7Qy9Da3hwQkg7O0ErQy93cEJEO0VBRUk7RUFDQTtFQUNBO0VBQ0E7Qy9DaXhwQkg7O0ErQy93cEJHO0VBUEo7SUFRUTtHL0NteHBCTDtDQUNGOztBK0NoeHBCTztFQURKO0lBRVE7SUFDQTtHL0NveHBCVDtDQUNGOztBK0NseHBCTzs7RUFFSTtDL0NxeHBCWDs7QStDanhwQkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDL0NveHBCUDs7QStDanhwQkc7RUFDSTtFQUNBO0MvQ294cEJQOztBK0NseHBCTztFQUpKO0lBS1E7SUFDQTtHL0NzeHBCVDtDQUNGOztBK0NueHBCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvQ3N4cEJmOztBK0NweHBCZTtFQVpKO0lBYVE7SUFDQTtJQUNBO0lBQ0E7Ry9Dd3hwQmpCO0NBQ0Y7O0ErQ3R4cEJlO0VBQ0k7Qy9DeXhwQm5COztBK0NweHBCZTtFQUNJO0VBQ0E7Qy9DdXhwQm5COztBK0NyeHBCbUI7RUFKSjtJQUtRO0cvQ3l4cEJyQjtDQUNGOztBK0NseHBCRztFQUNJO0MvQ3F4cEJQOztBK0NueHBCTztFQUNJO0VBQ0E7RUFDQTtDL0NzeHBCWDs7QStDcHhwQlc7RUFMSjtJQU1RO0cvQ3d4cEJiO0NBQ0Y7O0ErQ3R4cEJXO0VBQ0k7RUFDQTtDL0N5eHBCZjs7QStDdnhwQmU7RUFKSjtJQUtRO0cvQzJ4cEJqQjtDQUNGOztBK0N4eHBCVzs7RUFFSTtDL0MyeHBCZjs7QStDeHhwQlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0MyeHBCZjs7QStDenhwQmU7RUFaSjtJQWFRO0lBQ0E7Ry9DNnhwQmpCO0NBQ0Y7O0ErQzN4cEJlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Qy9DOHhwQm5COztBK0M1eHBCbUI7RUFDSTtDL0MreHBCdkI7O0ErQzN4cEJlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9DOHhwQm5COztBK0MzeHBCZTtFQUNJO0VBQ0E7Qy9DOHhwQm5COztBK0M1eHBCbUI7RUFDSTtDL0MreHBCdkI7O0ErQzd4cEJ1QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9DZ3lwQjNCOztBK0M5eHBCMkI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0NpeXBCL0I7O0ErQzF4cEJtQjtFQUNJO0VBQ0E7RUFDQTtDL0M2eHBCdkI7O0ErQ3J4cEJtQjtFQUNJO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0MvQ3V4cEJ2Qjs7QStDcnhwQnVCO0VBQ0k7Qy9Dd3hwQjNCOztBK0NyeHBCdUI7RUFDSTtDL0N3eHBCM0I7O0ErQ254cEIyQjs7RUFFSTtDL0NzeHBCL0I7O0ErQ254cEIyQjtFQUNJO0MvQ3N4cEIvQjs7QStDbnhwQjJCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvQ3N4cEIvQjs7QStDcHhwQitCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvQ3V4cEJuQzs7QStDanhwQjJCO0VBQ0k7RUFDQTtDL0NveHBCL0I7O0ErQ2x4cEIrQjtFQUNJO0MvQ3F4cEJuQzs7QStDaHhwQitCO0VBQ0k7Qy9DbXhwQm5DOztBK0M1d3BCMkI7RUFDSTtFQUNBO0MvQyt3cEIvQjs7QStDN3dwQitCO0VBQ0k7Qy9DZ3hwQm5DOztBK0Mzd3BCK0I7RUFDSTtDL0M4d3BCbkM7O0ErQ3J3cEIyQjtFQUNJO0VBQ0E7Qy9Dd3dwQi9COztBK0N0d3BCK0I7RUFDSTtDL0N5d3BCbkM7O0ErQ3B3cEIrQjtFQUNJO0MvQ3V3cEJuQzs7QStDL3ZwQjJCO0VBQ0k7RUFDQTtDL0Nrd3BCL0I7O0ErQ2h3cEIrQjtFQUNJO0MvQ213cEJuQzs7QStDOXZwQitCO0VBQ0k7Qy9DaXdwQm5DOztBK0MxdnBCMkI7RUFDSTtFQUNBO0MvQzZ2cEIvQjs7QStDM3ZwQitCO0VBQ0k7Qy9DOHZwQm5DOztBK0N6dnBCK0I7RUFDSTtDL0M0dnBCbkM7O0ErQ3B2cEIyQjtFQUNJO0MvQ3V2cEIvQjs7QStDcHZwQitCO0VBQ0k7Qy9DdXZwQm5DOztBK0M5dXBCZTtFQURKO0lBRVE7Ry9Da3ZwQmpCO0NBQ0Y7O0ErQ2h2cEJlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvQ212cEJuQjs7QStDanZwQm1CO0VBUko7SUFTUTtHL0NxdnBCckI7Q0FDRjs7QStDbnZwQm1CO0VBQ0k7Qy9Dc3ZwQnZCOztBK0NsdnBCdUI7RUFDSTtFQUNBO0MvQ3F2cEIzQjs7QStDbHZwQnVCO0VBQ0k7Qy9DcXZwQjNCOztBK0MvdXBCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0MvQ2t2cEJmOztBK0NodnBCZTtFQU5KO0lBT1E7SUFDQTtHL0NvdnBCakI7Q0FDRjs7QStDbHZwQmU7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDL0NxdnBCbkI7O0ErQ252cEJtQjtFQU5KO0lBT1E7SUFDQTtJQUNBO0cvQ3V2cEJyQjtDQUNGOztBK0NydnBCbUI7RUFDSTtFQUNBO0MvQ3d2cEJ2Qjs7QStDcHZwQmU7RUFDSTtDL0N1dnBCbkI7O0ErQ3J2cEJtQjtFQUNJO0VBQ0E7Qy9Dd3ZwQnZCOztBK0N0dnBCdUI7RUFDSTtFQUNBO0MvQ3l2cEIzQjs7QStDdnZwQjJCO0VBQ0k7Qy9DMHZwQi9COztBK0N2dnBCMkI7RUFSSjtJQVNRO0cvQzJ2cEI3QjtDQUNGOztBK0N4dnBCdUI7RUFDSTtDL0MydnBCM0I7O0ErQ3p2cEIyQjtFQUNJO0VBQ0E7Qy9DNHZwQi9COztBK0N6dnBCMkI7RUFDSTtFQUNBO0MvQzR2cEIvQjs7QWdEbmt5Qkc7RUFDSTtFQUNBO0VBQ0E7Q2hEc2t5QlA7O0FnRHBreUJPO0VBTEo7SUFNUTtHaER3a3lCVDtDQUNGOztBZ0Rya3lCRztFQUNFO0VBQ0E7Q2hEd2t5Qkw7O0FnRHBreUJDO0VBQ0U7Q2hEdWt5Qkg7O0FnRHJreUJHO0VBQ0k7RUFDQTtFQUNBO0NoRHdreUJQOztBZ0Rwa3lCVztFQUNJO0VBQ0E7RUFDQTtDaER1a3lCZjs7QWdEcmt5QmU7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRHdreUJuQjs7QWdEdGt5Qm1CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRHlreUJ2Qjs7QWdEbmt5Qm1CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaERza3lCdkI7O0FnRGhreUJPO0VBQ0k7Q2hEbWt5Qlg7O0FnRGpreUJXO0VBQ0k7Q2hEb2t5QmY7O0FnRC9qeUJDO0VBQ0U7RUFDQTtFQUNBO0NoRGtreUJIOztBZ0QvanlCQzs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDaERta3lCSDs7QWdEbGt5Qkc7O0VBQ0k7RUFDQTtDaERza3lCUDs7QWdEcmt5Qk87O0VBQ0k7RUFDQTtFQUNBO0NoRHlreUJYOztBZ0R0a3lCRzs7RUFDSTtFQUNBO0VBQ0E7Q2hEMGt5QlA7O0FnRHhreUJXOztFQUNJO0NoRDRreUJmOztBZ0R4a3lCRzs7RUFDSTtFQUNBO0NoRDRreUJQOztBZ0R4a3lCVzs7RUFDSTtDaEQ0a3lCZjs7QWdEdmt5Qkc7O0VBQ0k7Q2hEMmt5QlA7O0FnRDFreUJPOztFQUNJO0NoRDhreUJYOztBZ0Q1a3lCTzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDaERnbHlCWDs7QWdEM2t5QkM7RUFDRTtFQUNBO0NoRDhreUJIOztBZ0Q1a3lCTztFQUNJO0NoRCtreUJYOztBZ0Q3a3lCVztFQUhKO0lBSVE7R2hEaWx5QmI7Q0FDRjs7QWdEL2t5Qlc7RUFQSjtJQVFRO0lBQ0E7R2hEbWx5QmI7Q0FDRjs7QWdEamx5Qlc7RUFaSjtJQWFRO0lBQ0E7SUFDQTtHaERxbHlCYjtDQUNGOztBZ0RubHlCVztFQUNJO0NoRHNseUJmOztBZ0RybHlCZTtFQUVJO0lBQ0k7R2hEdWx5QnJCO0NBQ0Y7O0FnRG5seUJXO0VBQ0k7Q2hEc2x5QmY7O0FnRHBseUJlO0VBSEo7SUFJUTtJQUNBO0doRHdseUJqQjs7RWdEdGx5QmlCO0lBQ0k7R2hEeWx5QnJCO0NBQ0Y7O0FnRHhseUJ1QjtFQUhKO0lBSVE7R2hENGx5QnpCO0NBQ0Y7O0FnRHhseUJlO0VBaEJKO0lBaUJRO0lBQ0E7SUFDQTtHaEQ0bHlCakI7Q0FDRjs7QWdEMWx5QmU7RUF0Qko7SUF1QlE7SUFDQTtJQUNBO0doRDhseUJqQjtDQUNGOztBZ0QzbHlCbUI7RUFESjtJQUVRO0doRCtseUJyQjtDQUNGOztBZ0QxbHlCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NoRDZseUJYOztBZ0QzbHlCVztFQU5KO0lBT1E7SUFDQTtHaEQrbHlCYjtDQUNGOztBZ0Q3bHlCVztFQVhKO0lBWVE7SUFDQTtJQUNBO0doRGlteUJiO0NBQ0Y7O0FnRC9seUJXO0VBQ0k7RUFDQTtFQUNBO0NoRGtteUJmOztBZ0RobXlCZTtFQUNJO0VBQ0E7Q2hEbW15Qm5COztBZ0RobXlCZTtFQUNJO0NoRG1teUJuQjs7QWdENWx5Qlc7RUFDSTtJQUNJO0doRCtseUJqQjtDQUNGOztBZ0RubHlCQztFQUNFO0NoRHNseUJIOztBZ0RwbHlCQztFQUNNO0NoRHVseUJQOztBZ0RwbHlCRDtFQUVFO0VBQ0E7RUFDQTtDaERzbHlCRDs7QWdEcmx5QkM7RUFDRTtDaER3bHlCSDs7QWdEdGx5QkM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaER5bHlCSDs7QWdEdmx5QkM7RUFDRTtFQUNBO0VBQ0E7Q2hEMGx5Qkg7O0FnRHpseUJHO0VBQ0U7RUFDQTtFQUNBO0NoRDRseUJMOztBZ0QzbHlCSztFQUNFO0VBQ0E7RUFBWTtFQUNaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEQrbHlCUDs7QWdENWx5Qkc7RUFDRTtFQUNBO0NoRCtseUJMOztBZ0Q5bHlCSztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRGlteUJQOztBZ0Q1bHlCRDtFQUdJO0lBQ0U7R2hENmx5Qkg7Q0FDRjs7QWdEMWx5QkQ7RUFPSTs7SUFDRTtHaER3bHlCSDs7RWdEdGx5QkM7SUFDRTtHaER5bHlCSDs7RWdEeGx5Qkc7SUFDRTtHaEQybHlCTDs7RWdEdGx5QkM7SUFDRTtJQUNBO0lBQ0E7R2hEeWx5Qkg7O0VnRHZseUJDO0lBQ0U7SUFDQTtJQUNBO0doRDBseUJIO0NBQ0Y7O0FnRHRseUJEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaER5bHlCRDs7QWdEeGx5QkM7O0VBQ0U7Q2hENGx5Qkg7O0FnRDFseUJDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q2hENmx5Qkg7O0FnRDVseUJHO0VBQ0U7RUFBYTtFQUNYO0NoRGdteUJQOztBZ0Q3bHlCQztFQUNFO0NoRGdteUJIOztBZ0Q5bHlCQztFQUNFO0VBQ0E7RUFDQTtDaERpbXlCSDs7QWdEaG15Qkc7RUFDRTtDaERtbXlCTDs7QWdEdmx5Qkc7RUFDSTtFQUVBO0VBQ0E7Q2hEeWx5QlA7O0FnRHRseUJDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRHlseUJIOztBZ0R0bHlCQztFQUNFO0VBQ0E7Q2hEeWx5Qkg7O0FnRHZseUJDO0VBQ0U7Q2hEMGx5Qkg7O0FnRHpseUJHO0VBQ0U7Q2hENGx5Qkw7O0FnRDFseUJHO0VBQ0U7Q2hENmx5Qkw7O0FnRDNseUJHO0VBQ0U7Q2hEOGx5Qkw7O0FnRHpseUJEO0VBQ0k7Q2hENGx5Qkg7O0FnRDNseUJHO0VBQ0k7RUFDQTtDaEQ4bHlCUDs7QWdEN2x5Qk87RUFDSTtDaERnbXlCWDs7QWdEL2x5Qlc7RUFDSTtFQUNBO0VBQ0E7Q2hEa215QmY7O0FnRHhseUJHO0VBQ0k7RUFDQTtDaEQybHlCUDs7QWdEemx5Qk87RUFKSjtJQUtRO0doRDZseUJUO0NBQ0Y7O0FnRDNseUJPO0VBQ0k7RUFDQTtDaEQ4bHlCWDs7QWdEN2x5Qlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDaERnbXlCZjs7QWdEN2x5Qlc7RUFWSjtJQVdRO0doRGlteUJiO0NBQ0Y7O0FnRDlseUJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hEaW15Qlg7O0FnRC9seUJXO0VBVEo7SUFVUTtHaERtbXlCYjtDQUNGOztBZ0RqbXlCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NoRG9teUJmOztBZ0RsbXlCZTtFQUNJO0NoRHFteUJuQjs7QWdEaG15Qkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaERtbXlCUDs7QWdEam15Qk87RUFUSjtJQVVRO0lBQ0E7SUFDQTtHaERxbXlCVDtDQUNGOztBZ0RubXlCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hEc215Qlg7O0FnRHBteUJXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q2hEdW15QmY7O0FnRGxteUJHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRHFteUJQOztBZ0RubXlCTztFQVJKO0lBU1E7R2hEdW15QlQ7Q0FDRjs7QWdEcm15Qk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRHdteUJYOztBZ0R0bXlCVztFQVZKO0lBV1E7SUFDQTtJQUNBO0doRDBteUJiO0NBQ0Y7O0FnRGhteUJPO0VBQ0k7RUFDQTtDaERtbXlCWDs7QWdEaG15QmU7O0VBRUk7Q2hEbW15Qm5COztBZ0Q5bHlCZTtFQUNJO0NoRGlteUJuQjs7QWdENWx5Qk87RUFDSTtFQUNBO0VBQ0E7Q2hEK2x5Qlg7O0FnRDdseUJXO0VBQ0k7RUFDQTtFQUNBO0NoRGdteUJmOztBZ0QvbHlCZTtFQUNJO0NoRGtteUJuQjs7QWdEMWx5Qkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRDZseUJQOztBZ0QxbHlCRztFQUNJO0NoRDZseUJQOztBaUQvcnpCRDtFQUNJO0NqRGtzekJIOztBaUQ1cnpCRztFQUNJO0NqRCtyekJQOztBaUQ3cnpCTzs7RUFFSTtDakRnc3pCWDs7QWlEN3J6Qk87RUFDSTtDakRnc3pCWDs7QWlEN3J6Qk87RUFDSTtDakRnc3pCWDs7QWlEN3J6Qk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pEZ3N6Qlg7O0FpRDlyekJXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakRpc3pCZjs7QWlENXJ6Qkc7O0VBRUk7Q2pEK3J6QlA7O0FpRDVyekJHO0VBQ0k7RUFDQTtDakQrcnpCUDs7QWlEN3J6Qk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqRGdzekJYOztBaUQ5cnpCVztFQUNJO0VBQ0E7RUFDQTtDakRpc3pCZjs7QWlEL3J6QmU7RUFDSTtDakRrc3pCbkI7O0FpRDVyekJHO0VBQ0k7RUFDQTtDakQrcnpCUDs7QWlEN3J6Qk87O0VBRUk7Q2pEZ3N6Qlg7O0FpRDVyekJXO0VBREo7SUFFUTtHakRnc3pCYjtDQUNGOztBaUQ1cnpCRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NqRCtyekJQOztBaUQ3cnpCTztFQUNJO0NqRGdzekJYOztBaUQ3cnpCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakRnc3pCWDs7QWlENXJ6Qkc7RUFDSTtFQUNBO0VBQ0E7Q2pEK3J6QlA7O0FpRDVyekJHO0VBQ0k7Q2pEK3J6QlA7O0FpRDdyekJPO0VBQ0k7Q2pEZ3N6Qlg7O0FpRDVyekJHO0VBQ0k7RUFDQTtFQUNBO0NqRCtyekJQOztBaUQ1cnpCRztFQUNJO0VBQ0E7RUFDQTtDakQrcnpCUDs7QWlENXJ6Qkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDakQrcnpCUDs7QWlEN3J6Qk87RUFDSTtDakRnc3pCWDs7QWlEOXJ6Qlc7RUFDSTtDakRpc3pCZjs7QWlEN3J6Qk87RUFDSTtDakRnc3pCWDs7QWlEM3J6Qk87RUFDSTtDakQ4cnpCWDs7QWlEM3J6Qk87O0VBRUk7Q2pEOHJ6Qlg7O0FpRHZyekJPO0VBQ0k7Q2pEMHJ6Qlg7O0FpRHByekJPOztFQUNJO0NqRHdyekJYOztBaURwcnpCRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NqRHVyekJQOztBaURycnpCTztFQUNJO0NqRHdyekJYOztBaURycnpCTztFQUNJO0VBQ0E7RUFDQTtDakR3cnpCWDs7QWlEcnJ6QmU7RUFDSTtFQUNBO0NqRHdyekJuQjs7QWlEbnJ6Qk87RUFDSTtFQUNBO0VBQ0E7Q2pEc3J6Qlg7O0FpRGxyekJHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pEcXJ6QlA7O0FpRG5yekJPO0VBQ0k7Q2pEc3J6Qlg7O0FpRGxyekJHO0VBQ0k7RUFDQTtFQUNBO0NqRHFyekJQOztBaURucnpCTztFQUNJO0VBQ0E7RUFDQTtDakRzcnpCWDs7QWlEcHJ6Qlc7RUFDSTtDakR1cnpCZjs7QWlEanJ6QkQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqRG9yekJIOztBaURscnpCRztFQUNJO0NqRHFyekJQOztBaURucnpCTztFQUNJO0NqRHNyekJYOztBaURocnpCRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakRtcnpCUDs7QWlEanJ6Qk87O0VBRUk7Q2pEb3J6Qlg7O0FpRGxyekJXOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakRzcnpCZjs7QWlEbHJ6QmU7O0VBQ0k7Q2pEc3J6Qm5COztBaURscnpCVzs7RUFDSTtFQUNBO0NqRHNyekJmOztBaURwcnpCZTs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqRHdyekJuQjs7QWlEcHJ6Qlc7O0VBQ0k7RUFDQTtDakR3cnpCZjs7QWlEdHJ6QmU7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakQwcnpCbkI7O0FpRHByekJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pEdXJ6Qlg7O0FpRHByekJPO0VBQ0k7RUFDQTtDakR1cnpCWDs7QWlEbHJ6Qk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtDakRxcnpCWDs7QWlEanJ6Qkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqRG9yekJQOztBaURscnpCTztFQUNJO0NqRHFyekJYOztBaURscnpCTztFQUNJO0NqRHFyekJYOztBaURqcnpCRzs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqRG9yekJQOztBaURscnpCTzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqRHNyekJYOztBaURucnpCTzs7RUFDSTtDakR1cnpCWDs7QWlEcHJ6Qk87O0VBQ0k7Q2pEd3J6Qlg7O0FpRG5yekJPO0VBQ0k7Q2pEc3J6Qlg7O0FpRHByekJXOztFQUVJO0NqRHVyekJmOztBaURqcnpCRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakRvcnpCSDs7QWlEbHJ6Qkc7RUFDSTtDakRxcnpCUDs7QWlEbHJ6Qkc7RUFDSTtDakRxcnpCUDs7QWlEbnJ6Qk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqRHNyekJYOztBaURscnpCRztFQUNJO0NqRHFyekJQOztBaURucnpCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pEc3J6Qlg7O0FpRGxyekJHO0VBQ0k7Q2pEcXJ6QlA7O0FpRGxyekJXO0VBQ0k7Q2pEcXJ6QmY7O0FpRGhyekJXO0VBQ0k7Q2pEbXJ6QmY7O0FpRDdxekJEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q2pEZ3J6Qkg7O0FpRDlxekJHO0VBQ0k7Q2pEaXJ6QlA7O0FpRDlxekJHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q2pEaXJ6QlA7O0FpRG5xekJHO0VBQ0k7Q2pEc3F6QlA7O0FpRG5xekJPO0VBQ0k7RUFDQTtDakRzcXpCWDs7QWlEcHF6Qlc7RUFDSTtFQUNBO0NqRHVxekJmOztBaURscXpCRztFQUNJO0VBQ0E7Q2pEcXF6QlA7O0FpRG5xekJPO0VBQ0k7Q2pEc3F6Qlg7O0FpRGxxekJHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakRxcXpCUDs7QWlEbHB6Qkc7RUFDSTtFQUNBO0VBQ0E7Q2pEcXB6QlA7O0FpRG5wekJPO0VBQ0k7RUFDQTtDakRzcHpCWDs7QWlEcHB6Qlc7RUFDSTtDakR1cHpCZjs7QWlEbnB6Qk87RUFDSTtFQUNBO0NqRHNwekJYOztBaURwcHpCVztFQUNJO0NqRHVwekJmOztBaURycHpCVztFQUNJO0NqRHdwekJmOztBaUR0cHpCVztFQUNJO0NqRHlwekJmOztBaUR2cHpCVztFQUNJO0NqRDBwekJmOztBaUR4cHpCVztFQUNJO0NqRDJwekJmOztBaUR6cHpCVztFQUNJO0VBQ0E7Q2pENHB6QmY7O0FpRHZwekJHO0VBQ0k7RUFDQTtFQUNBO0NqRDBwekJQOztBaUR2cHpCRztFQUNJO0VBQ0E7RUFDQTtDakQwcHpCUDs7QWlEeHB6Qk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtDakQycHpCWDs7QWlEeHB6Qk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqRDJwekJYOztBaUR4cHpCTztFQUNJO0VBQ0E7RUFDQTtDakQycHpCWDs7QWlEeHB6Qk87RUFDSTtFQUNBO0VBQ0E7Q2pEMnB6Qlg7O0FpRHZwekJHO0VBQ0k7Q2pEMHB6QlA7O0FpRHhwekJPO0VBQ0k7Q2pEMnB6Qlg7O0FpRHhwekJPO0VBQ0k7RUFDQTtDakQycHpCWDs7QWlEeHB6Qk87RUFDSTtDakQycHpCWDs7QWlEeHB6Qk87RUFDSTtFQUNBO0VBQ0E7Q2pEMnB6Qlg7O0FpRHZwekJHO0VBQ0k7RUFDQTtFQUNBO0NqRDBwekJQOztBaUR4cHpCTztFQUNJO0NqRDJwekJYOztBaUR4cHpCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakQycHpCWDs7QWlEeHB6Qk87RUFDSTtDakQycHpCWDs7QWlEenB6Qlc7RUFDSTtDakQ0cHpCZjs7QWlEdnB6Qkc7RUFDSTtDakQwcHpCUDs7QWlEdHB6QkQ7RUFDSTtDakR5cHpCSDs7QWlEdnB6Qkc7RUFDSTtFQUNBO0NqRDBwekJQOztBaUR2cHpCRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NqRDBwekJQOztBaUR4cHpCTztFQUNJO0NqRDJwekJYOztBaUR4cHpCTztFQUNJO0VBQ0E7RUFDQTtDakQycHpCWDs7QWlEenB6Qlc7RUFDSTtFQUNBO0NqRDRwekJmOztBaUR6cHpCVztFQUNJO0NqRDRwekJmOztBaUR4cHpCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NqRDJwekJYOztBaUR4cHpCTztFQUNJO0VBQ0E7RUFDQTtDakQycHpCWDs7QWlEdnB6Qkc7RUFDSTtFQUNBO0VBQ0E7Q2pEMHB6QlA7O0FpRHhwekJPO0VBQ0k7RUFDQTtDakQycHpCWDs7QWlEdnB6Qlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqRDBwekJmOztBaUR4cHpCZTtFQUNJO0NqRDJwekJuQjs7QWlEeHB6QmU7RUFDSTtDakQycHpCbkI7O0FpRHZwekJXO0VBQ0k7Q2pEMHB6QmY7O0FpRHhwekJlO0VBQ0k7Q2pEMnB6Qm5COztBaURycHpCRztFQUNJO0VBQ0E7RUFDQTtDakR3cHpCUDs7QWlEdHB6Qk87RUFDSTtDakR5cHpCWDs7QWlEdHB6Qk87RUFDSTtDakR5cHpCWDs7QWlEdHB6Qk87RUFDSTtDakR5cHpCWDs7QWlEdHB6Qk87RUFDSTtFQUNBO0NqRHlwekJYOztBaURucHpCVztFQUNJO0NqRHNwekJmOztBaUQvb3pCRztFQUNJO0NqRGtwekJQOztBaURocHpCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pEbXB6Qlg7O0FpRGpwekJXO0VBUEo7SUFRUTtHakRxcHpCYjtDQUNGOztBaURucHpCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NqRHNwekJmOztBaURwcHpCZTtFQU5KO0lBT1E7R2pEd3B6QmpCO0NBQ0Y7O0FpRHRwekJlO0VBQ0k7Q2pEeXB6Qm5COztBaUR2cHpCbUI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqRDBwekJ2Qjs7QWlEeHB6QnVCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakQycHpCM0I7O0FpRHZwekJtQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NqRDBwekJ2Qjs7QWlEeHB6QnVCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqRDJwekIzQjs7QWlEdnB6Qm1CO0VBQ0k7RUFDQTtFQUNBO0NqRDBwekJ2Qjs7QWlEdHB6QmU7O0VBRUk7RUFDQTtDakR5cHpCbkI7O0FpRHJwekIyQjs7RUFDSTtDakR5cHpCL0I7O0FpRHBwekIyQjs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqRHdwekIvQjs7QWlEaHB6Qk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakRtcHpCWDs7QWlEOW96Qk87RUFDSTtDakRpcHpCWDs7QWlEN296Qkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pEZ3B6QlA7O0FpRDlvekJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakRpcHpCWDs7QWlEOW96Qk87RUFDSTtDakRpcHpCWDs7QWlENW96Qk87RUFDSTtFQUNBO0NqRCtvekJYOztBaUQ1b3pCZTtFQURKO0lBRVE7R2pEZ3B6QmpCO0NBQ0Y7O0FpRHpvekJHO0VBQ0k7Q2pENG96QlA7O0FpRDFvekJPO0VBQ0k7Q2pENm96Qlg7O0FpRDFvekJPO0VBQ0k7RUFDQTtDakQ2b3pCWDs7QWlEM296Qlc7RUFDSTtDakQ4b3pCZjs7QWlEM296Qlc7RUFDSTtFQUNBO0NqRDhvekJmOztBaUQzb3pCVztFQUNJO0VBQ0E7Q2pEOG96QmY7O0FpRDNvekJXO0VBQ0k7RUFDQTtDakQ4b3pCZjs7QWlENW96QmU7RUFDSTtFQUNBO0NqRCtvekJuQjs7QWlEdm96Qk87OztFQUdJO0NqRDBvekJYOztBaUR0b3pCRztFQUNJO0VBQ0E7Q2pEeW96QlA7O0FpRHZvekJPO0VBQ0k7RUFDQTtDakQwb3pCWDs7QWlEdm96Qk87RUFDSTtFQUNBO0VBQ0E7Q2pEMG96Qlg7O0FpRHhvekJXO0VBQ0k7Q2pEMm96QmY7O0FpRHhvekJXO0VBQ0k7RUFDQTtDakQyb3pCZjs7QWlEem96QmU7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDakQ0b3pCbkI7O0FpRDFvekJtQjtFQUNJO0VBQ0E7Q2pENm96QnZCOztBaUQzb3pCdUI7RUFDSTtDakQ4b3pCM0I7O0FpRHhvekJXO0VBQ0k7RUFDQTtDakQyb3pCZjs7QWlEem96QmU7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakQ0b3pCbkI7O0FpRHhvekJtQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakQyb3pCdkI7O0FpRHRvekJXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q2pEeW96QmY7O0FpRHZvekJlO0VBQ0k7Q2pEMG96Qm5COztBaUR2b3pCZTtFQUNJO0NqRDBvekJuQjs7QWlEdG96Qm1CO0VBQ0k7RUFDQTtFQUNBO0NqRHlvekJ2Qjs7QWlEdG96Qm1CO0VBQ0k7RUFDQTtFQUNBO0NqRHlvekJ2Qjs7QWlEdG96QmU7RUFDSTtDakR5b3pCbkI7O0FpRHJvekJXO0VBQ0k7Q2pEd296QmY7O0FpRHJvekJXO0VBQ0k7RUFDQTtFQUNBO0NqRHdvekJmOztBaUR0b3pCZTtFQUNJO0NqRHlvekJuQjs7QWlEdG96QmU7RUFDSTtDakR5b3pCbkI7O0FpRG5vekJXO0VBQ0k7RUFDQTtDakRzb3pCZjs7QWlEbm96Qlc7RUFDSTtDakRzb3pCZjs7QWlEam96Qkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakRvb3pCUDs7QWlEbG96Qk87RUFDSTtDakRxb3pCWDs7QWlEbm96Qlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqRHNvekJmOztBaURsb3pCTztFQUNJO0VBQ0E7RUFDQTtDakRxb3pCWDs7QWlEbG96Qk87RUFDSTtDakRxb3pCWDs7QWlEbG96Qk87RUFDSTtFQUNBO0NqRHFvekJYOztBaURub3pCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NqRHNvekJmOztBaURwb3pCZTtFQUNJO0NqRHVvekJuQjs7QWlEcG96QmU7RUFDSTtDakR1b3pCbkI7O0FpRGxvekJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakRxb3pCWDs7QWlEbG96Qk87RUFDSTtFQUNBO0VBQ0E7Q2pEcW96Qlg7O0FpRGxvekJlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqRHFvekJuQjs7QWlEaG96QmU7RUFDSTtFQUNBO0NqRG1vekJuQjs7QWlEaG96QmU7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pEbW96Qm5COztBaUQ1bnpCTztFQUNJO0NqRCtuekJYOztBaUQxbnpCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pENm56Qlg7O0FpRDNuekJXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q2pEOG56QmY7O0FpRDFuekJPO0VBQ0k7Q2pENm56Qlg7O0FpRDNuekJXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q2pEOG56QmY7O0FpRDVuekJlO0VBQ0k7RUFDQTtDakQrbnpCbkI7O0FpRDNuekJXO0VBQ0k7RUFDQTtFQUNBO0NqRDhuekJmOztBaUQ1bnpCZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakQrbnpCbkI7O0FpRDNuekJXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q2pEOG56QmY7O0FpRHJuekJPO0VBQ0k7RUFDQTtDakR3bnpCWDs7QWlEcm56Qk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqRHduekJYOztBaUR0bnpCVztFQUNJO0VBQ0E7RUFDQTtDakR5bnpCZjs7QWlEdm56QmU7RUFDSTtDakQwbnpCbkI7O0FpRHRuekJXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakR5bnpCZjs7QWlEdm56QmU7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pEMG56Qm5COztBaUR2bnpCZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakQwbnpCbkI7O0FpRHRuekJXO0VBQ0k7RUFDQTtFQUNBO0NqRHluekJmOztBaURwbnpCbUI7RUFDSTtDakR1bnpCdkI7O0FpRHBuekJtQjtFQUNJO0NqRHVuekJ2Qjs7QWlEbG56Qm1CO0VBS0k7O01qRGtuekJsQjtDQUNMOztBaUR2bnpCdUI7RUFDSTtDakQwbnpCM0I7O0FpRDdtekJEO0VBQ0k7Q2pEZ256Qkg7O0FpRDdtekJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakRnbnpCWDs7QWlEOW16Qlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pEaW56QmY7O0FpRDltekJXO0VBQ0k7Q2pEaW56QmY7O0FpRDltekJXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakRpbnpCZjs7QWlEOW16Qlc7RUFDSTtFQUNBO0NqRGluekJmOztBaUQ5bXpCVztFQUNJO0VBQ0E7RUFDQTtDakRpbnpCZjs7QWlEL216QmU7RUFDSTtDakRrbnpCbkI7O0FpRDVtekJXO0VBQ0k7Q2pEK216QmY7O0FpRDNtekJlO0VBQ0k7Q2pEOG16Qm5COztBaUR2bXpCVzs7RUFDSTtDakQybXpCZjs7QWlEem16QmU7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakQ2bXpCbkI7O0FpRHptekJXOztFQUNJO0NqRDZtekJmOztBaUQxbXpCVzs7RUFDSTtDakQ4bXpCZjs7QWlEM216Qlc7O0VBQ0k7Q2pEK216QmY7O0FpRDFtekJHO0VBQ0k7RUFDQTtFQUNBO0NqRDZtekJQOztBaUQzbXpCTztFQUNJO0NqRDhtekJYOztBaUQzbXpCTztFQUNJO0NqRDhtekJYOztBaUR4bXpCRztFQUNJO0NqRDJtekJQOztBaUR6bXpCTztFQUNJO0VBQ0E7Q2pENG16Qlg7O0FpRHptekJPO0VBQ0k7RUFDQTtDakQ0bXpCWDs7QWlEMW16Qlc7RUFDSTtFQUNBO0NqRDZtekJmOztBaUR6bXpCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NqRDRtekJYOztBaUQxbXpCVztFQUNJO0NqRDZtekJmOztBaUR4bXpCZTtFQUZKO0lBR0k7SUFDQTtJQUNBO0dqRDRtekJiO0NBQ0Y7O0FpRDFtekJlO0VBQ0k7Q2pENm16Qm5COztBaUR4bXpCTztFQUNJO0NqRDJtekJYOztBaUR6bXpCVztFQUNJO0VBQ0E7Q2pENG16QmY7O0FpRHptekJXO0VBQ0k7RUFDQTtDakQ0bXpCZjs7QWlEeG16Qk87RUFDSTtFQUNBO0NqRDJtekJYOztBaUR4bXpCTztFQUNJO0VBQ0E7Q2pEMm16Qlg7O0FpRHhtekJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q2pEMm16Qlg7O0FpRHhtekJPO0VBQ0k7Q2pEMm16Qlg7O0FpRHhtekJPO0VBQ0k7Q2pEMm16Qlg7O0FpRHhtekJPO0VBQ0k7RUFDQTtDakQybXpCWDs7QWlEem16Qlc7RUFDSTtDakQ0bXpCZjs7QWlEMW16QmU7RUFDSTtDakQ2bXpCbkI7O0FpRHptekJXO0VBQ0k7RUFDQTtDakQ0bXpCZjs7QWlEMW16QmU7RUFDSTtDakQ2bXpCbkI7O0FpRHptekJXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakQ0bXpCZjs7QWlEMW16QmU7O0VBRUk7Q2pENm16Qm5COztBaUQxbXpCZTtFQUNJO0VBQ0E7Q2pENm16Qm5COztBaUQxbXpCZTtFQUNJO0NqRDZtekJuQjs7QWlEMW16QmU7RUFDSTtDakQ2bXpCbkI7O0FpRDFtekJlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqRDZtekJuQjs7QWlEeG16QmU7RUFDSTtDakQybXpCbkI7O0FpRHBtekJlO0VBQ0k7Q2pEdW16Qm5COztBaUQ5bHpCRztFQUNJO0VBQ0E7RUFDQTtDakRpbXpCUDs7QWlEL2x6Qk87RUFDSTtDakRrbXpCWDs7QWlENWx6Qk87RUFDSTtFQUNBO0NqRCtsekJYOztBaUQ3bHpCVztFQUNJO0NqRGdtekJmOztBaUQzbHpCVztFQUNJO0VBQ0E7Q2pEOGx6QmY7O0FpRDVsekJlO0VBQ0k7Q2pEK2x6Qm5COztBaUQ1bHpCZTtFQUNJO0NqRCtsekJuQjs7QWlEeGx6Qkc7RUFDSTtFQUNBO0VBQ0E7Q2pEMmx6QlA7O0FpRHpsekJPO0VBQ0k7Q2pENGx6Qlg7O0FpRHZsekJPO0VBQ0k7Q2pEMGx6Qlg7O0FpRHRsekJHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakR5bHpCUDs7QWlEdGx6Qkc7RUFHSTtDakR1bHpCUDs7QWlEcGx6Qkc7RUFDSTtDakR1bHpCUDs7QWlEcGx6Qkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDakR1bHpCUDs7QWlEcmx6Qk87RUFDSTtDakR3bHpCWDs7QWlEcmx6Qk87RUFDSTtFQUNBO0NqRHdsekJYOztBaURybHpCTztFQUNJO0NqRHdsekJYOztBaURybHpCTztFQUNJO0VBQ0E7Q2pEd2x6Qlg7O0FpRHRsekJXO0VBQ0k7RUFDQTtDakR5bHpCZjs7QWlEcGx6Qkc7RUFDSTtDakR1bHpCUDs7QWlEcmx6Qk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqRHdsekJYOztBaURwbHpCRztFQUNJO0NqRHVsekJQOztBaURybHpCTztFQUNJO0NqRHdsekJYOztBaUR0bHpCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pEeWx6QmY7O0FpRHJsekJPO0VBQ0k7Q2pEd2x6Qlg7O0FpRHRsekJXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakR5bHpCZjs7QWlEbmx6QkQ7RUFFUTtJQUNJO0lBQ0E7R2pEcWx6QlQ7Q0FDRjs7QWlEamx6QkQ7RUFJZ0I7SUFDSTtHakRpbHpCakI7O0VpRC9rekJpQjtJQUNJO0lBQ0E7SUFDQTtHakRrbHpCckI7O0VpRDNrekJxQjs7SUFDSTtJQUNBO0lBQ0E7R2pEK2t6QnpCOztFaUR4a3pCYTtJQUNJO0dqRDJrekJqQjs7RWlEeGt6QmE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtHakQya3pCakI7O0VpRG5rekJTO0lBQ0k7R2pEc2t6QmI7O0VpRGxrekJLO0lBQ0k7SUFDQTtHakRxa3pCVDs7RWlEbGt6Qks7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dqRHFrekJUOztFaURwa3pCUztJQUNFO0dqRHVrekJYOztFaURwa3pCUztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHakR1a3pCYjs7RWlEcGt6QlM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dqRHVrekJiOztFaURwa3pCUztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHakR1a3pCYjs7RWlEcmt6QmE7SUFDSTtHakR3a3pCakI7O0VpRHBrekJTO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dqRHVrekJiOztFaURwa3pCUztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHakR1a3pCYjs7RWlEcmt6QmE7SUFDSTtHakR3a3pCakI7O0VpRHBrekJTO0lBQ0k7R2pEdWt6QmI7O0VpRHBrekJTO0lBQ0k7SUFDQTtHakR1a3pCYjs7RWlEcmt6QmE7SUFDSTtJQUNBO0dqRHdrekJqQjs7RWlEcmt6QmE7SUFDSTtHakR3a3pCakI7O0VpRHJrekJhO0lBQ0k7R2pEd2t6QmpCOztFaUR0a3pCaUI7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R2pEeWt6QnJCOztFaURya3pCYTs7SUFFSTtHakR3a3pCakI7O0VpRHBrekJpQjtJQUNJO0dqRHVrekJyQjs7RWlEcmt6QnFCO0lBQ0k7R2pEd2t6QnpCOztFaURua3pCYTs7Ozs7SUFLSTtHakRza3pCakI7O0VpRG5rekJhO0lBQ0k7SUFDQTtJQUNBO0dqRHNrekJqQjs7RWlEcGt6QmlCO0lBQ0k7R2pEdWt6QnJCOztFaURwa3pCaUI7SUFDSTtHakR1a3pCckI7O0VpRG5rekJhOztJQUVJO0lBQ0E7R2pEc2t6QmpCOztFaURwa3pCaUI7O0lBQ0k7SUFDQTtHakR3a3pCckI7O0VpRG5rekJpQjtJQUNJO0dqRHNrekJyQjs7RWlEbGt6QmE7SUFDSTtJQUNBO0dqRHFrekJqQjs7RWlEbGt6QmE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtHakRxa3pCakI7O0VpRGxrekJhO0lBQ0k7SUFDQTtHakRxa3pCakI7O0VpRG5rekJpQjtJQUNJO0dqRHNrekJyQjs7RWlEaGt6QmE7SUFDSTtHakRta3pCakI7Q0FDRjs7QWlEN2p6QkQ7RUFFUTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0dqRCtqekJUOztFaUQ1anpCSztJQUNJO0lBQ0E7SUFDQTtHakQranpCVDtDQUNGOztBaUQzanpCRDtFQUVRO0lBQ0k7R2pENmp6QlQ7O0VpRHpqekJTO0lBQ0k7R2pENGp6QmI7O0VpRHZqekJTO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dqRDBqekJiOztFaUR2anpCUztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHakQwanpCYjs7RWlEdGp6QmE7SUFDSTtHakR5anpCakI7O0VpRHBqekJLO0lBQ0k7SUFDQTtHakR1anpCVDs7RWlEcmp6QlM7SUFDSTtHakR3anpCYjs7RWlEcmp6QlM7SUFDSTtJQUNBO0lBQ0E7R2pEd2p6QmI7O0VpRHRqekJhO0lBQ0k7R2pEeWp6QmpCOztFaURqanpCaUI7SUFDSTtHakRvanpCckI7O0VpRDVpekJTOztJQUVJO0dqRCtpekJiOztFaUQ1aXpCUztJQUNJO0dqRCtpekJiOztFaUQxaXpCUztJQUNJO0dqRDZpekJiOztFaUQxaXpCUztJQUNJO0dqRDZpekJiOztFaUQxaXpCUztJQUNJO0lBQ0E7R2pENml6QmI7O0VpRDNpekJhO0lBQ0k7R2pEOGl6QmpCOztFaUQzaXpCYTtJQUNJO0lBQ0E7R2pEOGl6QmpCOztFaUQxaXpCUztJQUNJO0lBQ0E7SUFDQTtHakQ2aXpCYjs7RWlEM2l6QmE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHakQ4aXpCakI7O0VpRDNpekJhO0lBQ0k7R2pEOGl6QmpCOztFaUQxaXpCaUI7SUFDSTtJQUNBO0lBQ0E7SUFDQTtHakQ2aXpCckI7O0VpRDFpekJpQjtJQUNJO0dqRDZpekJyQjs7RWlEeGl6QlM7SUFDSTtHakQyaXpCYjs7RWlEeml6QmE7SUFDSTtHakQ0aXpCakI7O0VpRHhpekJTO0lBQ0k7SUFDQTtHakQyaXpCYjs7RWlEbml6QmlCO0lBQ0k7R2pEc2l6QnJCOztFaURwaXpCcUI7SUFDSTtHakR1aXpCekI7O0VpRHBpekJxQjtJQUNJO0dqRHVpekJ6Qjs7RWlEbGl6QmE7SUFDSTtJQUNBO0lBQ0E7R2pEcWl6QmpCOztFaUQvaHpCUztJQUNJO0dqRGtpekJiOztFaURoaXpCYTtJQUNJO0lBQ0E7SUFDQTtHakRtaXpCakI7O0VpRC9oekJTO0lBQ0k7R2pEa2l6QmI7O0VpRGhpekJhO0lBQ0k7SUFDQTtHakRtaXpCakI7O0VpRDdoekJTO0lBQ0k7R2pEZ2l6QmI7O0VpRDloekJhO0lBQ0k7R2pEaWl6QmpCOztFaUQzaHpCQztJQUNJO0lBQ0E7R2pEOGh6Qkw7O0VpRDVoekJLO0lBQ0k7SUFDQTtHakQraHpCVDs7RWlEN2h6QlM7O0lBRUk7R2pEZ2l6QmI7O0VpRDloekJhOztJQUNJO0lBQ0E7R2pEa2l6QmpCOztFaUQ5aHpCUztJQUNJO0lBQ0E7R2pEaWl6QmI7O0VpRDloekJTO0lBQ0k7R2pEaWl6QmI7O0VpRDdoekJLO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7R2pEZ2l6QlQ7O0VpRDloekJTO0lBQ0k7R2pEaWl6QmI7O0VpRDloekJTO0lBQ0k7R2pEaWl6QmI7O0VpRDVoekJTO0lBQ0k7R2pEK2h6QmI7O0VpRDNoekJLO0lBQ0k7SUFDQTtJQUNBO0dqRDhoekJUOztFaUQzaHpCSztJQUNJO0dqRDhoekJUOztFaUR6aHpCSztJQUNJO0dqRDRoekJUOztFaUQxaHpCUztJQUNJO0lBQ0E7SUFDQTtHakQ2aHpCYjs7RWlEMWh6QlM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtHakQ2aHpCYjs7RWlEMWh6QlM7SUFDSTtJQUNBO0lBQ0E7R2pENmh6QmI7O0VpRHpoekJLO0lBQ0k7R2pENGh6QlQ7O0VpRHhoekJTO0lBQ0k7R2pEMmh6QmI7O0VpRHhoekJTO0lBQ0k7SUFDQTtHakQyaHpCYjs7RWlEcmh6Qks7SUFDSTtHakR3aHpCVDs7RWlEcmh6Qks7SUFDSTtHakR3aHpCVDs7RWlEbGh6QlM7SUFDSTtJQUNBO0dqRHFoekJiOztFaURqaHpCSztJQUNJO0lBQ0E7R2pEb2h6QlQ7O0VpRGxoekJTO0lBQ0k7SUFDQTtHakRxaHpCYjs7RWlEcGh6QmE7SUFDSTtHakR1aHpCakI7O0VpRGxoekJhO0lBQ0k7R2pEcWh6QmpCOztFaURoaHpCSztJQUNJO0lBQ0E7R2pEbWh6QlQ7O0VpRGpoekJTO0lBQ0k7SUFDQTtJQUNBO0dqRG9oekJiOztFaURoaHpCYTtJQUNJO0dqRG1oekJqQjs7RWlEL2d6QlM7SUFDSTtHakRraHpCYjs7RWlEN2d6QkM7SUFDSTtJQUNBO0dqRGdoekJMOztFaUQ3Z3pCUztJQUNJO0dqRGdoekJiOztFaUQ1Z3pCSztJQUNJO0lBQ0E7SUFDQTtJQUNBO0dqRCtnekJUOztFaUQ3Z3pCUztJQUNJO0lBQ0E7SUFDQTtHakRnaHpCYjs7RWlEOWd6QmE7SUFDSTtHakRpaHpCakI7O0VpRDVnekJhO0lBQ0k7R2pEK2d6QmpCOztFaUQzZ3pCUztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R2pEOGd6QmI7O0VpRDNnekJpQjtJQUNJO0dqRDhnekJyQjs7RWlEemd6QlM7SUFDSTtHakQ0Z3pCYjs7RWlEdGd6Qks7SUFDSTtHakR5Z3pCVDs7RWlEcGd6QlM7SUFDSTtJQUNBO0dqRHVnekJiOztFaURuZ3pCSztJQUNJO0dqRHNnekJUOztFaURuZ3pCSztJQUNJO0lBQ0E7SUFDQTtJQUNBO0dqRHNnekJUOztFaURuZ3pCSztJQUNJO0dqRHNnekJUOztFaURuZ3pCSztJQUNJO0dqRHNnekJUO0NBQ0Y7O0FpRGxnekJEOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pEcWd6Qkg7O0FpRGxnekJEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqRHFnekJIOztBaURsZ3pCRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqRHFnekJIOztBaURqZ3pCRztFQUNJO0VBQ0E7RUFDQTtDakRvZ3pCUDs7QWlEbGd6Qk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pEcWd6Qlg7O0FpRGpnekJHO0VBQ0k7Q2pEb2d6QlA7O0FpRGhnekJEO0VBQ0k7Q2pEbWd6Qkg7O0FpRGhnekJEO0VBQ0k7Q2pEbWd6Qkg7O0FpRC8veUJHO0VBQ0k7Q2pEa2d6QlA7O0FpRDkveUJEO0VBQ0k7Q2pEaWd6Qkg7O0FpRDkveUJEO0VBQ0k7Q2pEaWd6Qkg7O0FpRDkveUJEO0VBQ0k7RUFDQTtDakRpZ3pCSDs7QWlEOS95QkQ7RUFDSTtDakRpZ3pCSDs7QWlEOS95QkQ7RUFDSTtFQUNBO0NqRGlnekJIOztBaUQ5L3lCRDtFQUNJO0NqRGlnekJIOztBaUQ5L3lCRDs7RUFFSTtDakRpZ3pCSDs7QWlEOS95QkQ7RUFDSTtFQUNBO0VBQ0E7Q2pEaWd6Qkg7O0FpRDkveUJEO0VBQ0k7Q2pEaWd6Qkg7O0FpRDcveUJEO0VBQ0k7RUFDQTtFQUNBO0NqRGdnekJIOztBaUQ5L3lCRztFQUNJO0NqRGlnekJQOztBa0QxbjRCRDtFQUNFO0NsRDZuNEJEOztBa0Q1bjRCQztFQUNFO0VBQ0E7RUFDQTtDbEQrbjRCSDs7QWtEN240QkM7RUFDRTtDbERnbzRCSDs7QWtEOW40QkM7RUFDRTtFQUNBO0NsRGlvNEJIOztBa0RobzRCRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2xEbW80Qkw7O0FrRDduNEJHO0VBQ0U7Q2xEZ280Qkw7O0FrRDluNEJHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsRGlvNEJMOztBa0QvbjRCRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2xEa280Qkw7O0FrRGpvNEJLO0VBQ0U7Q2xEb280QlA7O0FrRGxvNEJLO0VBQ0U7RUFDQTtDbERxbzRCUDs7QWtEbG80Qkc7RUFDRTtDbERxbzRCTDs7QWtEcG80Qks7RUFDRTtFQUNBO0VBQ0E7Q2xEdW80QlA7O0FrRHRvNEJPOztFQUNFO0VBQ0E7Q2xEMG80QlQ7O0FrRHJvNEJLO0VBQ0U7RUFDQTtDbER3bzRCUDs7QWtEdG80Qks7RUFDRTtDbER5bzRCUDs7QWtEcm80QkM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2xEd280Qkg7O0FrRHZvNEJHO0VBQ0U7RUFDQTtDbEQwbzRCTDs7QWtEem80Qks7O0VBQ0U7RUFDQTtDbEQ2bzRCUDs7QWtEcm80QkQ7RUFFSTtJQUNFO0dsRHVvNEJIOztFa0RybzRCQztJQUNFO0dsRHdvNEJIO0NBQ0Y7O0FrRHJvNEJEO0VBRUk7SUFDRTtHbER1bzRCSDs7RWtEcm80QkM7SUFDRTtHbER3bzRCSDs7RWtEdm80Qkc7SUFDRTtJQUNBO0dsRDBvNEJMOztFa0R4bzRCRztJQUNFO0dsRDJvNEJMOztFa0R6bzRCRztJQUNFO0lBQ0E7SUFDQTtHbEQ0bzRCTDs7RWtEMW80Qkc7SUFDRTtJQUNBO0lBQ0E7R2xENm80Qkw7O0VrRDFvNEJDO0lBQ0U7R2xENm80Qkg7O0VrRDNvNEJDO0lBQ0U7R2xEOG80Qkg7O0VrRDVvNEJDO0lBQ0U7SUFDQTtHbEQrbzRCSDtDQUNGOztBbUR6eDRCRDtFQUNFO0VBQ0E7Q25ENHg0QkQ7O0FtRDN4NEJDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q25EOHg0Qkg7O0FtRDd4NEJHO0VBQ0U7Q25EZ3k0Qkw7O0FtRC94NEJLO0VBQ0U7RUFDQTtFQUNBO0NuRGt5NEJQOztBbUQ3eDRCRztFQUNFO0VBQ0E7RUFDQTtDbkRneTRCTDs7QW1EN3g0QkM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuRGd5NEJIOztBbUQveDRCRztFQUNFO0NuRGt5NEJMOztBbUQveDRCQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0NuRGt5NEJIOztBbURoeTRCSztFQUNFO0VBQ0E7Q25EbXk0QlA7O0FtRGx5NEJPO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkRxeTRCVDs7QW1Eank0Qkc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25Eb3k0Qkw7O0FtRGp5NEJDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkRveTRCSDs7QW1Ebnk0Qkc7RUFDRTtDbkRzeTRCTDs7QW1EcHk0Qkc7RUFDRTtFQUNBO0NuRHV5NEJMOztBbURyeTRCRztFQUNFO0NuRHd5NEJMOztBbUR2eTRCSztFQUNFO0VBQ0E7Q25EMHk0QlA7O0FtRHZ5NEJHO0VBQ0U7RUFDQTtDbkQweTRCTDs7QW1EeHk0Qkc7RUFDRTtFQUNBO0NuRDJ5NEJMOztBbUR2eTRCQztFQUNFO0NuRDB5NEJIOztBbUR2eTRCRDtFQUVJO0lBQ0U7R25EeXk0Qkg7O0VtRHh5NEJHO0lBQ0U7R25EMnk0Qkw7Q0FDRjs7QW1Ednk0QkQ7RUFHTTs7SUFDRTtJQUNBO0lBQ0E7R25EeXk0Qkw7O0VtRHB5NEJLO0lBQ0U7R25EdXk0QlA7Q0FDRjs7QW1Eank0QkQ7RUFFSTtJQUNFO0lBQ0E7SUFDQTtHbkRteTRCSDs7RW1Eank0QkM7SUFDRTtHbkRveTRCSDs7RW1Ebnk0Qkc7O0lBQ0U7SUFDQTtHbkR1eTRCTDs7RW1Ecnk0Qkc7SUFDRTtJQUNBO0duRHd5NEJMOztFbUR2eTRCSztJQUNFO0duRDB5NEJQOztFbURyeTRCRztJQUNFO0duRHd5NEJMOztFbURyeTRCQztJQUNFO0duRHd5NEJIOztFbUR0eTRCQztJQUNJO0lBQ0E7R25EeXk0Qkw7Q0FDRjs7QW9Ecjg0QkQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcER3ODRCRDs7QW9Edjg0QkM7RUFDRTtFQUNBO0NwRDA4NEJIOztBb0R4ODRCQztFQUNFO0VBQ0E7RUFDQTtDcEQyODRCSDs7QW9Eejg0QkM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BENDg0Qkg7O0FvRHo4NEJEO0VBQXFCO0NwRDY4NEJwQjs7QXFEMSs0QkQ7RUFDRTtDckQ2KzRCRDs7QXFENSs0QkM7RUFFRTtFQUNBO0VBQ0E7RUFDQTtDckQ4KzRCSDs7QXFENSs0Qkc7RUFDRTtFQUNBO0VBQ0E7Q3JEKys0Qkw7O0FxRDcrNEJHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckRnLzRCUDs7QXFELys0Qk87RUFDRTtDckRrLzRCVDs7QXFEOSs0QkM7RUFDRTtFQUNBO0VBQ0E7Q3JEaS80Qkg7O0FxRC8rNEJDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JEay80Qkg7O0FxRGovNEJHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JEby80Qkw7O0FxRG4vNEJLO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q3JEcy80QlA7O0FxRGwvNEJDO0VBRUU7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyRG0vNEJIOztBcUR0KzRCRztFQUNFO0VBQ0E7RUFDQTtDckR5KzRCTDs7QXFEeCs0Qks7RUFDRTtFQUNBO0NyRDIrNEJQOztBcUR4KzRCRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0NyRDIrNEJMOztBcUQxKzRCSztFQUNFO0VBQ0E7RUFDQTtFQUNBO0NyRDYrNEJQOztBcUR6KzRCSztFQUNFO0NyRDQrNEJQOztBcUR4KzRCUztFQUNFO0NyRDIrNEJYOztBcUR6KzRCYTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JENCs0QmY7O0FxRHIrNEJHO0VBQ0U7RUFDQTtDckR3KzRCTDs7QXFEdis0Qks7RUFDRTtFQUNBO0NyRDArNEJQOztBcUR2KzRCSztFQUNFO0VBQ0E7RUFDQTtFQUNBO0NyRDArNEJQOztBcUR6KzRCTztFQUNFO0VBQ0E7Q3JENCs0QlQ7O0FxRHorNEJLO0VBQ0U7Q3JENCs0QlA7O0FxRDMrNEJPO0VBQ0U7Q3JEOCs0QlQ7O0FxRDcrNEJTO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JEZy80Qlg7O0FxRHY5NEJLO0VBQ0U7Q3JEMDk0QlA7O0FxRHo5NEJPO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyRDQ5NEJUOztBcUR4OTRCTztFQUNFO0NyRDI5NEJUOztBcUR6OTRCTztFQUNFO0NyRDQ5NEJUOztBcUR6OTRCSzs7RUFDRTtDckQ2OTRCUDs7QXFENTk0Qk87O0VBQ0U7Q3JEZys0QlQ7O0FxRC85NEJTOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckRtKzRCWDs7QXFENzk0QlM7RUFDRTtFQUNBO0NyRGcrNEJYOztBcUQxOTRCUztFQUNFO0VBQ0E7Q3JENjk0Qlg7O0FxRHY5NEJDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q3JEMDk0Qkg7O0FxRHo5NEJHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyRDQ5NEJMOztBcUR6OTRCSztFQUNFO0NyRDQ5NEJQOztBcUQxOTRCSztFQUNFO0NyRDY5NEJQOztBcUR6OTRCQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0NyRDI5NEJIOztBcUQxOTRCRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckQ2OTRCTDs7QXFEMzk0Qkc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyRDg5NEJMOztBcUQ1OTRCRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JEKzk0Qkw7O0FxRGo5NEJHO0VBQ0U7RUFDQTtFQUNBO0NyRG85NEJMOztBcURyODRCRztFQUNFO0VBQ0E7Q3JEdzg0Qkw7O0FxRHQ4NEJHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyRHk4NEJMOztBcUR0ODRCQztFQUNFO0NyRHk4NEJIOztBcUR2ODRCQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyRDA4NEJIOztBcUR6ODRCRztFQUNFO0VBQ0E7RUFDQTtDckQ0ODRCTDs7QXFEMTg0Qkc7RUFDRTtFQUNBO0VBQ0E7Q3JENjg0Qkw7O0FxRDE4NEJDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckQ2ODRCSDs7QXFENTg0Qkc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckQrODRCTDs7QXFENTg0QkM7RUFDRTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckQ4ODRCSDs7QXFENzg0Qkc7RUFDRTtDckRnOTRCTDs7QXFEOTg0Qkc7RUFDRTtDckRpOTRCTDs7QXFELzg0Qkc7RUFDRTtDckRrOTRCTDs7QXFEaDk0Qkc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyRG05NEJMOztBcURsOTRCSztFQUNFO0NyRHE5NEJQOztBcURsOTRCRztFQUNFO0VBQ0E7RUFDQTtDckRxOTRCTDs7QXFEbjk0Qkc7RUFDRTtDckRzOTRCTDs7QXFEcDk0Qkc7RUFDRTtDckR1OTRCTDs7QXFEcjk0Qkc7RUFDRTtFQUNBO0NyRHc5NEJMOztBcUR0OTRCRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JEeTk0Qkw7O0FxRHQ5NEJDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyRHk5NEJIOztBcUR4OTRCRztFQUNFO0NyRDI5NEJMOztBcUR6OTRCRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JENDk0Qkw7O0FxRDE5NEJHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckQ2OTRCTDs7QXFENTk0Qks7RUFDRTtDckQrOTRCUDs7QXFEMTk0QkQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7Q3JENDk0QkQ7O0FxRDM5NEJDO0VBQ0U7RUFDQTtDckQ4OTRCSDs7QXFEMzk0QkM7O0VBQ0U7Q3JEKzk0Qkg7O0FxRDc5NEJDO0VBQ0U7RUFDQTtFQUNBO0NyRGcrNEJIOztBcUQ1OTRCQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyRCs5NEJIOztBcUQ5OTRCRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JEaSs0Qkw7O0FxRDk5NEJDO0VBQ0U7Q3JEaSs0Qkg7O0FxRDk5NEJHO0VBQ0U7Q3JEaSs0Qkw7O0FxRDk5NEJLO0VBQ0U7RUFDQTtDckRpKzRCUDs7QXFENzk0QkM7RUFDRTtDckRnKzRCSDs7QXFELzk0Qkc7RUFDRTtDckRrKzRCTDs7QXFEais0Qks7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyRG8rNEJQOztBcURqKzRCVzs7RUFDRTtDckRxKzRCYjs7QXFEaCs0Qks7RUFDRTtFQUNBO0NyRG0rNEJQOztBcURsKzRCTztFQUNFO0NyRHErNEJUOztBcURqKzRCSztFQUNFO0VBQ0E7Q3JEbys0QlA7O0FxRGwrNEJLO0VBQ0U7RUFDQTtFQUNBO0NyRHErNEJQOztBcURoKzRCRDtFQUNFO0VBQ0E7Q3JEbSs0QkQ7O0FxRGwrNEJDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyRHErNEJIOztBcURwKzRCRztFQUNFO0NyRHUrNEJMOztBcURyKzRCRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JEdys0Qkw7O0FxRHQrNEJHO0VBQ0U7Q3JEeSs0Qkw7O0FxRHIrNEJEO0VBRUk7SUFDRTtHckR1KzRCSDs7RXFEdCs0Qkc7SUFDSTtHckR5KzRCUDs7RXFEdis0Qkc7SUFDRTtHckQwKzRCTDs7RXFEeis0Qks7SUFDRTtHckQ0KzRCUDs7RXFEeis0Qkc7SUFDRTtHckQ0KzRCTDs7RXFEMys0Qks7SUFDRTtJQUNBO0dyRDgrNEJQOztFcUQxKzRCQztJQUNFO0dyRDYrNEJIO0NBQ0Y7O0FxRDErNEJEO0VBQ0k7SUFDQTtHckQ2KzRCRDs7RXFENSs0QkM7SUFDSTtJQUNBO0dyRCsrNEJMO0NBQ0Y7O0FzRHRtNkJHO0VBRUk7Q3REd202QlA7O0FzRHRtNkJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0RHltNkJYOztBc0R2bTZCVztFQUNJO0VBQ0E7RUFDQTtDdEQwbTZCZjs7QXNEdG02Qk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdER5bTZCWDs7QXNEdG02Qk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0RHltNkJYOztBc0R0bTZCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdER5bTZCWDs7QXNEdm02Qlc7RUFDSTtDdEQwbTZCZjs7QXNEdG02Qk87RUFDSTtFQUNBO0VBQ0E7Q3REeW02Qlg7O0FzRHJtNkJXO0VBQ0k7Q3REd202QmY7O0FzRHRtNkJlO0VBQ0k7Q3REeW02Qm5COztBc0RwbTZCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N0RHVtNkJYOztBc0RybTZCVztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3REdW02QmY7O0FzRHBtNkJXO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdERzbTZCZjs7QXNEbG02QmU7RUFDSTtDdERxbTZCbkI7O0FzRGhtNkJPO0VBQ0k7RUFDQTtDdERtbTZCWDs7QXNEam02Qlc7RUFDSTtDdERvbTZCZjs7QXNEaG02QmU7RUFDSTtDdERtbTZCbkI7O0FzRDdsNkJXO0VBQ0k7Q3REZ202QmY7O0FzRDdsNkJXO0VBQ0k7Q3REZ202QmY7O0FzRDlsNkJlO0VBQ0k7Q3REaW02Qm5COztBc0Q3bDZCVztFQUNJO0N0RGdtNkJmOztBc0Q3bDZCVztFQUNJO0VBQ0E7Q3REZ202QmY7O0FzRDVsNkJlO0VBQ0k7Q3REK2w2Qm5COztBc0QxbDZCZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0RDZsNkJuQjs7QXNEdmw2Qlc7RUFDSTtDdEQwbDZCZjs7QXNEeGw2QmU7RUFDSTtDdEQybDZCbkI7O0FzRHZsNkJXO0VBQ0k7Q3REMGw2QmY7O0FzRHZsNkJXO0VBQ0k7Q3REMGw2QmY7O0FzRHJsNkJXO0VBQ0k7Q3REd2w2QmY7O0FzRHJsNkJXO0VBQ0k7Q3REd2w2QmY7O0FzRHJsNkJXO0VBQ0k7RUFDQTtDdER3bDZCZjs7QXNEcmw2Qlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdER3bDZCZjs7QXNEbmw2Qkc7RUFFUTtJQUNJO0lBQ0E7SUFDQTtHdERxbDZCYjs7RXNEbmw2QmE7SUFDSTtHdERzbDZCakI7O0VzRG5sNkJhO0lBQ0k7R3REc2w2QmpCOztFc0RsbDZCUztJQUNJO0lBQ0E7R3REcWw2QmI7O0VzRGxsNkJTO0lBQ0k7R3REcWw2QmI7Q0FDRjs7QXNEamw2Qkc7RUFHWTtJQUNJO0d0RGtsNkJqQjs7RXNEL2s2QmE7SUFDSTtHdERrbDZCakI7O0VzRC9rNkJhO0lBQ0k7SUFDQTtHdERrbDZCakI7O0VzRGhsNkJpQjtJQUNJO0lBQ0E7R3REbWw2QnJCOztFc0QvazZCYTtJQUNJO0d0RGtsNkJqQjs7RXNEOWs2QlM7SUFDSTtHdERpbDZCYjs7RXNEL2s2QmE7SUFDSTtJQUNBO0d0RGtsNkJqQjs7RXNEaGw2QmlCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0d0RG1sNkJyQjs7RXNEL2s2QmE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0d0RGtsNkJqQjs7RXNEL2s2QmE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtHdERrbDZCakI7O0VzRGhsNkJpQjtJQUNJO0d0RG1sNkJyQjs7RXNEaGw2QmlCO0lBQ0k7R3REbWw2QnJCOztFc0RobDZCaUI7O0lBRUk7R3REbWw2QnJCOztFc0RobDZCaUI7SUFDSTtJQUNBO0lBQ0E7R3REbWw2QnJCOztFc0RqbDZCcUI7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHdERvbDZCekI7O0VzRGpsNkJxQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0d0RG9sNkJ6Qjs7RXNEL2s2QmE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHdERrbDZCakI7Q0FDRjs7QXNEN2s2Qkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdERnbDZCUDs7QXNEN2s2Qkc7RUFHSTtFQUNBO0VBQ0E7RUFDQTtDdEQ4azZCUDs7QXNENWs2Qlc7RUFDQTtDdEQrazZCWDs7QXNEM2s2Qk87O0VBRUk7Q3REOGs2Qlg7O0FzRDNrNkJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3REOGs2Qlg7O0FzRDNrNkJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3REOGs2Qlg7O0FzRDVrNkJXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEQrazZCZjs7QXNEMWs2Qk87RUFDSTtFQUNBO0N0RDZrNkJYOztBc0R4azZCZTtFQUNJO0VBQ0E7Q3REMms2Qm5COztBc0R2azZCVztFQUNJO0N0RDBrNkJmOztBc0R0azZCTztFQUNJO0VBQ0E7RUFDQTtDdER5azZCWDs7QXNEdms2Qlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEQwazZCZjs7QXNEeGs2QmU7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3REMms2Qm5COztBc0R2azZCVztFQUNJO0VBQ0E7Q3REMGs2QmY7O0FzRHhrNkJlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3REMms2Qm5COztBc0RwazZCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3REdWs2Qlg7O0FzRHJrNkJXO0VBQ0k7Q3REd2s2QmY7O0FzRG5rNkJHO0VBQ0k7RUFDQTtDdERzazZCUDs7QXNEcGs2Qk87RUFDSTtFQUNBO0N0RHVrNkJYOztBc0RwazZCTztFQUNJO0N0RHVrNkJYOztBc0RwazZCTztFQUNJO0N0RHVrNkJYOztBc0RwazZCTztFQUNJO0N0RHVrNkJYOztBc0RwazZCTztFQUNJO0N0RHVrNkJYOztBc0RwazZCTztFQUNJO0N0RHVrNkJYOztBc0RwazZCTztFQUNJO0N0RHVrNkJYOztBc0RwazZCTztFQUNJO0VBQ0E7Q3REdWs2Qlg7O0FzRHBrNkJPO0VBQ0k7Q3REdWs2Qlg7O0FzRHBrNkJPO0VBQ0k7Q3REdWs2Qlg7O0FzRHBrNkJPO0VBQ0k7Q3REdWs2Qlg7O0FzRHBrNkJPO0VBQ0k7Q3REdWs2Qlg7O0FzRG5rNkJXO0VBQ0k7Q3REc2s2QmY7O0FzRGprNkJHO0VBRUk7RUFDQTtFQUNBO0N0RG1rNkJQOztBc0RoazZCRztFQUNJO0VBQ0E7RUFDQTtDdERtazZCUDs7QXNEams2Qk87RUFDSTtFQUNBO0N0RG9rNkJYOztBc0RqazZCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdERvazZCWDs7QXNEaGs2Qkc7RUFDSTtFQUNBO0N0RG1rNkJQOztBc0RoazZCRztFQUNJO0VBQ0E7RUFDQTtDdERtazZCUDs7QXNEbGs2Qk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0RHFrNkJYOztBc0RqazZCRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0RG9rNkJQOztBc0RsazZCTztFQUNJO0N0RHFrNkJYOztBc0RsazZCTztFQUNJO0N0RHFrNkJYOztBc0RqazZCRztFQUNJO0N0RG9rNkJQOztBc0RoazZCRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdERtazZCSDs7QXNEams2Qkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3REb2s2QlA7O0FzRGxrNkJPO0VBQ0k7Q3REcWs2Qlg7O0FzRGxrNkJPO0VBQ0k7Q3REcWs2Qlg7O0FzRGprNkJHO0VBQ0k7Q3REb2s2QlA7O0FzRGprNkJHO0VBQ0k7RUFDQTtFQUNBO0N0RG9rNkJQOztBc0RsazZCTztFQUNJO0VBQ0E7RUFDQTtDdERxazZCWDs7QXNEbGs2Qk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdERxazZCWDs7QXNEL2o2Qlc7RUFDSTtDdERrazZCZjs7QXNEN2o2Qkc7RUFDSTtDdERnazZCUDs7QXNEN2o2Qkc7RUFDSTtFQUNBO0N0RGdrNkJQOztBc0Q3ajZCVztFQUNJO0N0RGdrNkJmOztBc0Q1ajZCTztFQUNJO0VBQ0E7Q3REK2o2Qlg7O0FzRDVqNkJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3REK2o2Qlg7O0FzRDdqNkJXO0VBQ0k7Q3REZ2s2QmY7O0FzRHpqNkJXO0VBQ0k7Q3RENGo2QmY7O0FzRHRqNkJEO0VBRVE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0d0RHdqNkJUOztFc0RyajZCSztJQUNJO0lBQ0E7R3REd2o2QlQ7O0VzRHJqNkJLO0lBQ0k7SUFFQTtJQUNBO0lBQ0E7R3REdWo2QlQ7O0VzRHBqNkJLO0lBQ0k7R3REdWo2QlQ7O0VzRHBqNkJLO0lBQ0k7R3REdWo2QlQ7Q0FDRjs7QXNEbmo2QkQ7RUFFUTtJQUNJO0lBQ0E7SUFDQTtHdERxajZCVDs7RXNEbmo2QlM7SUFDSTtHdERzajZCYjs7RXNEbmo2QlM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3REc2o2QmI7O0VzRG5qNkJTO0lBQ0k7R3REc2o2QmI7O0VzRG5qNkJTO0lBQ0k7SUFDQTtJQUNBO0d0RHNqNkJiOztFc0RwajZCYTtJQUNJO0lBQ0E7SUFDQTtHdER1ajZCakI7O0VzRG5qNkJTO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3REc2o2QmI7O0VzRG5qNkJTO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHdERzajZCYjtDQUNGOztBc0RqajZCRDtFQUVRO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHdERtajZCVDs7RXNEamo2QlM7SUFDSTtHdERvajZCYjs7RXNEaGo2Qks7SUFDSTtHdERtajZCVDs7RXNEaGo2Qks7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0d0RG1qNkJUOztFc0QvaTZCSztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3REa2o2QlQ7O0VzRGhqNkJTO0lBQ0k7R3REbWo2QmI7O0VzRGhqNkJTO0lBQ0k7SUFDQTtJQUNBO0d0RG1qNkJiOztFc0RqajZCYTtJQUNJO0d0RG9qNkJqQjs7RXNEaGo2QlM7SUFDSTtHdERtajZCYjs7RXNEL2k2QmE7SUFDSTtHdERrajZCakI7O0VzRC9pNkJhO0lBQ0k7R3REa2o2QmpCOztFc0Q1aTZCUztJQUNJO0lBQ0E7SUFDQTtJQUNBO0d0RCtpNkJiOztFc0QzaTZCSztJQUNJO0d0RDhpNkJUOztFc0Q1aTZCUztJQUNJO0d0RCtpNkJiO0NBQ0Y7O0F1RHo2N0JEO0VBQ0k7RUFDQTtFQUNBO0N2RDQ2N0JIOztBdUR4NjdCTzs7RUFFSTtDdkQyNjdCWDs7QXVEdjY3Qkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkQwNjdCUDs7QXVEeDY3Qk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RDI2N0JYOztBdUR4NjdCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N2RDI2N0JYOztBdUR6NjdCVztFQUNJO0VBQ0E7RUFDQTtDdkQ0NjdCZjs7QXVEdjY3Qkc7RUFDSTtFQUNBO0N2RDA2N0JQOztBdUR4NjdCTztFQUNJO0VBQ0E7RUFDQTtDdkQyNjdCWDs7QXVEeDY3Qk87O0VBRUk7RUFDQTtDdkQyNjdCWDs7QXVEeDY3Qk87RUFDSTtDdkQyNjdCWDs7QXVEeDY3Qk87RUFDSTtDdkQyNjdCWDs7QXVEeDY3Qk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEMjY3Qlg7O0F1RHo2N0JXO0VBQ0k7Q3ZENDY3QmY7O0F1RHg2N0JPOzs7RUFHSTtDdkQyNjdCWDs7QXVEejY3Qlc7OztFQUNJO0N2RDg2N0JmOztBdUQ1NjdCZTs7O0VBQ0k7Q3ZEaTc3Qm5COztBdUQzNjdCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RDg2N0JmOztBdUR6NjdCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RDQ2N0JmOztBdUR2NjdCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RDA2N0JmOztBdUR0NjdCTztFQUNJO0N2RHk2N0JYOztBdUR2NjdCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkQwNjdCZjs7QXVEdDY3Qk87RUFDSTtDdkR5NjdCWDs7QXVEdjY3Qlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEMDY3QmY7O0F1RHQ2N0JPO0VBQ0k7Q3ZEeTY3Qlg7O0F1RHY2N0JXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RDA2N0JmOztBdURyNjdCRztFQUNJO0N2RHc2N0JQOztBdUR0NjdCTzs7O0VBR0k7RUFDQTtFQUNBO0VBQ0E7Q3ZEeTY3Qlg7O0F1RHY2N0JXOzs7RUFDSTtDdkQ0NjdCZjs7QXVEejY3Qlc7OztFQUNJO0VBQ0E7RUFDQTtDdkQ4NjdCZjs7QXVEMzY3Qlc7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEZzc3QmY7O0F1RDk2N0JlOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdkRtNzdCbkI7O0F1RGg3N0J1Qjs7O0VBQ0k7Q3ZEcTc3QjNCOztBdURoNzdCZTs7O0VBQ0k7RUFDQTtFQUNBO0N2RHE3N0JuQjs7QXVEbDc3QnVCOzs7RUFDSTtFQUNBO0N2RHU3N0IzQjs7QXVEbDc3QmU7OztFQUNJO0VBQ0E7Q3ZEdTc3Qm5COztBdURyNzdCbUI7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N2RDA3N0J2Qjs7QXVEeDc3QnVCOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkQ2NzdCM0I7O0F1RHo3N0IrQjs7Ozs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RGk4N0JuQzs7QXVEMzc3Qm1COzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkRnODdCdkI7O0F1RDk3N0J1Qjs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RG04N0IzQjs7QXVEOTc3QmU7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEbTg3Qm5COztBdURqODdCbUI7OztFQUNJO0N2RHM4N0J2Qjs7QXVEbjg3Qm1CO0VBWEo7OztJQVlRO0d2RHk4N0JyQjs7RXVEdjg3QnFCOzs7SUFDSTtHdkQ0ODdCekI7Q0FDRjs7QXVEejg3Qm1COzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RDg4N0J2Qjs7QXVENTg3QnVCOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RGk5N0IzQjs7QXVELzg3QjJCOzs7RUFDSTtDdkRvOTdCL0I7O0F1RGo5N0IyQjs7O0VBQ0k7RUFDQTtFQUNBO0N2RHM5N0IvQjs7QXVEbjk3QjJCOzs7RUFDSTtFQUNBO0VBQ0E7Q3ZEdzk3Qi9COztBdURyOTdCMkI7OztFQUNJO0VBQ0E7RUFDQTtDdkQwOTdCL0I7O0F1RHY5N0IyQjs7O0VBQ0k7RUFDQTtFQUNBO0N2RDQ5N0IvQjs7QXVEejk3QjJCOzs7RUFDSTtFQUNBO0VBQ0E7Q3ZEODk3Qi9COztBdUR4OTdCZTs7O0VBQ0k7RUFDQTtDdkQ2OTdCbkI7O0F1RDM5N0JtQjs7O0VBQ0k7RUFDQTtFQUNBO0N2RGcrN0J2Qjs7QXVEOTk3QnVCOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RG0rN0IzQjs7QXVEais3QjJCOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEcys3Qi9COztBdURoKzdCZTs7O0VBQ0k7Q3ZEcSs3Qm5COztBdURsKzdCZTs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3ZEdSs3Qm5COztBdURyKzdCbUI7OztFQUNJO0VBQ0E7Q3ZEMCs3QnZCOztBdUR4KzdCdUI7OztFQUNJO0VBQ0E7RUFDQTtDdkQ2KzdCM0I7O0F1RDMrN0IyQjs7O0VBQ0k7Q3ZEZy83Qi9COztBdUQ3KzdCMkI7OztFQUNJO0N2RGsvN0IvQjs7QXVELys3QjJCOzs7RUFDSTtDdkRvLzdCL0I7O0F1RGovN0IyQjs7O0VBQ0k7Q3ZEcy83Qi9COztBdURuLzdCMkI7OztFQUNJO0N2RHcvN0IvQjs7QXVEci83QjJCOzs7RUFDSTtFQUNBO0N2RDAvN0IvQjs7QXVEdi83QjJCOzs7RUFDSTtFQUNBO0N2RDQvN0IvQjs7QXVEei83QjJCOzs7RUFDSTtDdkQ4LzdCL0I7O0F1RDMvN0IyQjs7O0VBQ0k7Q3ZEZ2c4Qi9COztBdUQ3LzdCMkI7OztFQUNJO0N2RGtnOEIvQjs7QXVELy83QjJCOzs7RUFDSTtDdkRvZzhCL0I7O0F1RGpnOEIyQjs7O0VBQ0k7Q3ZEc2c4Qi9COztBdURuZzhCMkI7OztFQUNJO0N2RHdnOEIvQjs7QXVEcmc4QjJCOzs7RUFDSTtDdkQwZzhCL0I7O0F1RHZnOEIyQjs7O0VBQ0k7Q3ZENGc4Qi9COztBdUR6ZzhCMkI7OztFQUNJO0N2RDhnOEIvQjs7QXVEM2c4QjJCOzs7RUFDSTtDdkRnaDhCL0I7O0F1RDdnOEIyQjs7O0VBQ0k7Q3ZEa2g4Qi9COztBdUQ1ZzhCZTs7O0VBQ0k7RUFDQTtFQUNBO0N2RGloOEJuQjs7QXVEOWc4QmU7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEbWg4Qm5COztBdURoaDhCZTs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkRxaDhCbkI7O0F1RG5oOEJtQjs7O0VBQ0k7RUFDQTtDdkR3aDhCdkI7O0F1RHJoOEJtQjs7O0VBQ0k7RUFDQTtDdkQwaDhCdkI7O0F1RHBoOEJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RHVoOEJYOztBdURyaDhCVztFQUNJO0N2RHdoOEJmOztBdURwaDhCZTtFQUNJO0N2RHVoOEJuQjs7QXVEbmg4Qlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEc2g4QmY7O0F1RHBoOEJlO0VBQ0k7RUFDQTtDdkR1aDhCbkI7O0F1RHBoOEJlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkR1aDhCbkI7O0F1RHBoOEJlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkR1aDhCbkI7O0F1RGpoOEJXO0VBQ0k7Q3ZEb2g4QmY7O0F1RC9nOEJXO0VBQ0k7Q3ZEa2g4QmY7O0F1RDlnOEJPO0VBQ0k7Q3ZEaWg4Qlg7O0F1RDlnOEJPO0VBQ0k7Q3ZEaWg4Qlg7O0F1RDlnOEJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RGloOEJYOztBdUQvZzhCVztFQUNJO0VBQ0E7RUFDQTtDdkRraDhCZjs7QXVEL2c4Qlc7RUFDSTtFQUNBO0N2RGtoOEJmOztBdUQ5ZzhCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N2RGloOEJYOztBdUQ5ZzhCTztFQUNJO0N2RGloOEJYOztBdUQ5ZzhCTztFQUNJO0N2RGloOEJYOztBdUQ5ZzhCTztFQUNJO0N2RGloOEJYOztBdUQ5ZzhCTztFQUNJO0N2RGloOEJYOztBdUQ5ZzhCTztFQUNJO0N2RGloOEJYOztBdUQ5ZzhCTztFQUNJO0N2RGloOEJYOztBdUQ5ZzhCTztFQUNJO0N2RGloOEJYOztBdUQ5ZzhCTztFQUNJO0N2RGloOEJYOztBdUQ5ZzhCTztFQUNJO0N2RGloOEJYOztBdUQ5ZzhCTztFQUNJO0N2RGloOEJYOztBdUQ5ZzhCTztFQUNJO0N2RGloOEJYOztBdUQ5ZzhCTztFQUNJO0VBQ0E7RUFDQTtDdkRpaDhCWDs7QXVEOWc4Qk87RUFDSTtDdkRpaDhCWDs7QXVEOWc4Qk87RUFDSTtDdkRpaDhCWDs7QXVEOWc4Qk87RUFDSTtDdkRpaDhCWDs7QXVEOWc4Qk87RUFDSTtDdkRpaDhCWDs7QXVEOWc4Qk87O0VBRUk7Q3ZEaWg4Qlg7O0F1RC9nOEJXOztFQUNJO0VBQ0E7Q3ZEbWg4QmY7O0F1RGhoOEJXOzs7O0VBRUk7RUFDQTtDdkRxaDhCZjs7QXVEbGg4Qlc7O0VBQ0k7Q3ZEc2g4QmY7O0F1RG5oOEJXOztFQUNJO0N2RHVoOEJmOztBdURwaDhCVzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEd2g4QmY7O0F1RHJoOEJXOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkR5aDhCZjs7QXVEdGg4Qlc7O0VBQ0k7Q3ZEMGg4QmY7O0F1RHZoOEJXOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RDJoOEJmOztBdUR4aDhCVzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkQ0aDhCZjs7QXVEemg4Qlc7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkQ2aDhCZjs7QXVEMWg4Qlc7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3ZEOGg4QmY7O0F1RDNoOEJXOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N2RCtoOEJmOztBdUQ1aDhCVzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkRnaThCZjs7QXVEN2g4Qlc7O0VBQ0k7Q3ZEaWk4QmY7O0F1RDloOEJXOztFQUNJO0N2RGtpOEJmOztBdUQ5aDhCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N2RGlpOEJYOztBdUQ5aDhCZTtFQUNJO0N2RGlpOEJuQjs7QXVEN2g4Qlc7RUFDSTtDdkRnaThCZjs7QXVEN2g4Qm1CO0VBQ0k7RUFDQTtDdkRnaThCdkI7O0F1RDNoOEJXO0VBQ0k7RUFDQTtDdkQ4aDhCZjs7QXVEM2g4Qlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEOGg4QmY7O0F1RDNoOEJXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEOGg4QmY7O0F1RDNoOEJXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEOGg4QmY7O0F1RDFoOEJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RDZoOEJYOztBdUQzaDhCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEOGg4QmY7O0F1RHpoOEJXO0VBQ0k7Q3ZENGg4QmY7O0F1RHZoOEJXO0VBQ0k7RUFDQTtFQUNBO0N2RDBoOEJmOztBdURyaDhCRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N2RHdoOEJQOztBdUR0aDhCTztFQUNJO0VBQ0E7RUFDQTtDdkR5aDhCWDs7QXVEdmg4Qlc7RUFDSTtFQUNBO0N2RDBoOEJmOztBdUR4aDhCZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0N2RDJoOEJuQjs7QXVEeGg4QmU7RUFYSjtJQVlRO0lBQ0E7SUFDQTtHdkQ0aDhCakI7Q0FDRjs7QXVEMWg4QmU7RUFDSTtFQUNBO0VBQ0E7Q3ZENmg4Qm5COztBdUQxaDhCZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0N2RDZoOEJuQjs7QXVEM2g4Qm1CO0VBQ0k7RUFDQTtDdkQ4aDhCdkI7O0F1RDNoOEJtQjtFQUNJO0VBQ0E7Q3ZEOGg4QnZCOztBdUQzaDhCbUI7RUFDSTtDdkQ4aDhCdkI7O0F1RDFoOEJlO0VBQ0k7RUFDQTtDdkQ2aDhCbkI7O0F1RDNoOEJtQjtFQUNJO0N2RDhoOEJ2Qjs7QXVEM2g4Qm1CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RDhoOEJ2Qjs7QXVEM2g4Qm1CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkQ4aDhCdkI7O0F1RDFoOEJ1QjtFQUNJO0N2RDZoOEIzQjs7QXVEMWg4QnVCO0VBQ0k7RUFDQTtDdkQ2aDhCM0I7O0F1RHRoOEJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkR5aDhCWDs7QXVEcmg4Qk87RUFDSTtFQUNBO0N2RHdoOEJYOztBdURyaDhCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEd2g4Qlg7O0F1RHJoOEJPO0VBQ0k7Q3ZEd2g4Qlg7O0F1RHRoOEJXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3ZEeWg4QmY7O0F1RHRoOEJXO0VBQ0k7RUFDQTtFQUNBO0N2RHloOEJmOztBdUR0aDhCVzs7RUFFSTtDdkR5aDhCZjs7QXVEdGg4Qlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RHloOEJmOztBdUR0aDhCVzs7RUFFSTtDdkR5aDhCZjs7QXVEdGg4Qlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RHloOEJmOztBdUR0aDhCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N2RHloOEJmOztBdUR0aDhCVzs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkR5aDhCZjs7QXVEdGg4Qlc7RUFDSTtDdkR5aDhCZjs7QXVEdGg4Qlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEeWg4QmY7O0F1RHRoOEJXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3ZEeWg4QmY7O0F1RHJoOEJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RHdoOEJYOztBdUR0aDhCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkR5aDhCZjs7QXVEdmg4QmU7RUFDSTtFQUNBO0N2RDBoOEJuQjs7QXVEdmg4QmU7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RDBoOEJuQjs7QXVEdmg4QmU7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RDBoOEJuQjs7QXVEcmg4Qk87RUFDSTtDdkR3aDhCWDs7QXVEdGg4Qlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEeWg4QmY7O0F1RHZoOEJlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkQwaDhCbkI7O0F1RHhoOEJtQjtFQUNJO0VBQ0E7Q3ZEMmg4QnZCOztBdUR2aDhCZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0N2RDBoOEJuQjs7QXVEdGg4Qm1CO0VBQ0k7Q3ZEeWg4QnZCOztBdUR2aDhCdUI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEMGg4QjNCOztBdUQvZzhCTztFQUNJO0VBQ0E7RUFDQTtDdkRraDhCWDs7QXVEaGg4Qlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEbWg4QmY7O0F1RDNnOEJHO0VBQ0k7Q3ZEOGc4QlA7O0F1RDNnOEJHO0VBQ0k7Q3ZEOGc4QlA7O0F1RDNnOEJHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RDhnOEJQOztBdUQzZzhCRztFQUNJO0N2RDhnOEJQOztBdUQxZzhCTztFQUNJO0VBQ0E7RUFDQTtDdkQ2ZzhCWDs7QXVEeGc4QkQ7RUFDSTtDdkQyZzhCSDs7QXVEeGc4QkQ7RUFDSTtFQWFBO0VBT0E7Q3ZEeS83Qkg7O0F1RDNnOEJHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkQ4ZzhCUDs7QXVEMWc4Qkc7O0VBRUk7RUFDQTtDdkQ2ZzhCUDs7QXVEemc4Qkc7RUFDSTtDdkQ0ZzhCUDs7QXdEejArQkM7RUFDRTtDeEQ0MCtCSDs7QXdEMTArQkM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDeEQ2MCtCSDs7QXdENTArQkc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDeEQrMCtCTDs7QXdENzArQkc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4RGcxK0JMOztBd0Q3MCtCQztFQUNFO0N4RGcxK0JIOztBd0Q3MCtCQztFQUNFO0N4RGcxK0JIOztBd0Q3MCtCRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0N4RGcxK0JEOztBd0Q5MCtCRztFQUNFO0N4RGkxK0JMOztBd0QvMCtCRztFQUNFO0N4RGsxK0JMOztBd0QvMCtCSztFQUNFO0VBQ0E7Q3hEazErQlA7O0F3RDkwK0JDOzs7RUFHRTtFQUNBO0VBQ0E7Q3hEaTErQkg7O0F3RC8wK0JDOztFQUVFO0N4RGsxK0JIOztBd0QvMCtCRzs7RUFFRTtDeERrMStCTDs7QXdELzArQkM7RUFDRTtDeERrMStCSDs7QXdEaDErQkM7RUFDRTtFQUNBO0N4RG0xK0JIOztBd0RqMStCQztFQUNFO0N4RG8xK0JIOztBd0RoMStCRzs7RUFDRTtDeERvMStCTDs7QXdEajErQkM7RUFDRTtDeERvMStCSDs7QXdEbjErQkc7RUFDRTtDeERzMStCTDs7QXdEbjErQkM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4RHMxK0JIOztBd0RwMStCQztFQUNFO0N4RHUxK0JIOztBd0R0MStCRztFQUNFO0N4RHkxK0JMOztBd0R4MStCSztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hEMjErQlA7O0F3RHYxK0JDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hEMDErQkg7O0F3RHgxK0JDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEQyMStCSDs7QXdEejErQkM7RUFDRTtFQUNBO0N4RDQxK0JIOztBd0R6MStCRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hENDErQkQ7O0F3RDMxK0JDO0VBQ0U7Q3hEODErQkg7O0F3RDUxK0JDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEQrMStCSDs7QXdENzErQkM7RUFDRTtDeERnMitCSDs7QXdEOTErQkM7RUFDRTtDeERpMitCSDs7QXdELzErQkM7RUFDRTtFQUNBO0VBQ0E7Q3hEazIrQkg7O0F3RGoyK0JHO0VBQ0U7RUFDQTtDeERvMitCTDs7QXdEbjIrQks7RUFDRTtDeERzMitCUDs7QXdEcDIrQks7RUFDRTtFQUNBO0VBQ0E7Q3hEdTIrQlA7O0F3RGwyK0JEO0VBQ0U7RUFDQTtDeERxMitCRDs7QXdEcDIrQkM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4RHUyK0JIOztBd0RyMitCQztFQUNFO0VBQ0E7RUFDQTtDeER3MitCSDs7QXdEdjIrQkc7RUFDRTtDeEQwMitCTDs7QXdEdjIrQkM7RUFDRTtDeEQwMitCSDs7QXdEdjIrQkQ7RUFDRTtJQUNFO0d4RDAyK0JEOztFd0R6MitCQztJQUNFO0d4RDQyK0JIOztFd0QxMitCQztJQUNFO0d4RDYyK0JIOztFd0QzMitCQztJQUNFO0d4RDgyK0JIOztFd0Q3MitCRztJQUNFO0d4RGczK0JMOztFd0Q5MitCRztJQUNFO0lBQ0E7R3hEaTMrQkw7O0V3RDkyK0JDO0lBQ0U7R3hEaTMrQkg7O0V3RDUyK0JHO0lBQ0U7R3hEKzIrQkw7O0V3RDUyK0JDO0lBQ0U7R3hEKzIrQkg7O0V3RDcyK0JDO0lBQ0U7R3hEZzMrQkg7O0V3RDcyK0JEO0lBQ0U7SUFDQTtHeERnMytCRDtDQUNGOztBd0Q5MitCRDtFQUVJO0lBQ0U7R3hEZzMrQkg7O0V3RDcyK0JEO0lBQ0U7SUFDQTtJQUNBO0d4RGczK0JEOztFd0QvMitCQzs7O0lBR0U7SUFDQTtJQUNBO0d4RGszK0JIOztFd0QvMitCRzs7SUFFRTtHeERrMytCTDs7RXdELzIrQkM7SUFDRTtHeERrMytCSDs7RXdELzIrQkQ7SUFDRTtHeERrMytCRDtDQUNGOztBd0RoMytCRDtFQUVJO0lBQ0U7R3hEazMrQkg7O0V3RGozK0JHO0lBQ0U7R3hEbzMrQkw7O0V3RGozK0JDO0lBQ0U7R3hEbzMrQkg7O0V3RGozK0JEO0lBQ0U7R3hEbzMrQkQ7O0V3RGwzK0JHO0lBQ0U7SUFDQTtHeERxMytCTDs7RXdEbDMrQkM7SUFDRTtHeERxMytCSDs7RXdEbDMrQkc7SUFDRTtHeERxMytCTDs7RXdEbDMrQkM7SUFDRTtHeERxMytCSDtDQUNGOztBd0RqMytCRDtFQUVJO0lBQ0U7SUFDQTtJQUNBO0d4RG0zK0JIOztFd0RqMytCQztJQUNFO0lBQ0E7R3hEbzMrQkg7O0V3RG4zK0JHO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0d4RHMzK0JMOztFd0RyMytCSztJQUNFO0d4RHczK0JQOztFd0RyMytCSzs7SUFFRTtHeER3MytCUDs7RXdEbjMrQkQ7SUFDRTtJQUNBO0lBQ0E7R3hEczMrQkQ7Q0FDRjs7QXdEbjMrQkQ7RUFJUTs7SUFFRTtHeERtMytCUDtDQUNGOztBeUR0cy9CRDtFQUNFO0VBQ0E7Q3pEeXMvQkQ7O0F5RHhzL0JDO0VBQ0U7Q3pEMnMvQkg7O0F5RHRzL0JDO0VBQ0U7RUFDQTtDekR5cy9CSDs7QXlEdHMvQkM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDekR5cy9CSDs7QXlEdnMvQkM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekQwcy9CSDs7QXlEeHMvQkM7RUFDRTtFQUNBO0VBQ0E7Q3pEMnMvQkg7O0F5RDFzL0JHO0VBQ0U7Q3pENnMvQkw7O0F5RDNzL0JHO0VBQ0U7RUFDQTtFQUNBO0N6RDhzL0JMOztBeUQ3cy9CSztFQUNFO0N6RGd0L0JQOztBeUQvcy9CTztFQUNFO0N6RGt0L0JUOztBeUQ3cy9CQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6RGd0L0JIOztBeUQvcy9CRztFQUNFO0VBQ0E7Q3pEa3QvQkw7O0F5RC9zL0JDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6RGt0L0JIOztBeURqdC9CRztFQUNFO0VBQ0E7RUFDQTtDekRvdC9CTDs7QXlEanQvQkM7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7Q3pEbXQvQkg7O0F5RGp0L0JHO0VBQ0U7RUFDQTtFQUNBO0N6RG90L0JMOztBeURudC9CSztFQUNFO0N6RHN0L0JQOztBeURsdC9CSztFQUNNO0VBQ0o7Q3pEcXQvQlA7O0F5RG50L0JLO0VBQ0U7RUFDQTtFQUNBO0N6RHN0L0JQOztBeURudC9CRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0N6RHN0L0JMOztBeURudC9CQztFQUVJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHekRxdC9CTDs7RXlEcHQvQks7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3pEdXQvQlA7Q0FDRjs7QXlEanQvQkQ7RUFDRTtDekRvdC9CRDs7QXlEbHQvQkc7RUFDRTtFQUNBO0VBQ0E7Q3pEcXQvQkw7O0F5RGp0L0JHO0VBQ0U7RUFDQTtFQUNBO0N6RG90L0JMOztBeURsdC9CRztFQUNFO0N6RHF0L0JMOztBeURudC9CRztFQUNFO0VBQ0E7Q3pEc3QvQkw7O0F5RHB0L0JHO0VBQ007Q3pEdXQvQlQ7O0F5RHR0L0JTO0VBQ0U7Q3pEeXQvQlg7O0F5RHJ0L0JDO0VBQ0U7Q3pEd3QvQkg7O0F5RHR0L0JDO0VBQ0U7Q3pEeXQvQkg7O0F5RHJ0L0JEO0VBR0k7SUFDRTtHekRzdC9CSDs7RXlEbHQvQks7SUFDRTtHekRxdC9CUDs7RXlEbnQvQks7SUFDRTtHekRzdC9CUDs7RXlEbHQvQkM7SUFDRTtHekRxdC9CSDtDQUNGOztBeURodC9CRDtFQUdNO0lBQ0U7R3pEaXQvQkw7O0V5RDlzL0JLO0lBQ0U7R3pEaXQvQlA7O0V5RC9zL0JLO0lBQ0U7R3pEa3QvQlA7Q0FDRjs7QXlEN3MvQkQ7RUFFRTtJQUNFO0d6RCtzL0JEOztFeUQ3cy9CSztJQUNJO0d6RGd0L0JUOztFeUQ3cy9CUztJQUNJO0d6RGd0L0JiOztFeUQ5cy9CUztJQUNJO0d6RGl0L0JiOztFeUQ3cy9CQztJQUNFO0lBQ0E7R3pEZ3QvQkg7O0V5RC9zL0JHO0lBQ0U7R3pEa3QvQkw7O0V5RDlzL0JHO0lBQ0U7R3pEaXQvQkw7O0V5RDdzL0JHO0lBQ0U7R3pEZ3QvQkw7O0V5RDdzL0JDO0lBQ0U7R3pEZ3QvQkg7O0V5RDdzL0JHO0lBQ0U7R3pEZ3QvQkw7Q0FDRjs7QTBEeDgvQkQ7RUFDSTtDMUQyOC9CSDs7QTBEMTgvQkM7RUFDRTtDMUQ2OC9CSDs7QTBEMzgvQkM7RUFMRjtJQU1JO0cxRCs4L0JEO0NBQ0Y7O0EwRDc4L0JDO0VBQ0U7QzFEZzkvQkg7O0EwRDc4L0JEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QzFEKzgvQkQ7O0EwRDk4L0JDO0VBQ0U7QzFEaTkvQkg7O0EwRGg5L0JHO0VBQ0U7QzFEbTkvQkw7O0EwRGg5L0JDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzFEbTkvQkg7O0EwRGo5L0JHO0VBQ0U7QzFEbzkvQkw7O0EwRGw5L0JHO0VBQ0U7QzFEcTkvQkw7O0EwRGw5L0JDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxRHE5L0JIOztBMERsOS9CRDtFQUNFO0VBQ0E7QzFEcTkvQkQ7O0EwRHA5L0JDO0VBQ0U7QzFEdTkvQkg7O0EwRHA5L0JDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzFEdTkvQkg7O0EwRHI5L0JHO0VBTkY7SUFPTTtJQUNBO0cxRHk5L0JMO0NBQ0Y7O0EwRHQ5L0JDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUR5OS9CSDs7QTBEdjkvQkc7RUFQRjtJQVFNO0lBQ0E7RzFEMjkvQkw7Q0FDRjs7QTBEeDkvQkM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDMUQyOS9CSDs7QTBEejkvQkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDMUQ0OS9CUDs7QTBEejkvQkc7RUFDSTtFQUNBO0MxRDQ5L0JQOztBMEQzOS9CTztFQUNJO0MxRDg5L0JYOztBMEQxOS9CRztFQUNJO0MxRDY5L0JQOztBMEQ1OS9CTztFQUZKO0lBR1E7RzFEZysvQlQ7Q0FDRjs7QTBELzkvQk07RUFDQztDMURrKy9CUDs7QTBELzkvQk07RUFDSztFQUNBO0MxRGsrL0JYOztBMERoKy9CVztFQUpMO0lBS1M7SUFDQTtHMURvKy9CYjtDQUNGOztBMERqKy9CTTtFQUNLO0MxRG8rL0JYOztBMERuKy9CVztFQUZMO0lBR1M7RzFEdSsvQmI7Q0FDRjs7QTBEbCsvQkM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxRHErL0JIOztBMERuKy9CRztFQVBGO0lBUU07SUFDQTtHMUR1Ky9CTDtDQUNGOztBMERyKy9CRztFQUNJO0VBQ0E7QzFEdysvQlA7O0EwRHYrL0JPO0VBSEo7SUFJUTtJQUNBO0cxRDIrL0JUO0NBQ0Y7O0EwRHorL0JPO0VBQ0k7RUFDQTtFQUNBO0MxRDQrL0JYOztBMEQzKy9CVztFQUpKO0lBS1E7RzFEKysvQmI7Q0FDRjs7QTBENysvQk87RUFDSTtFQUNBO0VBQ0E7QzFEZy8vQlg7O0EwRDcrL0JPO0VBQ0k7RUFDQTtDMURnLy9CWDs7QTBEOSsvQlc7O0VBRUk7RUFDQTtDMURpLy9CZjs7QTBELysvQlc7RUFDSTtDMURrLy9CZjs7QTBENysvQkc7RUFDSTtFQUNBO0MxRGcvL0JQOztBMEQvKy9CTztFQUhKO0lBSVE7RzFEbS8vQlQ7Q0FDRjs7QTBEOSsvQm1CO0VBQ0k7QzFEaS8vQnZCOztBMER6Ky9CRDtFQUVJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RzFEMisvQkg7O0UwRDErL0JHO0lBQ0U7RzFENisvQkw7Q0FDRjs7QTBEeCsvQkQ7RUFDRTtJQUNFO0cxRDIrL0JEOztFMEQxKy9CQztJQUNFO0lBQ0E7SUFDQTtHMUQ2Ky9CSDs7RTBEeisvQkc7SUFDRTtJQUNBO0cxRDQrL0JMOztFMER6Ky9CQztJQUNFO0cxRDQrL0JIOztFMEQxKy9CSztJQUNFO0cxRDYrL0JQOztFMER4Ky9CRDtJQUNFO0cxRDIrL0JEOztFMER6Ky9CRztJQUNFO0cxRDQrL0JMOztFMER6Ky9CQztJQUNFO0lBQ0E7SUFDQTtHMUQ0Ky9CSDs7RTBEMysvQkc7SUFDRTtHMUQ4Ky9CTDtDQUNGOztBMkQxdWdDQztFQUNFO0MzRDZ1Z0NIOztBMkQzdWdDQztFQUNFO0MzRDh1Z0NIOztBMkQxdWdDVztFQUNJO0MzRDZ1Z0NmOztBMkR4dWdDQztFQUNFO0VBQ0E7QzNEMnVnQ0g7O0EyRHp1Z0NDO0VBQ0U7QzNENHVnQ0g7O0EyRDN1Z0NHO0VBQ0U7QzNEOHVnQ0w7O0EyRDV1Z0NHO0VBQ0U7RUFDQTtDM0QrdWdDTDs7QTJENXVnQ0M7RUFDRTtDM0QrdWdDSDs7QTJEOXVnQ0c7RUFDSTtFQUNBO0MzRGl2Z0NQOztBMkRodmdDTztFQUNJO0MzRG12Z0NYOztBMkQvdWdDQztFQUNFO0MzRGt2Z0NIOztBMkQvdWdDRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNEa3ZnQ0Q7O0EyRC91Z0NHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzNEa3ZnQ0w7O0EyRGh2Z0NHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0RtdmdDTDs7QTJEbHZnQ0s7RUFDRTtDM0RxdmdDUDs7QTJEcHZnQ087RUFDRTtDM0R1dmdDVDs7QTJEcnZnQ087RUFDRTtFQUNBO0VBQ0E7RUFDQTtDM0R3dmdDVDs7QTJEdnZnQ1M7RUFDRTtDM0QwdmdDWDs7QTJEdHZnQ0s7RUFDRTtDM0R5dmdDUDs7QTJEcnZnQ0M7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNEd3ZnQ0g7O0EyRHR2Z0NDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzNEeXZnQ0g7O0EyRHZ2Z0NDO0VBQ0U7RUFDQTtDM0QwdmdDSDs7QTJEeHZnQ0M7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0Q0dmdDSDs7QTJEMXZnQ0M7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDM0Q2dmdDSDs7QTJEM3ZnQ0M7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0Q4dmdDSDs7QTJEN3ZnQ0c7RUFDRTtFQUNBO0MzRGd3Z0NMOztBMkQ3dmdDQztFQUNFO0MzRGd3Z0NIOztBMkQ5dmdDQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0Rpd2dDSDs7QTJEaHdnQ0c7RUFDTTtDM0Rtd2dDVDs7QTJEandnQ0c7RUFDRTtDM0Rvd2dDTDs7QTJEbHdnQ0c7RUFDRTtDM0Rxd2dDTDs7QTJEbndnQ0c7RUFDRTtFQUNBO0MzRHN3Z0NMOztBMkRsd2dDRDtFQUNFO0VBRUE7QzNEb3dnQ0Q7O0EyRG53Z0NDO0VBQ0U7RUFDQTtFQUNBO0MzRHN3Z0NIOztBMkRwd2dDQztFQUNFO0MzRHV3Z0NIOztBMkR0d2dDRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNEeXdnQ0w7O0EyRHh3Z0NLO0VBQ0U7RUFDQTtDM0Qyd2dDUDs7QTJEdndnQ0M7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MzRDB3Z0NIOztBMkR4d2dDRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0Qyd2dDTDs7QTJEendnQ0c7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MzRDR3Z0NMOztBMkQxd2dDRztFQUNFO0VBQ0E7QzNENndnQ0w7O0EyRDN3Z0NHO0VBQ0U7RUFDQTtDM0Q4d2dDTDs7QTJEN3dnQ0s7RUFDRTtFQUNBO0MzRGd4Z0NQOztBMkQ3d2dDTztFQUNFO0MzRGd4Z0NUOztBMkQ1d2dDRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MzRCt3Z0NMOztBMkQ5d2dDSztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0RpeGdDUDs7QTJENXdnQ0Q7RUFDRTtFQUNBO0VBQ0E7QzNEK3dnQ0Q7O0EyRDl3Z0NDO0VBQ0U7RUFDQTtFQUNBO0MzRGl4Z0NIOztBMkQ5d2dDRDtFQUNFO0VBQ0E7RUFDQTtDM0RpeGdDRDs7QTJEaHhnQ0M7RUFDRTtFQUNBO0MzRG14Z0NIOztBMkRqeGdDQztFQUNFO0VBQ0E7RUFDQTtDM0RveGdDSDs7QTJEbHhnQ0c7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MzRHF4Z0NMOztBMkRseGdDQztFQUNFO0VBQ0E7RUFDQTtDM0RxeGdDSDs7QTJEbHhnQ0M7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNEcXhnQ0g7O0EyRG54Z0NDO0VBQ0U7RUFDQTtFQUNBO0MzRHN4Z0NIOztBMkRueGdDRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNEc3hnQ0Q7O0EyRHJ4Z0NDO0VBQ0U7QzNEd3hnQ0g7O0EyRHR4Z0NDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzNEeXhnQ0g7O0EyRHh4Z0NHO0VBQ0U7QzNEMnhnQ0w7O0EyRHZ4Z0NHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MzRDB4Z0NMOztBMkR0eGdDRDtFQUNFO0lBQ0U7RzNEeXhnQ0Q7O0UyRHh4Z0NDO0lBQ0U7RzNEMnhnQ0g7O0UyRHh4Z0NHO0lBQ0U7RzNEMnhnQ0w7Q0FDRjs7QTJEdnhnQ0Q7RUFHTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0czRHd4Z0NMOztFMkR2eGdDSztJQUNFO0lBQ0E7RzNEMHhnQ1A7O0UyRHh4Z0NLO0lBQ0U7SUFDQTtHM0QyeGdDUDs7RTJEMXhnQ087SUFDRTtHM0Q2eGdDVDs7RTJEdnhnQ0c7SUFDRTtJQUNBO0lBQ0E7SUFDQTtHM0QweGdDTDs7RTJEdnhnQ1M7SUFDTTtHM0QweGdDZjs7RTJEanhnQ0s7SUFDRTtHM0RveGdDUDs7RTJEaHhnQ0M7SUFDRTtJQUNBO0czRG14Z0NIOztFMkRqeGdDQztJQUNFO0czRG94Z0NIOztFMkRseGdDQztJQUNFO0czRHF4Z0NIOztFMkRseGdDRDtJQUNFO0czRHF4Z0NEOztFMkRweGdDQztJQUNFO0czRHV4Z0NIOztFMkRyeGdDQztJQUNFO0czRHd4Z0NIOztFMkR0eGdDQztJQUNJO0lBQ0E7SUFDQTtJQUNBO0czRHl4Z0NMOztFMkR2eGdDRztJQUNFO0czRDB4Z0NMOztFMkR2eGdDRztJQUNFO0lBQ0E7SUFDQTtJQUNBO0czRDB4Z0NMOztFMkR6eGdDSztJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHM0Q0eGdDUDs7RTJEenhnQ0c7SUFDRTtJQUNBO0czRDR4Z0NMOztFMkQxeGdDRztJQUNFO0czRDZ4Z0NMOztFMkQxeGdDSztJQUNFO0czRDZ4Z0NQOztFMkQ1eGdDTztJQUNFO0czRCt4Z0NUOztFMkQ1eGdDSztJQUNFO0czRCt4Z0NQOztFMkR4eGdDRztJQUNFO0czRDJ4Z0NMOztFMkR2eGdDRztJQUNFO0czRDB4Z0NMOztFMkR4eGdDRztJQUNNO0czRDJ4Z0NUOztFMkR4eGdDQztJQUNFO0czRDJ4Z0NIOztFMkR6eGdDQztJQUNFO0czRDR4Z0NIOztFMkQxeGdDQztJQUNFO0czRDZ4Z0NIOztFMkQxeGdDRDtJQUNFO0czRDZ4Z0NEOztFMkQzeGdDRDtJQUNFO0czRDh4Z0NEOztFMkQ1eGdDRztJQUNFO0czRCt4Z0NMO0NBQ0Y7O0EyRDF4Z0NEO0VBRUk7SUFDRTtHM0Q0eGdDSDs7RTJEMXhnQ0M7SUFDRTtHM0Q2eGdDSDs7RTJEMXhnQ0c7SUFDRTtHM0Q2eGdDTDs7RTJEM3hnQ0c7SUFDRTtJQUNBO0czRDh4Z0NMOztFMkQ1eGdDTztJQUNFO0czRCt4Z0NUOztFMkQ3eGdDTztJQUNFO0czRGd5Z0NUOztFMkQzeGdDQzs7SUFDRTtHM0QreGdDSDs7RTJEOXhnQ0c7O0lBQ0U7RzNEa3lnQ0w7O0UyRC94Z0NDO0lBQ0U7RzNEa3lnQ0g7O0UyRDl4Z0NDO0lBQ0U7RzNEaXlnQ0g7O0UyRDd4Z0NLO0lBQ0U7RzNEZ3lnQ1A7O0UyRDN4Z0NEO0lBQ0U7RzNEOHhnQ0Q7O0UyRDd4Z0NDO0lBQ0U7RzNEZ3lnQ0g7O0UyRDl4Z0NDO0lBQ0U7RzNEaXlnQ0g7O0UyRC94Z0NDO0lBQ0U7RzNEa3lnQ0g7O0UyRGp5Z0NHO0lBQ0U7RzNEb3lnQ0w7O0UyRGh5Z0NHO0lBQ0U7SUFDQTtHM0RteWdDTDtDQUNGOztBMkQveGdDRDtFQUNFO0lBQ0U7RzNEa3lnQ0Q7O0UyRGh5Z0NHO0lBQ0U7SUFDQTtHM0RteWdDTDs7RTJEbHlnQ0s7O0lBQ0U7SUFDQTtHM0RzeWdDUDs7RTJEbnlnQ087SUFDRTtHM0RzeWdDVDs7RTJEbnlnQ0s7SUFDRTtHM0RzeWdDUDs7RTJEbnlnQ0c7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0czRHN5Z0NMOztFMkRweWdDTztJQUNFO0lBQ0E7RzNEdXlnQ1Q7O0UyRHB5Z0NPO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHM0R1eWdDVDs7RTJEdHlnQ1M7SUFDRTtJQUNBO0czRHl5Z0NYOztFMkRyeWdDSztJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHM0R3eWdDUDs7RTJEdnlnQ087SUFDRTtHM0QweWdDVDs7RTJEcnlnQ0M7O0lBQ0U7SUFDQTtJQUNBO0czRHl5Z0NIOztFMkR2eWdDQztJQUNFO0czRDB5Z0NIOztFMkR6eWdDRztJQUNFO0czRDR5Z0NMOztFMkR6eWdDQztJQUNFO0lBQ0E7SUFDQTtJQUNBO0czRDR5Z0NIOztFMkQzeWdDRztJQUNFO0czRDh5Z0NMOztFMkQzeWdDQztJQUNFO0czRDh5Z0NIOztFMkQ1eWdDQztJQUNFO0lBQ0E7RzNEK3lnQ0g7O0UyRDF5Z0NHO0lBQ0U7RzNENnlnQ0w7O0UyRDF5Z0NDO0lBQ0U7SUFDQTtHM0Q2eWdDSDs7RTJEM3lnQ0M7SUFDRTtHM0Q4eWdDSDs7RTJEN3lnQ0c7O0lBQ0U7RzNEaXpnQ0w7O0UyRC95Z0NHO0lBQ0U7RzNEa3pnQ0w7O0UyRC95Z0NDO0lBQ0U7RzNEa3pnQ0g7O0UyRGh6Z0NDO0lBQ0U7RzNEbXpnQ0g7O0UyRGp6Z0NDO0lBQ0U7RzNEb3pnQ0g7O0UyRGp6Z0NEO0lBQ0U7SUFDQTtJQUNBO0czRG96Z0NEOztFMkRsemdDRztJQUNFO0czRHF6Z0NMOztFMkRsemdDQztJQUNFO0lBQ0E7RzNEcXpnQ0g7O0UyRGx6Z0NEO0lBQ0U7SUFDQTtHM0RxemdDRDs7RTJEcHpnQ0M7SUFDRTtHM0R1emdDSDs7RTJEcnpnQ0M7SUFDRTtHM0R3emdDSDs7RTJEdHpnQ0M7SUFDRTtHM0R5emdDSDs7RTJEeHpnQ0c7SUFDRTtJQUNBO0czRDJ6Z0NMOztFMkR4emdDQztJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzNEMnpnQ0g7Q0FDRjs7QTRENWdpQ0c7RUFDSTtDNUQrZ2lDUDs7QTRENWdpQ0c7RUFDSTtDNUQrZ2lDUDs7QTREN2dpQ087O0VBRUk7QzVEZ2hpQ1g7O0E0RDdnaUNPO0VBQ0k7QzVEZ2hpQ1g7O0E0RDlnaUNXO0VBQ0k7QzVEaWhpQ2Y7O0E0RDVnaUNHO0VBQ0k7QzVEK2dpQ1A7O0E0RDVnaUNHO0VBQ0k7QzVEK2dpQ1A7O0E0RDVnaUNHO0VBQ0k7QzVEK2dpQ1A7O0E0RDdnaUNPO0VBSEo7SUFJUTtHNURpaGlDVDtDQUNGOztBNEQ5Z2lDVztFQUNJO0M1RGloaUNmOztBNEQ1Z2lDRztFQUNJO0M1RCtnaUNQOztBNEQ3Z2lDTztFQUNJO0M1RGdoaUNYOztBNEQ5Z2lDVztFQUNJO0VBQ0E7QzVEaWhpQ2Y7O0E0RDlnaUNXO0VBQ0k7QzVEaWhpQ2Y7O0E0RDlnaUNXO0VBQ0k7RUFDQTtDNURpaGlDZjs7QTREemdpQ0Q7O0VBRUk7QzVENGdpQ0g7O0E0RDFnaUNHOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0M1RDhnaUNQOztBNEQzZ2lDRzs7RUFDSTtDNUQrZ2lDUDs7QTRENWdpQ0c7O0VBQ0k7QzVEZ2hpQ1A7O0E0RDdnaUNHOztFQUNJO0VBQ0E7QzVEaWhpQ1A7O0E0RDNnaUNPO0VBQ0k7QzVEOGdpQ1g7O0E0RDVnaUNXO0VBSEo7SUFJUTtHNURnaGlDYjtDQUNGOztBNEQ5Z2lDVztFQVBKO0lBUVE7RzVEa2hpQ2I7Q0FDRjs7QTREOWdpQ0c7RUFDSTtDNURpaGlDUDs7QTREM2dpQ087RUFDSTtDNUQ4Z2lDWDs7QTRENWdpQ1c7RUFISjtJQUlRO0c1RGdoaUNiO0NBQ0Y7O0E0RDlnaUNXO0VBUEo7SUFRUTtHNURraGlDYjtDQUNGOztBNEQ5Z2lDRztFQUNJO0M1RGloaUNQOztBNEQ5Z2lDRztFQUNJO0M1RGloaUNQOztBNEQ5Z2lDZTtFQURKO0lBRVE7RzVEa2hpQ2pCO0NBQ0Y7O0E0RGhoaUNlO0VBQ0k7QzVEbWhpQ25COztBNERqaGlDbUI7RUFDSTtDNURvaGlDdkI7O0E0RDVnaUNEO0VBSVk7O0lBRUk7RzVENGdpQ2I7Q0FDRjs7QTREdmdpQ0Q7RUFFUTtJQUNJO0c1RHlnaUNUOztFNER0Z2lDSztJQUNJO0c1RHlnaUNUO0NBQ0Y7O0E0RHJnaUNEO0VBR1k7SUFDSTtHNURzZ2lDYjtDQUNGOztBNERqZ2lDRDtFQUVRO0lBQ0k7RzVEbWdpQ1Q7Q0FDRjs7QTRELy9oQ0Q7RUFFUTtJQUNJO0lBQ0E7RzVEaWdpQ1Q7O0U0RC8vaENTO0lBQ0k7SUFDQTtHNURrZ2lDYjs7RTRELy9oQ1M7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzVEa2dpQ2I7O0U0RC8vaENTO0lBQ0k7RzVEa2dpQ2I7O0U0RC8vaENTO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzVEa2dpQ2I7O0U0RGhnaUNhOztJQUVJO0lBQ0E7RzVEbWdpQ2pCO0NBQ0Y7O0E0RDcvaENEO0VBQ0k7SUFDSTtJQUNBO0c1RGdnaUNMOztFNEQ3L2hDQztJQUNJO0c1RGdnaUNMOztFNEQ5L2hDSztJQUNJO0lBQ0E7RzVEaWdpQ1Q7Q0FDRjs7QTRENy9oQ0Q7RUFNZ0I7SUFDSTtHNUQyL2hDakI7Q0FDRjs7QTREbC9oQ087O0VBQ0k7QzVEcy9oQ1g7O0E0RGovaENEO0VBQ0k7QzVEby9oQ0g7O0E0RGwvaENHO0VBQ0k7QzVEcS9oQ1A7O0E0RGwvaENHO0VBQ0k7RUFDQTtFQUNBO0M1RHEvaENQOztBNERsL2hDRztFQUNJO0VBQ0E7QzVEcS9oQ1A7O0E0RG4vaENPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNURzL2hDWDs7QTREcC9oQ1c7RUFDSTtFQUNBO0VBQ0E7QzVEdS9oQ2Y7O0E0RG4vaENPO0VBQ0k7RUFDQTtDNURzL2hDWDs7QTREbi9oQ087RUFDSTtFQUNBO0VBQ0E7RUFDQTtDNURzL2hDWDs7QTREbi9oQ087RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1RHMvaENYOztBNERuL2hDTztFQUNJO0M1RHMvaENYOztBNERuL2hDTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0M1RHMvaENYOztBNERwL2hDVztFQUNJO0VBQ0E7QzVEdS9oQ2Y7O0E0RHAvaENXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUR1L2hDZjs7QTREbi9oQ087RUFDSTtFQUNBO0VBQ0E7QzVEcy9oQ1g7O0E0RGovaENEO0VBQ0k7QzVEby9oQ0g7O0E0RGwvaENHO0VBQ0k7RUFDQTtFQUNBO0M1RHEvaENQOztBNERsL2hDRztFQUNJO0M1RHEvaENQOztBNERsL2hDRztFQUNJO0VBQ0E7RUFDQTtDNURxL2hDUDs7QTREbi9oQ087RUFDSTtFQUNBO0VBQ0E7RUFDQTtDNURzL2hDWDs7QTREbC9oQ0c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVEcS9oQ1A7O0E0RG4vaENPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1RHMvaENYOztBNERsL2hDRztFQUNJO0VBQ0E7QzVEcS9oQ1A7O0E0RGovaENEO0VBR1k7SUFDSTtHNURrL2hDYjs7RTRENytoQ1M7SUFDSTtHNURnL2hDYjs7RTRENStoQ2E7SUFDSTtJQUNBO0c1RCsraENqQjs7RTREMStoQ2E7SUFDSTtHNUQ2K2hDakI7O0U0RHoraENTO0lBQ0k7SUFDQTtHNUQ0K2hDYjs7RTREeitoQ1M7SUFDSTtJQUNBO0c1RDQraENiO0NBQ0Y7O0E0RHYraENEO0VBR1k7SUFDSTtHNUR3K2hDYjs7RTREcCtoQ2E7SUFDSTtJQUNBO0c1RHUraENqQjs7RTREbitoQ1M7SUFDSTtHNURzK2hDYjs7RTREaCtoQ0s7SUFDSTtJQUNBO0lBQ0E7SUFDQTtHNURtK2hDVDs7RTRELzloQ1M7SUFDSTtJQUNBO0lBQ0E7RzVEaytoQ2I7O0U0RDc5aENTO0lBQ0k7SUFDQTtJQUNBO0c1RGcraENiOztFNEQ3OWhDUztJQUNJO0c1RGcraENiO0NBQ0Y7O0E0RDM5aENEO0VBQ0k7SUFDSTtJQUNBO0c1RDg5aENMOztFNEQzOWhDUztJQUNJO0c1RDg5aENiOztFNEQxOWhDSztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0c1RDY5aENUOztFNEQxOWhDSztJQUNJO0lBQ0E7RzVENjloQ1Q7O0U0RDM5aENTO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RzVEODloQ2I7O0U0RDM5aENTO0lBQ0k7SUFDQTtJQUNBO0c1RDg5aENiOztFNEQzOWhDUztJQUNJO0c1RDg5aENiOztFNEQzOWhDUztJQUNJO0c1RDg5aENiOztFNEQzOWhDUztJQUNJO0c1RDg5aENiOztFNEQzOWhDUztJQUNJO0lBQ0E7SUFDQTtHNUQ4OWhDYjs7RTREMzloQ1M7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0c1RDg5aENiOztFNEQ1OWhDYTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0c1RCs5aENqQjs7RTREeDloQ0s7SUFDSTtHNUQyOWhDVDs7RTREeDloQ0s7SUFDSTtJQUNBO0c1RDI5aENUO0NBQ0Y7O0E2RDNpakNEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3RDhpakNIOztBNkQzaWpDRDtFQUNJO0M3RDhpakNIOztBNkQ1aWpDRztFQUhKO0lBSVE7RzdEZ2pqQ0w7Q0FDRjs7QTZEOWlqQ0c7RUFDSTtFQUNBO0VBQ0E7QzdEaWpqQ1A7O0E2RC9pakNPOztFQUVJO0M3RGtqakNYOztBNkQ5aWpDRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0M3RGlqakNQOztBNkQvaWpDTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0M3RGtqakNYOztBNkQ5aWpDRztFQUNJO0VBQ0E7QzdEaWpqQ1A7O0E2RC9pakNPO0VBSko7SUFLUTtJQUNBO0c3RG1qakNUO0NBQ0Y7O0E2RGpqakNPO0VBQ0k7QzdEb2pqQ1g7O0E2RGxqakNXO0VBQ0k7RUFDQTtDN0RxampDZjs7QTZEbmpqQ2U7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdEc2pqQ25COztBNkRwampDbUI7RUFSSjtJQVNRO0c3RHdqakNyQjtDQUNGOztBNkRyampDZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0M3RHdqakNuQjs7QTZEbmpqQ2U7RUFDSTtDN0RzampDbkI7O0E2RGhqakNHO0VBQ0k7RUFDQTtDN0RtampDUDs7QTZEampqQ087RUFKSjtJQUtRO0lBQ0E7SUFDQTtHN0RxampDVDtDQUNGOztBNkRsampDVztFQURKO0lBRVE7RzdEc2pqQ2I7Q0FDRjs7QTZEbGpqQ0c7RUFDSTtFQUNBO0VBQ0E7QzdEcWpqQ1A7O0E2RG5qakNPO0VBQ0k7RUFDQTtDN0RzampDWDs7QTZEcGpqQ1c7RUFKSjtJQUtRO0lBQ0E7RzdEd2pqQ2I7Q0FDRjs7QTZEdGpqQ1c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3RHlqakNmOztBNkR2ampDZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0M3RDBqakNuQjs7QTZEcGpqQ21CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3RHVqakN2Qjs7QTZEampqQ087RUFDSTtFQUNBO0M3RG9qakNYOztBNkRsampDVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdEcWpqQ2Y7O0E2RGpqakNPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QzdEb2pqQ1g7O0E2RGxqakNXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3RHFqakNmOztBNkRsampDVztFQUNJO0M3RHFqakNmOztBNkQvaWpDRDtFQUNJO0M3RGtqakNIOztBNkRoampDRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0RtampDUDs7QTZEampqQ087O0VBRUk7RUFDQTtDN0RvampDWDs7QTZEaGpqQ0c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdEbWpqQ1A7O0E2RGpqakNPO0VBZEo7SUFlUTtJQUNBO0lBQ0E7RzdEcWpqQ1Q7Q0FDRjs7QTZEbmpqQ087RUFDSTtFQUNBO0VBQ0E7RUFDQTtDN0RzampDWDs7QTZEcGpqQ1c7RUFDSTtDN0R1ampDZjs7QTZEbmpqQ087RUFDSTtFQUNBO0M3RHNqakNYOztBNkRqampDRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0M3RG9qakNIOztBNkRqampDRztFQVBKO0lBUVE7RzdEcWpqQ0w7Q0FDRjs7QTZEbmpqQ0c7RUFYSjtJQWFRO0lBQ0E7RzdEc2pqQ0w7Q0FDRjs7QTZEcGpqQ0c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0R1ampDUDs7QTZEcmpqQ087RUFUSjtJQVVRO0c3RHlqakNUO0NBQ0Y7O0E2RHZqakNPO0VBQ0k7QzdEMGpqQ1g7O0E2RHhqakNXO0VBQ0k7QzdEMmpqQ2Y7O0E2RHZqakNPO0VBQ0k7RUFDQTtDN0QwampDWDs7QTZEeGpqQ1c7RUFDSTtFQUNBO0VBQ0E7QzdEMmpqQ2Y7O0E2RHhqakNXO0VBQ0k7QzdEMmpqQ2Y7O0E2RHhqakNXO0VBQ0k7QzdEMmpqQ2Y7O0E2RHZqakNPO0VBQ0k7RUFDQTtDN0QwampDWDs7QTZEeGpqQ1c7RUFDSTtDN0QyampDZjs7QTZEcmpqQ087RUFDSTtFQUNBO0VBQ0E7RUFDQTtDN0R3ampDWDs7QTZEdGpqQ1c7RUFOSjtJQU9RO0lBQ0E7RzdEMGpqQ2I7Q0FDRjs7QTZEeGpqQ1c7RUFDSTtFQUNBO0VBQ0E7QzdEMmpqQ2Y7O0E2RHpqakNlO0VBQ0k7RUFDQTtDN0Q0ampDbkI7O0E2RDFqakNtQjtFQUpKO0lBS1E7RzdEOGpqQ3JCO0NBQ0Y7O0E2RDNqakNlO0VBQ0k7RUFDQTtDN0Q4ampDbkI7O0E2RDVqakNtQjtFQUpKO0lBS1E7RzdEZ2tqQ3JCO0NBQ0Y7O0E2RDdqakNlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0Rna2pDbkI7O0E2RDlqakNtQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdEaWtqQ3ZCOztBNkQxampDRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0M3RDZqakNQOztBNkQzampDTztFQUNJO0M3RDhqakNYOztBNkQ1ampDVztFQUNJO0M3RCtqakNmOztBNkQ1ampDVzs7RUFFSTtDN0QrampDZjs7QTZEM2pqQ087RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdEOGpqQ1g7O0E2RDVqakNXO0VBWEo7SUFZUTtHN0Rna2pDYjtDQUNGOztBNkQ5ampDVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdEaWtqQ2Y7O0E2RDNqakNEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3RDhqakNIOztBNkQ1ampDRztFQVJKO0lBU1E7RzdEZ2tqQ0w7Q0FDRjs7QTZEOWpqQ0c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3RGlrakNQOztBNkQvampDTztFQWhCSjtJQWlCUTtJQUNBO0lBQ0E7SUFDQTtHN0Rta2pDVDtDQUNGOztBNkRqa2pDTztFQXZCSjtJQXdCUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHN0Rxa2pDVDtDQUNGOztBNkRua2pDTztFQUNJO0M3RHNrakNYOztBNkRsa2pDVztFQURKO0lBRVE7RzdEc2tqQ2I7Q0FDRjs7QTZEbmtqQ087RUFDSTtDN0Rza2pDWDs7QTZEcGtqQ1c7RUFISjtJQUlRO0c3RHdrakNiO0NBQ0Y7O0E2RHRrakNXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QzdEeWtqQ2Y7O0E2RHBrakNXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QzdEdWtqQ2Y7O0E2RGxrakNXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QzdEcWtqQ2Y7O0E2RGprakNPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3RG9rakNYOztBNkRsa2pDVztFQVJKO0lBU1E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0c3RHNrakNiO0NBQ0Y7O0E2RG5rakNPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3RHNrakNYOztBNkRwa2pDVztFQVJKO0lBU1E7RzdEd2tqQ2I7Q0FDRjs7QTZEdGtqQ1c7RUFDSTtJQUNJO0c3RHlrakNqQjtDQUNGOztBNkR0a2pDVztFQWxCSjtJQW1CUTtHN0Qwa2pDYjtDQUNGOztBNkR4a2pDVztFQXRCSjtJQXVCUTtJQUNBO0lBQ0E7RzdENGtqQ2I7Q0FDRjs7QTZEeGtqQ087RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3RDJrakNYOztBNkR6a2pDVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3RDRrakNmOztBNkR4a2pDTztFQUNJO0M3RDJrakNYOztBNkR6a2pDVztFQUNJO0M3RDRrakNmOztBNkQxa2pDZTtFQUNJO0M3RDZrakNuQjs7QTZEcmtqQ0Q7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0R3a2pDSDs7QTZEdGtqQ0c7O0VBQ0k7QzdEMGtqQ1A7O0E2RHhrakNPO0VBSEo7O0lBSVE7SUFDQTtJQUNBO0lBQ0E7RzdENmtqQ1Q7Q0FDRjs7QTZEMWtqQ0c7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QzdEOGtqQ1A7O0E2RDFrakNHOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0M3RDhrakNQOztBNkQxa2pDRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdENmtqQ0g7O0E2RDNrakNHO0VBUEo7SUFRUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0c3RCtrakNMO0NBQ0Y7O0E2RDdrakNHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QzdEZ2xqQ1A7O0E2RDVrakNPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdEK2tqQ1g7O0E2RDNrakNHO0VBQ0k7QzdEOGtqQ1A7O0E2RDVrakNPO0VBQ0k7QzdEK2tqQ1g7O0E2RDdrakNXO0VBQ0k7QzdEZ2xqQ2Y7O0E2RDNrakNHO0VBQ0k7RUFDQTtFQUNBO0M3RDhrakNQOztBNkQ1a2pDTztFQUxKO0lBTVE7SUFDQTtJQUNBO0c3RGdsakNUO0NBQ0Y7O0E2RDlrakNPO0VBQ0k7QzdEaWxqQ1g7O0E2RC9rakNXO0VBQ0k7QzdEa2xqQ2Y7O0E2RC9rakNXO0VBQ0k7QzdEa2xqQ2Y7O0E2RDVrakNlO0VBREo7SUFFUTtJQUNBO0c3RGdsakNqQjtDQUNGOztBNkQ3a2pDbUI7RUFESjtJQUVRO0c3RGlsakNyQjtDQUNGOztBNkQ1a2pDTztFQUNJO0M3RCtrakNYOztBNkQ3a2pDVztFQUhKO0lBSVE7RzdEaWxqQ2I7Q0FDRjs7QTZEOWtqQ2U7RUFESjtJQUVRO0lBQ0E7RzdEa2xqQ2pCO0NBQ0Y7O0E2RGhsakNlO0VBQ0k7RUFDQTtDN0RtbGpDbkI7O0E2RGpsakNtQjtFQUpKO0lBS1E7RzdEcWxqQ3JCO0NBQ0Y7O0E2RGpsakNXO0VBQ0k7QzdEb2xqQ2Y7O0E2RGxsakNlO0VBSEo7SUFJUTtHN0RzbGpDakI7Q0FDRjs7QTZEbGxqQ2U7RUFESjtJQUVRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzdEc2xqQ2pCO0NBQ0Y7O0E2RGhsakNEO0VBQ0k7QzdEbWxqQ0g7O0E2RGhsakNEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdEbWxqQ0g7O0E2RGpsakNHO0VBVEo7SUFVUTtHN0RxbGpDTDtDQUNGOztBNkRubGpDRztFQUNJO0VBQ0E7QzdEc2xqQ1A7O0E2RG5sakNHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QzdEc2xqQ1A7O0E2RGxsakNEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0RxbGpDSDs7QTZEbmxqQ0c7RUFWSjtJQVdRO0c3RHVsakNMO0NBQ0Y7O0E2RHBsakNHO0VBQ0k7QzdEdWxqQ1A7O0E2RHBsakNHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0R1bGpDUDs7QTZEcmxqQ087RUFQSjtJQVFRO0lBQ0E7SUFDQTtHN0R5bGpDVDtDQUNGOztBNkR2bGpDTztFQUNJO0M3RDBsakNYOztBNkR0bGpDRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdEeWxqQ1A7O0E2RHRsakNHO0VBQ0k7QzdEeWxqQ1A7O0E2RHZsakNPO0VBSEo7SUFJUTtHN0QybGpDVDtDQUNGOztBNkR4bGpDRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdEMmxqQ1A7O0E2RDFsakNPO0VBQ0k7QzdENmxqQ1g7O0E2RDFsakNPO0VBaEJKO0lBaUJRO0c3RDhsakNUO0NBQ0Y7O0E2RDFsakNEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QzdENmxqQ0g7O0E2RDNsakNHO0VBTko7SUFPUTtJQUNBO0c3RCtsakNMO0NBQ0Y7O0E2RDVsakNEO0VBQ0k7RUFDQTtFQUNBO0M3RCtsakNIOztBNkQzbGpDRztFQURKO0lBRVE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0c3RCtsakNMO0NBQ0Y7O0E2RDdsakNHO0VBVko7SUFXUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0c3RGltakNMO0NBQ0Y7O0E2RC9sakNHO0VBQ0k7QzdEa21qQ1A7O0E2RGhtakNPO0VBQ0k7QzdEbW1qQ1g7O0E2RGhtakNPO0VBUEo7SUFRUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0c3RG9takNUO0NBQ0Y7O0E2RGptakNHO0VBQ0k7QzdEb21qQ1A7O0E2RGptakNHO0VBQ0k7RUFFQTtDN0RtbWpDUDs7QTZEam1qQ087RUFMSjtJQU1RO0lBQ0E7RzdEcW1qQ1Q7Q0FDRjs7QTZEbm1qQ087RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3RHNtakNYOztBNkRwbWpDVztFQVBKO0lBUVE7RzdEd21qQ2I7Q0FDRjs7QTZEcG1qQ1c7RUFDSTtDN0R1bWpDZjs7QTZEbG1qQ0c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdEcW1qQ1A7O0E2RG5takNPO0VBZEo7SUFlUTtHN0R1bWpDVDtDQUNGOztBNkRwbWpDRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0M3RHVtakNQOztBNkRybWpDTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0M3RHdtakNYOztBNkR0bWpDVztFQU5KO0lBT1E7RzdEMG1qQ2I7Q0FDRjs7QTZEeG1qQ1c7RUFDSTtFQUNBO0VBQ0E7QzdEMm1qQ2Y7O0E2RHptakNlO0VBTEo7SUFNUTtJQUNBO0c3RDZtakNqQjtDQUNGOztBNkR6bWpDTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdENG1qQ1g7O0E2RDFtakNXO0VBUEo7SUFRUTtJQUNBO0lBQ0E7RzdEOG1qQ2I7Q0FDRjs7QTZEem1qQ087RUE1Q0o7SUE2Q1E7RzdENm1qQ1Q7Q0FDRjs7QTZEem1qQ0Q7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdENG1qQ0g7O0E2RDFtakNHO0VBUko7SUFTUTtJQUNBO0lBQ0E7RzdEOG1qQ0w7Q0FDRjs7QTZEM21qQ0Q7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdEOG1qQ0g7O0E2RDVtakNHO0VBWEo7SUFZUTtJQUNBO0lBQ0E7SUFDQTtHN0RnbmpDTDtDQUNGOztBNkQ5bWpDRztFQUNJO0VBQ0E7QzdEaW5qQ1A7O0E2RC9takNPO0VBSko7SUFLUTtHN0RtbmpDVDtDQUNGOztBNkRqbmpDTztFQUNJO0VBQ0E7QzdEb25qQ1g7O0E2RGxuakNXO0VBSko7SUFLUTtHN0RzbmpDYjtDQUNGOztBNkRsbmpDRztFQUNJO0VBQ0E7QzdEcW5qQ1A7O0E2RG5uakNPO0VBSko7SUFLUTtJQUNBO0c3RHVuakNUO0NBQ0Y7O0E2RG5uakNEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QzdEc25qQ0g7O0E2RG5uakNEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QzdEc25qQ0g7O0E2RHBuakNHO0VBTko7SUFPUTtHN0R3bmpDTDtDQUNGOztBNkRwbmpDRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0M3RHVuakNIOztBNkRwbmpDRDtFQUNJO0VBQ0E7RUFDQTtDN0R1bmpDSDs7QTZEcm5qQ0c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3RHduakNQOztBNkR0bmpDTztFQVBKO0lBUVE7RzdEMG5qQ1Q7Q0FDRjs7QTZEdm5qQ0c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3RDBuakNQOztBNkR2bmpDRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0M3RHluakNQOztBNkR2bmpDTztFQVZKO0lBV1E7SUFDQTtJQUNBO0c3RDJuakNUO0NBQ0Y7O0E2RHpuakNPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QzdENG5qQ1g7O0E2RDFuakNXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3RDZuakNmOztBNkQxbmpDVztFQUNJO0VBQ0E7QzdENm5qQ2Y7O0E2RDNuakNlO0VBQ0k7QzdEOG5qQ25COztBNkQ1bmpDbUI7RUFISjtJQUlRO0c3RGdvakNyQjtDQUNGOztBNkQxbmpDRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdENm5qQ1A7O0E2RDNuakNPO0VBUEo7SUFRUTtHN0QrbmpDVDtDQUNGOztBNkQ1bmpDRztFQUNJO0VBQ0E7QzdEK25qQ1A7O0E2RDduakNPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QzdEZ29qQ1g7O0E2RDluakNXO0VBTko7SUFPUTtJQUNBO0c3RGtvakNiO0NBQ0Y7O0E2RGhvakNXO0VBWEo7SUFZUTtJQUNBO0c3RG9vakNiO0NBQ0Y7O0E2RGpvakNPO0VBQ0k7RUFDQTtDN0Rvb2pDWDs7QTZEbG9qQ1c7RUFKSjtJQUtRO0c3RHNvakNiO0NBQ0Y7O0E2RGxvakNHO0VBQ0k7RUFDQTtFQUNBO0M3RHFvakNQOztBNkRub2pDTztFQUxKO0lBTVE7RzdEdW9qQ1Q7Q0FDRjs7QTZEcm9qQ087RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdEd29qQ1g7O0E2RHRvakNXO0VBUko7SUFTUTtHN0Qwb2pDYjtDQUNGOztBNkR4b2pDVztFQVpKO0lBYVE7SUFDQTtJQUNBO0lBQ0E7RzdENG9qQ2I7Q0FDRjs7QTZEem9qQ087RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdENG9qQ1g7O0E2RDFvakNXO0VBUko7SUFTUTtHN0Q4b2pDYjtDQUNGOztBNkQ1b2pDVztFQVpKO0lBYVE7SUFDQTtJQUNBO0lBQ0E7RzdEZ3BqQ2I7Q0FDRjs7QTZEM29qQ0Q7RUFDSTtDN0Q4b2pDSDs7QTZENW9qQ0c7RUFISjtJQUlRO0c3RGdwakNMO0NBQ0Y7O0E2RDdvakNPO0VBQ0k7QzdEZ3BqQ1g7O0E2RDlvakNXO0VBQ0k7QzdEaXBqQ2Y7O0E2RDlvakNXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdEaXBqQ2Y7O0E2RC9vakNlO0VBVEo7SUFVUTtHN0RtcGpDakI7Q0FDRjs7QTZEanBqQ2U7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3RG9wakNuQjs7QTZEanBqQ2U7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0RvcGpDbkI7O0E2RGpwakNlO0VBQ0k7QzdEb3BqQ25COztBNkRscGpDbUI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0RxcGpDdkI7O0E2RDVvakNEO0VBQ0k7RUFDQTtDN0Qrb2pDSDs7QTZEN29qQ0c7RUFKSjtJQUtRO0c3RGlwakNMO0NBQ0Y7O0E2RC9vakNHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3RGtwakNQOztBNkRocGpDTztFQWRKO0lBZVE7RzdEb3BqQ1Q7Q0FDRjs7QTZEbHBqQ087RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0RxcGpDWDs7QTZEanBqQ1c7RUFDSTtDN0RvcGpDZjs7QTZEanBqQ1c7RUFDSTtDN0RvcGpDZjs7QTZEOW9qQ0Q7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdEaXBqQ0g7O0E2RC9vakNHO0VBWEo7SUFZUTtJQUNBO0lBQ0E7RzdEbXBqQ0w7Q0FDRjs7QTZEanBqQ0c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDN0RvcGpDUDs7QTZEanBqQ0c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdEb3BqQ1A7O0E2RGxwakNPO0VBUko7SUFTUTtHN0RzcGpDVDtDQUNGOztBNkRwcGpDTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3RHVwakNYOztBNkRwcGpDTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0M3RHVwakNYOztBNkRucGpDRztFQUNJO0VBQ0E7QzdEc3BqQ1A7O0E2RG5wakNHO0VBQ0k7RUFDQTtDN0RzcGpDUDs7QTZEbHBqQ087RUFDSTtDN0RxcGpDWDs7QTZEaHBqQ087RUFDSTtFQUNBO0VBQ0E7QzdEbXBqQ1g7O0E2RDlvakNPO0VBQ0k7RUFDQTtDN0RpcGpDWDs7QTZEN29qQ1c7RUFDSTtFQUNBO0M3RGdwakNmOztBNkR2b2pDRDtFQUNJO0M3RDBvakNIOztBNkR2b2pDRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3RDBvakNIOztBNkR4b2pDRztFQVpKO0lBYVE7RzdENG9qQ0w7Q0FDRjs7QTZEem9qQ0Q7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3RDRvakNIOztBNkQxb2pDRztFQVBKO0lBUVE7RzdEOG9qQ0w7Q0FDRjs7QTZENW9qQ0c7RUFDSTtFQUNBO0M3RCtvakNQOztBNkQ3b2pDTztFQUpKO0lBS1E7RzdEaXBqQ1Q7Q0FDRjs7QTZEOW9qQ0c7RUFDSTtFQUNBO0M3RGlwakNQOztBNkQvb2pDTztFQUpKO0lBS1E7RzdEbXBqQ1Q7Q0FDRjs7QTZEL29qQ0Q7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3RGtwakNIOztBNkRocGpDRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0RtcGpDUDs7QTZEN29qQ0Q7RUFDSTtDN0RncGpDSDs7QTZEN29qQ0Q7RUFDSTtDN0RncGpDSDs7QTZEMW9qQ0Q7RUFDSTtFQUNBO0M3RDZvakNIOztBNkQxb2pDRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0Q2b2pDSDs7QTZEMW9qQ0Q7O0c3RDhvakNHOztBNkQzb2pDSDtFQUNJO0M3RDhvakNIOztBNkQzb2pDRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0M3RDhvakNIOztBNkQxb2pDTztFQUNJO0M3RDZvakNYOztBNkQxb2pDTztFQUNJO0VBQ0E7QzdENm9qQ1g7O0E2RDFvakNPO0VBQ0k7QzdENm9qQ1g7O0E2RHhvakNEO0VBR1E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0c3RHlvakNUOztFNkR2b2pDUztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzdEMG9qQ2I7Q0FDRjs7QTZEeG9qQ1c7RUEzQko7SUE0QlE7RzdENG9qQ2I7Q0FDRjs7QTZEem9qQ2U7RUFESjtJQUVRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHN0Q2b2pDakI7Q0FDRjs7QTZEM29qQ2U7RUFiSjtJQWNRO0lBQ0E7SUFDQTtHN0Qrb2pDakI7Q0FDRjs7QTZEbHNqQ0Q7RUFxRGdCO0lBQ0k7RzdEaXBqQ2pCOztFNkQ3b2pDUztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHN0RncGpDYjs7RTZEOW9qQ2E7SUFDSTtHN0RpcGpDakI7O0U2RDdvakNTO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0c3RGdwakNiOztFNkQ5b2pDYTtJQUNJO0c3RGlwakNqQjs7RTZEN29qQ1M7SUFDSTtHN0RncGpDYjs7RTZEN29qQ1M7SUFDSTtJQUNBO0c3RGdwakNiOztFNkQ5b2pDYTtJQUNJO0lBQ0E7RzdEaXBqQ2pCO0NBQ0Y7O0E2RDlvakNtQjtFQURKO0lBRVE7RzdEa3BqQ3JCO0NBQ0Y7O0E2RHR2akNEO0VBdUdnQjtJQUNJO0c3RG1wakNqQjs7RTZEaHBqQ2E7SUFDSTtHN0RtcGpDakI7O0U2RGhwakNhO0lBQ0k7SUFDQTtHN0RtcGpDakI7O0U2RGpwakNpQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHN0RvcGpDckI7O0U2RC9vakNpQjtJQUNJO0lBQ0E7SUFDQTtHN0RrcGpDckI7Q0FDRjs7QTZEanBqQ3VCO0VBTEo7SUFNUTtHN0RxcGpDekI7Q0FDRjs7QTZEaHlqQ0Q7RUE4SW9CO0lBQ0k7RzdEc3BqQ3JCOztFNkRwcGpDcUI7SUFDSTtHN0R1cGpDekI7Q0FDRjs7QTZEdHBqQzJCO0VBSEo7SUFJUTtHN0QwcGpDN0I7Q0FDRjs7QTZEaHpqQ0Q7RUEwSm9CO0lBQ0k7RzdEMHBqQ3JCO0NBQ0Y7O0E2RHpwakN1QjtFQUhKO0lBSVE7RzdENnBqQ3pCO0NBQ0Y7O0E2RDNwakN1QjtFQVBKO0lBUVE7SUFDQTtHN0QrcGpDekI7Q0FDRjs7QTZEbjBqQ0Q7RUFzS3dCO0lBQ0k7SUFDQTtHN0RpcWpDekI7Q0FDRjs7QTZEaHFqQzJCO0VBSko7SUFLUTtJQUNBO0c3RG9xakM3QjtDQUNGOztBNkRqMWpDRDtFQWdMd0I7SUFDSTtJQUNBO0c3RHFxakN6QjtDQUNGOztBNkRwcWpDMkI7RUFKSjtJQUtRO0c3RHdxakM3QjtDQUNGOztBNkQ5MWpDRDtFQTBMb0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtHN0R3cWpDckI7O0U2RHRxakNxQjtJQUNJO0c3RHlxakN6QjtDQUNGOztBNkR2cWpDdUI7RUFWSjtJQVdRO0c3RDJxakN6QjtDQUNGOztBNkRqM2pDRDtFQXdNd0I7SUFDSTtHN0Q2cWpDekI7O0U2RHhxakNhO0lBQ0k7RzdEMnFqQ2pCOztFNkR4cWpDYTtJQUNJO0c3RDJxakNqQjs7RTZEeHFqQ2E7SUFDSTtHN0QycWpDakI7O0U2RHhxakNhO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RzdEMnFqQ2pCO0NBQ0Y7O0E4RHA5bUNHO0VBQ0k7QzlEdTltQ1A7O0E4RHA5bUNXO0VBQ0k7QzlEdTltQ2Y7O0E4RC84bUNPO0VBQ0k7RUFDQTtFQUNBO0M5RGs5bUNYOztBOERoOW1DVztFQUNJO0VBQ0E7QzlEbTltQ2Y7O0E4RGo5bUNlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QzlEbzltQ25COztBOERoOW1DbUI7RUFDSTtDOURtOW1DdkI7O0E4RC84bUNlO0VBQ0k7RUFDQTtFQUNBO0M5RGs5bUNuQjs7QThEOThtQ1c7RUFDSTtDOURpOW1DZjs7QThELzhtQ2U7RUFDSTtDOURrOW1DbkI7O0E4RDk4bUNXO0VBQ0k7RUFDQTtFQUNBO0M5RGk5bUNmOztBOEQ5OG1DbUI7RUFDSTtFQUNBO0VBQ0E7QzlEaTltQ3ZCOztBOEQ3OG1DZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlEZzltQ25COztBOEQ1OG1DVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0M5RCs4bUNmOztBOEQ1OG1DZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlEKzhtQ25COztBOEQzOG1DVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlEODhtQ2Y7O0E4RDE4bUNPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlENjhtQ1g7O0E4RDM4bUNXO0VBVEo7SUFXUTtJQUNBO0lBQ0E7RzlEODhtQ2I7Q0FDRjs7QThENThtQ1c7RUFDSTtDOUQrOG1DZjs7QThENzhtQ2U7RUFISjtJQUlRO0c5RGk5bUNqQjtDQUNGOztBOEQvOG1DZTtFQUNJO0M5RGs5bUNuQjs7QThEOThtQ1c7O0VBRUk7QzlEaTltQ2Y7O0E4RDk4bUNXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5RGk5bUNmOztBOEQvOG1DZTtFQUNJO0M5RGs5bUNuQjs7QThEOThtQ21CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlEaTltQ3ZCOztBOEQ3OG1DdUI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOURnOW1DM0I7O0E4RDE4bUNtQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5RDY4bUN2Qjs7QThEejhtQ3VCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlENDhtQzNCOztBOERyOG1DZTtFQUNJO0M5RHc4bUNuQjs7QThEcDhtQ1c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5RHU4bUNmOztBOERyOG1DZTtFQVZKO0lBV1E7RzlEeThtQ2pCO0NBQ0Y7O0E4RHY4bUNlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5RDA4bUNuQjs7QThEcjhtQ087RUFDSTtDOUR3OG1DWDs7QThEcDhtQ1c7RUFESjtJQUVRO0lBQ0E7RzlEdzhtQ2I7Q0FDRjs7QThEcDhtQ0c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5RHU4bUNQOztBOERyOG1DTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlEdzhtQ1g7O0E4RHQ4bUNXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUR5OG1DZjs7QThEdjhtQ2U7RUFiSjtJQWVRO0lBQ0E7RzlEMDhtQ2pCO0NBQ0Y7O0E4RHY4bUNXO0VBQ0k7QzlEMDhtQ2Y7O0E4RHY4bUNXO0VBQ0k7QzlEMDhtQ2Y7O0E4RHY4bUNXO0VBQ0k7QzlEMDhtQ2Y7O0E4RHY4bUNXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QzlEMDhtQ2Y7O0E4RHY4bUNXO0VBQ0k7QzlEMDhtQ2Y7O0E4RHg4bUNlO0VBQ0k7QzlEMjhtQ25COztBOER6OG1DbUI7RUFISjtJQUtRO0lBQ0E7RzlENDhtQ3JCO0NBQ0Y7O0E4RHg4bUNtQjtFQUNJO0M5RDI4bUN2Qjs7QThEejhtQ3VCO0VBSEo7SUFLUTtJQUNBO0c5RDQ4bUN6QjtDQUNGOztBOER2OG1DVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0M5RDA4bUNmOztBOER4OG1DZTtFQUNJO0M5RDI4bUNuQjs7QThEdDhtQ087RUFDSTtDOUR5OG1DWDs7QThEcjhtQ0c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlEdzhtQ1A7O0E4RHQ4bUNPO0VBQ0k7QzlEeThtQ1g7O0E4RHQ4bUNPO0VBQ0k7QzlEeThtQ1g7O0E4RHQ4bUNPO0VBQ0k7RUFDQTtFQUNBO0M5RHk4bUNYOztBOER0OG1DTztFQUNJO0VBQ0E7RUFDQTtDOUR5OG1DWDs7QThEdjhtQ1c7RUFDSTtDOUQwOG1DZjs7QThEdDhtQ087RUFDSTtFQUNBO0M5RHk4bUNYOztBOERyOG1DRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlEdzhtQ1A7O0E4RHQ4bUNPO0VBQ0k7RUFDQTtDOUR5OG1DWDs7QThEcjhtQ0c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlEdzhtQ1A7O0E4RHQ4bUNPO0VBQ0k7RUFDQTtDOUR5OG1DWDs7QThEcjhtQ0c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlEdzhtQ1A7O0E4RHQ4bUNPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5RHk4bUNYOztBOER2OG1DVztFQUNJO0VBQ0E7QzlEMDhtQ2Y7O0E4RHQ4bUNPO0VBQ0k7RUFDQTtDOUR5OG1DWDs7QThEdjhtQ1c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5RDA4bUNmOztBOER4OG1DZTtFQUNJO0M5RDI4bUNuQjs7QThEdDhtQ087RUFDSTtFQUNBO0M5RHk4bUNYOztBOERuOG1DVztFQUNJO0M5RHM4bUNmOztBOERsOG1DTztFQUNJO0VBQ0E7RUFDQTtDOURxOG1DWDs7QThEbjhtQ1c7O0VBRUk7QzlEczhtQ2Y7O0E4RG44bUNXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOURzOG1DZjs7QThEcDhtQ2U7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5RHU4bUNuQjs7QThEcjhtQ21CO0VBYko7SUFlUTtJQUNBO0c5RHc4bUNyQjtDQUNGOztBOERyOG1DZTtFQUNJO0M5RHc4bUNuQjs7QThEcjhtQ2U7RUFDSTtDOUR3OG1DbkI7O0E4RHI4bUNlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5RHc4bUNuQjs7QThEdDhtQ21COztFQUVJO0M5RHk4bUN2Qjs7QThEcjhtQ2U7RUFDSTtFQUNBO0M5RHc4bUNuQjs7QThEdDhtQ21CO0VBQ0k7QzlEeThtQ3ZCOztBOER2OG1DdUI7RUFISjtJQUtRO0lBQ0E7RzlEMDhtQ3pCO0NBQ0Y7O0E4RHQ4bUN1QjtFQUNJO0M5RHk4bUMzQjs7QThEdjhtQzJCO0VBSEo7SUFLUTtJQUNBO0c5RDA4bUM3QjtDQUNGOztBOERyOG1DdUI7RUFDSTtDOUR3OG1DM0I7O0E4RG44bUNlO0VBQ0k7RUFDQTtDOURzOG1DbkI7O0E4RHA4bUNtQjtFQUNJO0M5RHU4bUN2Qjs7QThEbjhtQ2U7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDOURzOG1DbkI7O0E4RC83bUNPO0VBQ0k7RUFDQTtDOURrOG1DWDs7QThEaDhtQ1c7RUFDSTtFQUNBO0M5RG04bUNmOztBOERoOG1DVztFQUNJO0M5RG04bUNmOztBOEQvN21DTztFQUNJO0VBQ0E7RUFDQTtDOURrOG1DWDs7QThEaDhtQ1c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOURtOG1DZjs7QThEajhtQ2U7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5RG84bUNuQjs7QThEbDhtQ21CO0VBYko7SUFlUTtJQUNBO0c5RHE4bUNyQjtDQUNGOztBOERsOG1DZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOURxOG1DbkI7O0E4RG44bUNtQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0M5RHM4bUN2Qjs7QThEajhtQ2U7RUFDSTtDOURvOG1DbkI7O0E4RGo4bUNlO0VBQ0k7QzlEbzhtQ25COztBOERqOG1DZTtFQUNJO0M5RG84bUNuQjs7QThEbDhtQ21CO0VBQ0k7QzlEcThtQ3ZCOztBOERuOG1DdUI7RUFISjtJQUtRO0lBQ0E7RzlEczhtQ3pCO0NBQ0Y7O0E4RGw4bUN1QjtFQUNJO0M5RHE4bUMzQjs7QThEbjhtQzJCO0VBSEo7SUFLUTtJQUNBO0c5RHM4bUM3QjtDQUNGOztBOERqOG1DZTtFQUNJO0VBQ0E7QzlEbzhtQ25COztBOERsOG1DbUI7RUFDSTtDOURxOG1DdkI7O0E4RGo4bUN1QjtFQUNJO0M5RG84bUMzQjs7QThEOTdtQ1c7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOURpOG1DZjs7QThEOTdtQ1c7RUFDSTtDOURpOG1DZjs7QThEOTdtQ1c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDOURpOG1DZjs7QThELzdtQ2U7RUFDSTtDOURrOG1DbkI7O0E4RHo3bUNlO0VBQ0k7QzlENDdtQ25COztBOEQxN21DbUI7RUFISjtJQUlRO0c5RDg3bUNyQjtDQUNGOztBOEQ1N21DbUI7RUFDSTtFQUNBO0M5RCs3bUN2Qjs7QThENzdtQ3VCO0VBQ0k7QzlEZzhtQzNCOztBOEQ3N21DdUI7RUFDSTtDOURnOG1DM0I7O0E4RDM3bUNlO0VBQ0k7QzlEODdtQ25COztBOER6N21DZTtFQUNJO0M5RDQ3bUNuQjs7QThEejdtQ2U7RUFDSTtDOUQ0N21DbkI7O0E4RDE3bUNtQjtFQUNJO0VBQ0E7QzlENjdtQ3ZCOztBOER2N21DTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUQwN21DWDs7QThEeDdtQ1c7RUFDSTtDOUQyN21DZjs7QThEejdtQ2U7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDOUQ0N21DbkI7O0E4RDE3bUNtQjtFQUNJO0VBQ0E7QzlENjdtQ3ZCOztBOEQzN21DdUI7RUFDSTtDOUQ4N21DM0I7O0E4RHg3bUNXO0VBQ0k7QzlEMjdtQ2Y7O0E4RHo3bUNlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5RDQ3bUNuQjs7QThEMTdtQ21CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlENjdtQ3ZCOztBOER4N21DbUI7RUFDSTtDOUQyN21DdkI7O0E4RDE3bUN1QjtFQUNJO0M5RDY3bUMzQjs7QThEdjdtQ1c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5RDA3bUNmOztBOER4N21DZTtFQUNJO0VBQ0E7RUFDQTtDOUQyN21DbkI7O0E4RHo3bUNtQjtFQUNJO0M5RDQ3bUN2Qjs7QThEeDdtQ2U7RUFDSTtDOUQyN21DbkI7O0E4RHg3bUNlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5RDI3bUNuQjs7QThEcDdtQ2U7RUFDSTtFQUNBO0M5RHU3bUNuQjs7QThEcjdtQ21CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlEdzdtQ3ZCOztBOER0N21DdUI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDOUR5N21DM0I7O0E4RHY3bUMyQjtFQUNJO0M5RDA3bUMvQjs7QThEdjdtQzJCO0VBQ0k7QzlEMDdtQy9COztBOERuN21DMkI7RUFDSTtDOURzN21DL0I7O0E4RGg3bUNlO0VBQ0k7RUFDQTtFQUNBO0M5RG03bUNuQjs7QThEOTZtQ087RUFDSTtFQTJEQTs7Ozs7Ozs7O005RCszbUNOO0NBQ0w7O0E4RHo3bUNXO0VBQ0k7QzlENDdtQ2Y7O0E4RHg3bUNlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUQyN21DbkI7O0E4RHQ3bUNlO0VBQ0k7QzlEeTdtQ25COztBOERyN21DVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlEdzdtQ2Y7O0E4RHQ3bUNlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUR5N21DbkI7O0E4RHQ3bUNlOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlEeTdtQ25COztBOER4Nm1DRztFQUNJO0VBQ0E7QzlEMjZtQ1A7O0E4RHo2bUNPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QzlENDZtQ1g7O0E4RHo2bUNPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QzlENDZtQ1g7O0E4RDE2bUNXO0VBQ0k7QzlENjZtQ2Y7O0E4RDM2bUNlO0VBQ0k7QzlEODZtQ25COztBOEQzNm1DZTtFQUNJO0M5RDg2bUNuQjs7QThEMzZtQ2U7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDOUQ4Nm1DbkI7O0E4RDE2bUNXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QzlENjZtQ2Y7O0E4RDM2bUNlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUQ4Nm1DbkI7O0E4RDE2bUNXO0VBQ0k7QzlENjZtQ2Y7O0E4RDE2bUNXO0VBQ0k7RUFDQTtDOUQ2Nm1DZjs7QThEMTZtQ21CO0VBQ0k7RUFDQTtDOUQ2Nm1DdkI7O0E4RDE2bUNtQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlENjZtQ3ZCOztBOERsNm1DbUI7RUFDSTtFQUNBO0M5RHE2bUN2Qjs7QThEbDZtQ21CO0VBQ0k7QzlEcTZtQ3ZCOztBOEQvNW1DTztFQUNJO0VBQ0E7RUFDQTtDOURrNm1DWDs7QThEaDZtQ1c7O0VBRUk7QzlEbTZtQ2Y7O0E4RC81bUNlO0VBQ0k7QzlEazZtQ25COztBOEQvNW1DZTtFQUNJO0M5RGs2bUNuQjs7QThEOTVtQ1c7RUFDSTtDOURpNm1DZjs7QThEOTVtQ1c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlEaTZtQ2Y7O0E4RC81bUNlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5RGs2bUNuQjs7QThELzVtQ2U7RUFDSTtDOURrNm1DbkI7O0E4RDU1bUNHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUQrNW1DUDs7QThENzVtQ087RUFiSjtJQWVRO0lBQ0E7SUFDQTtHOURnNm1DVDtDQUNGOztBOEQ5NW1DTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlEaTZtQ1g7O0E4RDk1bUNPO0VBQ0k7RUFDQTtFQUNBO0M5RGk2bUNYOztBOEQ5NW1DTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOURpNm1DWDs7QThEOTVtQ087RUFDSTtFQUNBO0M5RGk2bUNYOztBOEQ5NW1DTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOURpNm1DWDs7QThELzVtQ1c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOURrNm1DZjs7QThELzVtQ1c7RUFDSTtFQUNBO0M5RGs2bUNmOztBOERoNm1DZTtFQUNJO0VBQ0E7QzlEbTZtQ25COztBOERoNm1DZTtFQUNJO0VBQ0E7QzlEbTZtQ25COztBOEQvNW1DVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlEazZtQ2Y7O0E4RDk1bUNlO0VBQ0k7QzlEaTZtQ25COztBOER6NW1DTzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5RDY1bUNYOztBOER6NW1DRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUQ0NW1DUDs7QThEMTVtQ087RUFSSjtJQVNRO0c5RDg1bUNUO0NBQ0Y7O0E4RDU1bUNPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QzlEKzVtQ1g7O0E4RDc1bUNXO0VBTko7SUFPUTtJQUNBO0c5RGk2bUNiO0NBQ0Y7O0E4RDk1bUNPO0VBQ0k7RUFDQTtFQUNBO0M5RGk2bUNYOztBOEQ5NW1DTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlEaTZtQ1g7O0E4RDk1bUNPO0VBQ0k7RUFDQTtDOURpNm1DWDs7QThELzVtQ1c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5RGs2bUNmOztBOERoNm1DZTtFQVBKO0lBUVE7RzlEbzZtQ2pCO0NBQ0Y7O0E4RGw2bUNlO0VBQ0k7QzlEcTZtQ25COztBOERsNm1DZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5RHE2bUNuQjs7QThEbjZtQ21CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5RHM2bUN2Qjs7QThEbDZtQ3VCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QzlEcTZtQzNCOztBOERoNm1DdUI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDOURtNm1DM0I7O0E4RDk1bUN1QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0M5RGk2bUMzQjs7QThEMzVtQ21CO0VBQ0k7QzlEODVtQ3ZCOztBOEQzNW1DbUI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDOUQ4NW1DdkI7O0E4RDE1bUNlO0VBQ0k7RUFDQTtFQUNBO0M5RDY1bUNuQjs7QThEeDVtQ087RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlEMjVtQ1g7O0E4RHo1bUNXO0VBQ0k7RUFDQTtDOUQ0NW1DZjs7QThEeDVtQ087RUFDSTtFQUNBO0VBQ0E7RUFDQTtDOUQyNW1DWDs7QThEeDVtQ087RUFDSTtFQUNBO0M5RDI1bUNYOztBOER6NW1DVztFQUpKO0lBS1E7SUFDQTtHOUQ2NW1DYjtDQUNGOztBOEQxNW1DTztFQUNJO0M5RDY1bUNYOztBOEQzNW1DVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0M5RDg1bUNmOztBOEQzNW1DVztFQUNJO0VBQ0E7RUFDQTtDOUQ4NW1DZjs7QThEMzVtQ1c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDOUQ4NW1DZjs7QThEMzVtQ1c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5RDg1bUNmOztBOEQ1NW1DZTtFQVBKO0lBUVE7RzlEZzZtQ2pCO0NBQ0Y7O0E4RDU1bUNPO0VBQ0k7RUFDQTtFQUNBO0M5RCs1bUNYOztBOEQ3NW1DVztFQUNJO0VBQ0E7RUFDQTtDOURnNm1DZjs7QThENzVtQ1c7RUFDSTtFQUNBO0M5RGc2bUNmOztBOEQ3NW1DVztFQUNJO0VBQ0E7QzlEZzZtQ2Y7O0E4RDM1bUNHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5RDg1bUNQOztBOEQ1NW1DTztFQUNJO0M5RCs1bUNYOztBOEQzNW1DVztFQUNJO0M5RDg1bUNmOztBOER6NW1DRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlENDVtQ1A7O0E4RDE1bUNPO0VBQ0k7QzlENjVtQ1g7O0E4RDE1bUNPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlENjVtQ1g7O0E4RHQ1bUNHO0VBQ0k7QzlEeTVtQ1A7O0E4RHQ1bUNHO0VBQ0k7RUFDQTtDOUR5NW1DUDs7QThEdDVtQ0c7RUFDSTtDOUR5NW1DUDs7QThEdDVtQ0c7RUFDSTtFQUNBO0VBQ0E7QzlEeTVtQ1A7O0E4RHQ1bUNHO0VBQ0k7RUFDQTtFQUNBO0M5RHk1bUNQOztBOER2NW1DTztFQUNJO0VBQ0E7QzlEMDVtQ1g7O0E4RHA1bUNHO0VBQ0k7QzlEdTVtQ1A7O0E4RHA1bUNHO0VBQ0k7RUFDQTtDOUR1NW1DUDs7QThEcDVtQ0c7RUFDSTtDOUR1NW1DUDs7QThEcDVtQ0c7RUFDSTtFQUNBO0VBQ0E7QzlEdTVtQ1A7O0E4RHA1bUNHO0VBQ0k7RUFDQTtFQUNBO0M5RHU1bUNQOztBOERyNW1DTztFQUNJO0VBQ0E7QzlEdzVtQ1g7O0E4RG41bUNEO0VBSWdCO0lBQ0k7RzlEbTVtQ2pCOztFOEQvNG1DUztJQUNJO0lBQ0E7SUFDQTtHOURrNW1DYjs7RThELzRtQ1M7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0c5RGs1bUNiOztFOERoNW1DYTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzlEbTVtQ2pCOztFOERqNW1DaUI7SUFDSTtHOURvNW1DckI7O0U4RGg1bUNhO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0c5RG01bUNqQjs7RThEajVtQ2lCO0lBQ0k7RzlEbzVtQ3JCOztFOERoNW1DYTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHOURtNW1DakI7O0U4RGo1bUNpQjtJQUNJO0c5RG81bUNyQjs7RThEaDVtQ2E7SUFDSTtJQUNBO0c5RG01bUNqQjs7RThEajVtQ2lCO0lBQ0k7RzlEbzVtQ3JCOztFOERqNW1DaUI7SUFDSTtHOURvNW1DckI7O0U4RGw1bUNxQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzlEcTVtQ3pCOztFOERqNW1DaUI7SUFDSTtHOURvNW1DckI7O0U4RGo1bUNpQjtJQUNJO0lBQ0E7RzlEbzVtQ3JCOztFOERqNW1DaUI7SUFDSTtHOURvNW1DckI7O0U4RGo1bUNpQjtJQUNJO0c5RG81bUNyQjs7RThEajVtQ2lCO0lBQ0k7SUFDQTtHOURvNW1DckI7O0U4RGw1bUNxQjtJQUNJO0c5RHE1bUN6Qjs7RThEbDVtQ3FCO0lBQ0k7SUFDQTtJQUNBO0c5RHE1bUN6Qjs7RThEbjVtQ3lCO0lBQ0k7RzlEczVtQzdCOztFOERsNW1DcUI7SUFDSTtJQUNBO0lBQ0E7RzlEcTVtQ3pCOztFOERuNW1DeUI7OztJQUdJO0c5RHM1bUM3Qjs7RThEbjVtQ3lCO0lBQ0k7RzlEczVtQzdCOztFOERoNW1DaUI7SUFDSTtJQUNBO0lBQ0E7SUFDQTtHOURtNW1DckI7Q0FDRjs7QThENTRtQ0Q7RUFFUTtJQUNJO0c5RDg0bUNUO0NBQ0Y7O0E4RDE0bUNEOzs7Ozs7Ozs7Ozs7Ozs7Ozs7OztHOURnNm1DRzs7QThEejRtQ0g7RUFFUTtJQUNJO0c5RDI0bUNUOztFOER4NG1DSztJQUNJO0c5RDI0bUNUOztFOER4NG1DSztJQUNJO0c5RDI0bUNUOztFOERwNG1DUzs7OztJQUNJO0c5RDA0bUNiOztFOER4NG1DYTs7OztJQUNJO0lBQ0E7SUFDQTtHOUQ4NG1DakI7O0U4RDU0bUNpQjs7OztJQUNJO0c5RGs1bUNyQjs7RThELzRtQ2lCOzs7O0lBQ0k7RzlEcTVtQ3JCOztFOEQvNG1DYTs7OztJQUNJO0lBQ0E7SUFDQTtHOURxNW1DakI7O0U4RDk0bUNhO0lBQ0k7RzlEaTVtQ2pCOztFOEQ5NG1DYTtJQUNJO0c5RGk1bUNqQjs7RThEOTRtQ2E7SUFFSTtHOURnNW1DakI7O0U4RDk0bUNpQjtJQUNJO0c5RGk1bUNyQjs7RThENzRtQ2E7SUFDSTtJQUNBO0lBQ0E7RzlEZzVtQ2pCOztFOER4NG1DeUI7SUFDSTtHOUQyNG1DN0I7O0U4RGw0bUNTO0lBQ0k7RzlEcTRtQ2I7O0U4RC8zbUNhO0lBQ0k7SUFDQTtJQUNBO0c5RGs0bUNqQjs7RThEOTNtQ1M7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0c5RGk0bUNiOztFOEQvM21DYTtJQUNJO0c5RGs0bUNqQjs7RThEOTNtQ1M7SUFDSTtJQUNBO0c5RGk0bUNiOztFOEQ3M21DYTtJQUNJO0lBQ0E7SUFDQTtHOURnNG1DakI7O0U4RHozbUNhO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0c5RDQzbUNqQjs7RThEejNtQ2E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzlENDNtQ2pCO0NBQ0Y7O0E4RHQzbUNEO0VBQ0k7RUFDQTtFQUNBO0M5RHkzbUNIOztBOER0M21DRDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0c5RDBobkNHOztBK0RuZ3JDSDtFQUNJO0VBQ0E7Qy9Ec2dyQ0g7O0ErRHBnckNHO0VBQ0k7Qy9EdWdyQ1A7O0ErRHJnckNPOztFQUVJO0MvRHdnckNYOztBK0RwZ3JDRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0MvRHVnckNQOztBK0RyZ3JDTztFQU5KO0lBT1E7Ry9EeWdyQ1Q7Q0FDRjs7QStEdmdyQ087RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9EMGdyQ1g7O0ErRHhnckNXO0VBWEo7SUFZUTtJQUNBO0lBQ0E7Ry9ENGdyQ2I7Q0FDRjs7QStEemdyQ087RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9ENGdyQ1g7O0ErRDFnckNXO0VBUko7SUFTUTtJQUNBO0cvRDhnckNiO0NBQ0Y7O0ErRDVnckNXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0QrZ3JDZjs7QStEN2dyQ2U7RUFQSjtJQVFRO0cvRGlockNqQjtDQUNGOztBK0Q5Z3JDVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0RpaHJDZjs7QStEL2dyQ2U7RUFSSjtJQVNRO0lBQ0E7SUFDQTtHL0RtaHJDakI7Q0FDRjs7QStEOWdyQ0c7RUFDSTtFQUNBO0VBQ0E7Qy9EaWhyQ1A7O0ErRC9nckNPO0VBTEo7SUFNUTtJQUNBO0cvRG1ockNUO0NBQ0Y7O0ErRGpockNPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9Eb2hyQ1g7O0ErRGxockNXO0VBZko7SUFnQlE7SUFDQTtJQUNBO0cvRHNockNiO0NBQ0Y7O0ErRHBockNXO0VBQ0k7Qy9EdWhyQ2Y7O0ErRHBockNXO0VBQ0k7RUFDQTtDL0R1aHJDZjs7QStEcmhyQ2U7RUFKSjtJQUtRO0lBQ0E7Ry9EeWhyQ2pCO0NBQ0Y7O0ErRHRockNXO0VBQ0k7Qy9EeWhyQ2Y7O0ErRHZockNlO0VBQ0k7Qy9EMGhyQ25COztBK0RwaHJDRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0MvRHVockNQOztBK0RyaHJDTzs7RUFFSTtDL0R3aHJDWDs7QStEcmhyQ087RUFDSTtFQUNBO0VBQ0E7Qy9Ed2hyQ1g7O0ErRHRockNXO0VBTEo7SUFNUTtJQUNBO0cvRDBockNiO0NBQ0Y7O0ErRHZockNlO0VBREo7SUFFUTtHL0QyaHJDakI7Q0FDRjs7QStEeGhyQ1c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvRDJockNmOztBK0R4aHJDVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9EMmhyQ2Y7O0ErRHpockNlO0VBbkJKO0lBb0JRO0lBQ0E7Ry9ENmhyQ2pCO0NBQ0Y7O0ErRHpockNlO0VBQ0k7Qy9ENGhyQ25COztBK0R0aHJDRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0MvRHlockNQOztBK0R2aHJDTztFQU5KO0lBT1E7SUFDQTtJQUNBO0cvRDJockNUO0NBQ0Y7O0ErRHpockNPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvRDRockNYOztBK0QxaHJDVztFQVJKO0lBU1E7SUFDQTtHL0Q4aHJDYjtDQUNGOztBK0Q1aHJDVzs7RUFFSTtDL0QraHJDZjs7QStEN2hyQ2U7RUFKSjs7SUFLUTtHL0RraXJDakI7Q0FDRjs7QStEL2hyQ1c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDL0RraXJDZjs7QStEaGlyQ2U7RUFOSjtJQU9RO0cvRG9pckNqQjtDQUNGOztBK0RqaXJDVztFQUNJO0MvRG9pckNmOztBK0RsaXJDZTtFQUhKO0lBSVE7Ry9Ec2lyQ2pCO0NBQ0Y7O0ErRHBpckNlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9EdWlyQ25COztBK0RyaXJDbUI7RUFUSjtJQVVRO0lBQ0E7SUFDQTtJQUNBO0cvRHlpckNyQjtDQUNGOztBK0RwaXJDTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0R1aXJDWDs7QStEcmlyQ1c7RUFSSjtJQVNRO0lBQ0E7SUFDQTtHL0R5aXJDYjtDQUNGOztBK0RyaXJDRztFQUNJO0VBQ0E7RUFDQTtDL0R3aXJDUDs7QStEdGlyQ087RUFMSjtJQU1RO0lBQ0E7Ry9EMGlyQ1Q7Q0FDRjs7QStEdGlyQ0Q7RUFDSTtDL0R5aXJDSDs7QStEdmlyQ0c7RUFDSTtDL0QwaXJDUDs7QStEeGlyQ087O0VBRUk7Qy9EMmlyQ1g7O0ErRHRpckNPO0VBQ0k7RUFDQTtDL0R5aXJDWDs7QStEdGlyQ087RUFDSTtFQUNBO0MvRHlpckNYOztBK0RyaXJDRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9Ed2lyQ1A7O0ErRHRpckNPO0VBUEo7SUFRUTtHL0QwaXJDVDtDQUNGOztBK0R4aXJDTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvRDJpckNYOztBK0R2aXJDVztFQUNJO0MvRDBpckNmOztBK0RyaXJDVztFQUNJO0MvRHdpckNmOztBK0RuaXJDVztFQUNJO0MvRHNpckNmOztBK0RqaXJDVztFQUNJO0MvRG9pckNmOztBK0QvaHJDVztFQUNJO0MvRGtpckNmOztBK0Q5aHJDTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0RpaXJDWDs7QStEL2hyQ1c7RUFSSjtJQVNRO0lBQ0E7Ry9EbWlyQ2I7Q0FDRjs7QStEaGlyQ087RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvRG1pckNYOztBK0RqaXJDVztFQVBKO0lBUVE7Ry9EcWlyQ2I7Q0FDRjs7QStEaGlyQ087RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvRG1pckNYOztBK0RqaXJDVztFQVBKO0lBUVE7SUFDQTtHL0RxaXJDYjtDQUNGOztBK0RsaXJDTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9EcWlyQ1g7O0ErRG5pckNXO0VBUEo7SUFRUTtJQUNBO0cvRHVpckNiO0NBQ0Y7O0ErRHBpckNPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9EdWlyQ1g7O0ErRHBpckNlO0VBQ0k7Qy9EdWlyQ25COztBK0RyaXJDbUI7RUFISjtJQUlRO0cvRHlpckNyQjtDQUNGOztBK0R0aXJDZTtFQUNJO0MvRHlpckNuQjs7QStEdmlyQ21CO0VBSEo7SUFJUTtHL0QyaXJDckI7Q0FDRjs7QStEdmlyQ1c7RUEzQko7SUE0QlE7Ry9EMmlyQ2I7Q0FDRjs7QStEemlyQ1c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvRDRpckNmOztBK0QxaXJDZTtFQVBKO0lBUVE7Ry9EOGlyQ2pCO0NBQ0Y7O0ErRDFpckNXOztFQUVJO0MvRDZpckNmOztBK0QzaXJDZTtFQUpKOztJQUtRO0cvRGdqckNqQjtDQUNGOztBK0Q3aXJDVztFQUNJO0VBQ0E7RUFDQTtDL0RnanJDZjs7QStEOWlyQ2U7RUFMSjtJQU1RO0cvRGtqckNqQjtDQUNGOztBK0RoanJDZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0RtanJDbkI7O0ErRGpqckNtQjtFQVhKO0lBWVE7SUFDQTtJQUNBO0cvRHFqckNyQjtDQUNGOztBK0RsanJDZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9EcWpyQ25COztBK0RuanJDbUI7RUFWSjtJQVdRO0cvRHVqckNyQjtDQUNGOztBK0RyanJDbUI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9Ed2pyQ3ZCOztBK0R0anJDdUI7RUFSSjtJQVNRO0lBQ0E7Ry9EMGpyQ3pCO0NBQ0Y7O0ErRHRqckNlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0R5anJDbkI7O0ErRHZqckNtQjtFQVBKO0lBUVE7SUFDQTtHL0QyanJDckI7Q0FDRjs7QStEempyQ21CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Qy9ENGpyQ3ZCOztBK0QxanJDdUI7RUFOSjtJQU9RO0lBQ0E7SUFDQTtHL0Q4anJDekI7Q0FDRjs7QStEMWpyQ2U7RUFDSTtDL0Q2anJDbkI7O0ErRDNqckNtQjtFQUNJO0MvRDhqckN2Qjs7QStENWpyQ3VCO0VBSEo7SUFJUTtHL0Rna3JDekI7Q0FDRjs7QStEN2pyQ21CO0VBQ0k7Qy9EZ2tyQ3ZCOztBK0Q5anJDdUI7RUFISjtJQUlRO0cvRGtrckN6QjtDQUNGOztBK0Q3anJDVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0MvRGdrckNmOztBK0Q5anJDZTtFQUNJO0MvRGlrckNuQjs7QStEL2pyQ21CO0VBSEo7SUFJUTtHL0Rta3JDckI7Q0FDRjs7QStEaGtyQ2U7RUFDSTtDL0Rta3JDbkI7O0ErRGprckNtQjtFQUhKO0lBSVE7Ry9EcWtyQ3JCO0NBQ0Y7O0ErRGxrckNlO0VBdEJKO0lBdUJRO0cvRHNrckNqQjtDQUNGOztBK0Rqa3JDRztFQUNJO0VBQ0E7RUFDQTtDL0Rva3JDUDs7QStEbGtyQ087RUFMSjtJQU1RO0lBQ0E7Ry9Ec2tyQ1Q7Q0FDRjs7QStEcGtyQ087RUFDSTtDL0R1a3JDWDs7QStEdGtyQ1c7RUFGSjtJQUdRO0cvRDBrckNiO0NBQ0Y7O0ErRHZrckNPO0VBakJKO0lBa0JRO0cvRDJrckNUO0NBQ0Y7O0ErRHprckNPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvRDRrckNYOztBK0Qxa3JDVztFQVJKO0lBU1E7SUFDQTtHL0Q4a3JDYjtDQUNGOztBK0Qza3JDTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9EOGtyQ1g7O0ErRDVrckNXO0VBUEo7SUFRUTtJQUNBO0cvRGdsckNiO0NBQ0Y7O0ErRDVrckNHO0VBQ0k7RUFDQTtFQUNBO0MvRCtrckNQOztBK0Q3a3JDTztFQUxKO0lBTVE7SUFDQTtHL0RpbHJDVDtDQUNGOztBK0Qva3JDTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0MvRGtsckNYOztBK0RobHJDVztFQU5KO0lBT1E7SUFDQTtHL0RvbHJDYjtDQUNGOztBK0RqbHJDTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9Eb2xyQ1g7O0ErRGxsckNXO0VBUEo7SUFRUTtJQUNBO0lBQ0E7Ry9Ec2xyQ2I7Q0FDRjs7QStEbmxyQ087RUFDSTtDL0RzbHJDWDs7QStEcGxyQ1c7RUFISjtJQUlRO0lBQ0E7Ry9Ed2xyQ2I7Q0FDRjs7QStEcmxyQ087RUFDSTtFQUNBO0MvRHdsckNYOztBK0R0bHJDVztFQUpKO0lBS1E7Ry9EMGxyQ2I7Q0FDRjs7QStEdmxyQ087RUFDSTtDL0QwbHJDWDs7QStEeGxyQ1c7RUFDSTtDL0QybHJDZjs7QStEemxyQ2U7RUFISjtJQUlRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHL0Q2bHJDakI7Q0FDRjs7QStEMWxyQ1c7RUFDSTtFQUNBO0VBQ0E7Qy9ENmxyQ2Y7O0ErRDNsckNlO0VBTEo7SUFNUTtJQUNBO0cvRCtsckNqQjtDQUNGOztBK0Q1bHJDVztFQUNJO0VBQ0E7RUFDQTtDL0QrbHJDZjs7QStEemxyQ087RUFDSTtDL0Q0bHJDWDs7QStEMWxyQ1c7RUFISjtJQUlRO0cvRDhsckNiO0NBQ0Y7O0ErRHhsckNXO0VBQ0k7Qy9EMmxyQ2Y7O0ErRHpsckNlO0VBSEo7SUFJUTtHL0Q2bHJDakI7Q0FDRjs7QStEdmxyQ087RUFDSTtDL0QwbHJDWDs7QStEeGxyQ1c7RUFISjtJQUlRO0cvRDRsckNiO0NBQ0Y7O0ErRHRsckNXO0VBQ0k7RUFDQTtDL0R5bHJDZjs7QStEcGxyQ2U7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDL0R1bHJDbkI7O0ErRHJsckNtQjtFQUNJO0VBQ0E7Qy9Ed2xyQ3ZCOztBK0R0bHJDdUI7RUFKSjtJQUtRO0cvRDBsckN6QjtDQUNGOztBK0R2bHJDbUI7RUFDSTtFQUNBO0VBQ0E7Qy9EMGxyQ3ZCOztBK0RubHJDRztFQUNJO0VBQ0E7Qy9Ec2xyQ1A7O0ErRHBsckNPO0VBSko7SUFLUTtHL0R3bHJDVDtDQUNGOztBK0R0bHJDTztFQUNJO0VBQ0E7Qy9EeWxyQ1g7O0ErRHZsckNXO0VBQ0k7Qy9EMGxyQ2Y7O0ErRHhsckNlO0VBQ0k7RUFDQTtFQUNBO0MvRDJsckNuQjs7QStEdGxyQ087RUFDSTtFQUNBO0VBQ0E7Qy9EeWxyQ1g7O0ErRHZsckNXO0VBTEo7SUFNUTtJQUNBO0cvRDJsckNiO0NBQ0Y7O0ErRHZsckNHO0VBQ0k7RUFDQTtDL0QwbHJDUDs7QStEeGxyQ087RUFKSjtJQUtRO0lBQ0E7Ry9ENGxyQ1Q7Q0FDRjs7QStEMWxyQ087RUFDSTtDL0Q2bHJDWDs7QStEM2xyQ1c7RUFISjtJQUlRO0cvRCtsckNiO0NBQ0Y7O0ErRDdsckNXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvRGdtckNmOztBK0Q5bHJDZTtFQVJKO0lBU1E7SUFDQTtHL0RrbXJDakI7Q0FDRjs7QStEOWxyQ087RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvRGltckNYOztBK0QvbHJDVztFQVBKO0lBUVE7SUFDQTtJQUNBO0cvRG1tckNiO0NBQ0Y7O0ErRGhtckNPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvRG1tckNYOztBK0RqbXJDVztFQVJKO0lBU1E7SUFDQTtHL0RxbXJDYjtDQUNGOztBK0RqbXJDRztFQUNJO0VBQ0E7Qy9Eb21yQ1A7O0ErRGxtckNPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0RxbXJDWDs7QStEbm1yQ1c7RUFQSjtJQVFRO0cvRHVtckNiO0NBQ0Y7O0ErRHBtckNPO0VBQ0k7RUFDQTtFQUNBO0MvRHVtckNYOztBK0RybXJDVztFQUxKO0lBTVE7SUFDQTtHL0R5bXJDYjtDQUNGOztBK0R2bXJDVztFQUNJO0MvRDBtckNmOztBK0R2bXJDVztFQUNJO0MvRDBtckNmOztBK0R4bXJDZTtFQUNJO0MvRDJtckNuQjs7QWdFeml0Q0Q7RUFDSTtDaEU0aXRDSDs7QWdFeml0Q087RUFDSTtDaEU0aXRDWDs7QWdFMWl0Q1c7RUFISjtJQUlRO0doRThpdENiO0NBQ0Y7O0FnRTFpdENHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q2hFNml0Q1A7O0FnRTNpdENPO0VBTko7SUFPUTtJQUNBO0doRStpdENUO0NBQ0Y7O0FnRTdpdENPO0VBQ0k7Q2hFZ2p0Q1g7O0FnRS9pdENXO0VBQ0k7Q2hFa2p0Q2Y7O0FnRWpqdENlO0VBRko7SUFHUTtHaEVxanRDakI7Q0FDRjs7QWdFaGp0Q0c7RUFDSTtFQUNBO0NoRW1qdENQOztBZ0VqanRDTztFQUpKO0lBS1E7R2hFcWp0Q1Q7Q0FDRjs7QWdFbmp0Q087RUFDSTtFQUNBO0VBQ0E7RUFDQTtDaEVzanRDWDs7QWdFcGp0Q1c7RUFOSjtJQU9RO0lBQ0E7SUFDQTtHaEV3anRDYjtDQUNGOztBZ0VyanRDVztFQWJKO0lBY1E7R2hFeWp0Q2I7Q0FDRjs7QWdFdmp0Q1c7RUFqQko7SUFrQlE7R2hFMmp0Q2I7Q0FDRjs7QWdFemp0Q1c7RUFDSTtFQUNBO0NoRTRqdENmOztBZ0UxanRDZTtFQUpKO0lBS1E7SUFDQTtJQUNBO0doRThqdENqQjtDQUNGOztBZ0U1anRDZTtFQVZKO0lBV1E7SUFDQTtJQUNBO0lBQ0E7R2hFZ2t0Q2pCO0NBQ0Y7O0FnRTlqdENlO0VBQ0k7RUFDQTtFQUNBO0NoRWlrdENuQjs7QWdFL2p0Q21CO0VBTEo7SUFNUTtHaEVta3RDckI7Q0FDRjs7QWdFamt0Q21CO0VBVEo7SUFVUTtJQUNBO0doRXFrdENyQjtDQUNGOztBZ0Voa3RDTztFQUNJO0VBQ0E7Q2hFbWt0Q1g7O0FnRWprdENXO0VBSko7SUFLUTtHaEVxa3RDYjtDQUNGOztBZ0Vua3RDVztFQVJKO0lBU1E7SUFDQTtHaEV1a3RDYjtDQUNGOztBZ0V0a3RDVztFQUNJO0VBQ0E7RUFDQTtDaEV5a3RDZjs7QWdFdmt0Q2U7RUFDSTtDaEUwa3RDbkI7O0FnRXhrdENtQjtFQUhKO0lBSVE7R2hFNGt0Q3JCO0NBQ0Y7O0FnRXhrdENlO0VBQ0k7Q2hFMmt0Q25COztBZ0V6a3RDbUI7RUFISjtJQUlRO0doRTZrdENyQjtDQUNGOztBZ0V2a3RDTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRTBrdENYOztBZ0V6a3RDVztFQVJKO0lBU1E7R2hFNmt0Q2I7Q0FDRjs7QWdFemt0Q087RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hFNGt0Q1g7O0FnRTFrdENXO0VBWEo7SUFZUTtHaEU4a3RDYjtDQUNGOztBZ0U1a3RDVztFQWZKO0lBZ0JRO0doRWdsdENiO0NBQ0Y7O0FnRTdrdENPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRWdsdENYOztBZ0Uva3RDVztFQVBKO0lBUVE7R2hFbWx0Q2I7Q0FDRjs7QWdFM2t0Q2U7RUFESjtJQUVRO0doRStrdENqQjtDQUNGOztBZ0V4a3RDTztFQUNJO0VBQ0E7RUFDQTtDaEUya3RDWDs7QWdFemt0Q1c7RUFDSTtDaEU0a3RDZjs7QWdFMWt0Q2U7RUFISjtJQUlRO0doRThrdENqQjtDQUNGOztBZ0U3a3RDZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hFZ2x0Q25COztBZ0U5a3RDbUI7RUFDSTtDaEVpbHRDdkI7O0FnRTdrdENlO0VBQ0k7Q2hFZ2x0Q25COztBZ0U5a3RDbUI7RUFISjtJQUlRO0doRWtsdENyQjtDQUNGOztBZ0Uva3RDVztFQUNJO0NoRWtsdENmOztBZ0VobHRDZTtFQUhKO0lBSVE7SUFDQTtHaEVvbHRDakI7Q0FDRjs7QWdFbGx0Q2U7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDaEVxbHRDbkI7O0FnRW5sdENtQjtFQUNJO0VBQ0E7Q2hFc2x0Q3ZCOztBZ0VubHRDbUI7RUFDSTtDaEVzbHRDdkI7O0FnRWxsdENlO0VBQ0k7RUFDQTtDaEVxbHRDbkI7O0FnRW5sdENtQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NoRXNsdEN2Qjs7QWdFcGx0Q3VCO0VBQ0k7Q2hFdWx0QzNCOztBZ0VobHRDTztFQUNJO0VBQ0E7RUFDQTtDaEVtbHRDWDs7QWdFamx0Q1c7RUFMSjtJQU1RO0doRXFsdENiO0NBQ0Y7O0FnRW5sdENXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEVzbHRDZjs7QWdFcGx0Q2U7RUFQSjtJQVFRO0lBQ0E7SUFDQTtHaEV3bHRDakI7Q0FDRjs7QWdFbmx0Q0c7RUFDSTtFQUNBO0NoRXNsdENQOztBZ0VwbHRDTztFQUNJO0VBQ0E7Q2hFdWx0Q1g7O0FnRXJsdENXO0VBSko7SUFLUTtHaEV5bHRDYjtDQUNGOztBZ0VybHRDTztFQUNJO0VBQ0E7Q2hFd2x0Q1g7O0FnRXZsdENXO0VBSEo7SUFJUTtHaEUybHRDYjtDQUNGOztBZ0V6bHRDVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NoRTRsdENmOztBZ0V6bHRDVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NoRTRsdENmOztBZ0UxbHRDZTtFQUNJO0VBQ0E7Q2hFNmx0Q25COztBZ0V4bHRDTztFQUNJO0NoRTJsdENYOztBZ0V6bHRDVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hFNGx0Q2Y7O0FnRTFsdENlO0VBQ0k7RUFDQTtDaEU2bHRDbkI7O0FnRTNsdENtQjtFQUpKO0lBS1E7SUFDQTtHaEUrbHRDckI7Q0FDRjs7QWdFN2x0Q21CO0VBQ0k7RUFDQTtFQUNBO0NoRWdtdEN2Qjs7QWdFNWx0Q2U7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDaEUrbHRDbkI7O0FnRTdsdENtQjtFQU5KO0lBT1E7SUFDQTtJQUNBO0doRWltdENyQjtDQUNGOztBZ0UvbHRDbUI7RUFaSjtJQWFRO0doRW1tdENyQjtDQUNGOztBZ0VqbXRDbUI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDaEVvbXRDdkI7O0FnRWptdENtQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NoRW9tdEN2Qjs7QWdFbG10Q3VCO0VBQ0k7Q2hFcW10QzNCOztBZ0VsbXRDdUI7RUFDSTtFQUNBO0NoRXFtdEMzQjs7QWdFam10Q21CO0VBQ0k7RUFDQTtFQUNBO0NoRW9tdEN2Qjs7QWdFbG10Q3VCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q2hFcW10QzNCOztBZ0VqbXRDbUI7RUFDSTtFQUNBO0VBQ0E7Q2hFb210Q3ZCOztBZ0U3bHRDRztFQUNJO0VBQ0E7Q2hFZ210Q1A7O0FnRTlsdENNO0VBQ0M7Q2hFaW10Q1A7O0FnRTlsdENPO0VBQ0k7Q2hFaW10Q1g7O0FnRS9sdENXO0VBQ0k7Q2hFa210Q2Y7O0FnRS9sdENXO0VBQ0k7Q2hFa210Q2Y7O0FnRTlsdENPO0VBQ0k7Q2hFaW10Q1g7O0FnRTlsdENlO0VBQ0k7Q2hFaW10Q25COztBZ0U1bHRDRztFQUNJO0VBQ0E7Q2hFK2x0Q1A7O0FpRWhpdUNtQjtFQUNJO0NqRW1pdUN2Qjs7QWlFbmh1Q087Ozs7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDakU0aHVDWDs7QWlFdmh1Q087RUFESjs7Ozs7OztJQUVRO0dqRWlpdUNUO0NBQ0Y7O0FpRS9odUNPOzs7Ozs7O0VBQ0k7Q2pFd2l1Q1g7O0FpRXJpdUNPOzs7Ozs7O0VBQ0k7RUFDQTtFQUNBO0NqRThpdUNYOztBaUUzaXVDTzs7Ozs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pFb2p1Q1g7O0FpRTlpdUNPOzs7Ozs7O0VBQ0k7Q2pFdWp1Q1g7O0FpRW5qdUNHOzs7Ozs7O0VBQ0k7Q2pFNGp1Q1A7O0FpRTFqdUNPO0VBSEo7Ozs7Ozs7SUFJUTtHakVva3VDVDtDQUNGOztBaUU1anVDTzs7O0VBQ0k7Q2pFaWt1Q1g7O0FpRTFqdUNPO0VBQ0k7Q2pFNmp1Q1g7O0FpRXRqdUNPO0VBQ0k7Q2pFeWp1Q1g7O0FpRWhqdUNPOzs7RUFDSTtDakVxanVDWDs7QWlFbmp1Q1c7OztFQUNJO0NqRXdqdUNmOztBaUVqanVDRztFQUNJO0NqRW9qdUNQOztBaUVsanVDTztFQUhKO0lBSVE7R2pFc2p1Q1Q7Q0FDRjs7QWlFbmp1Q0c7RUFDSTtDakVzanVDUDs7QWlFcGp1Q087RUFISjtJQUlRO0dqRXdqdUNUO0NBQ0Y7O0FpRXJqdUNHO0VBQ0k7Q2pFd2p1Q1A7O0FpRXRqdUNPO0VBSEo7SUFJUTtHakUwanVDVDtDQUNGOztBaUV4anVDTztFQUNJO0NqRTJqdUNYOztBaUV4anVDTztFQUNJO0VBQ0E7Q2pFMmp1Q1g7O0FpRXhqdUNPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q2pFMmp1Q1g7O0FpRXpqdUNXO0VBQ0k7RUFDQTtDakU0anVDZjs7QWlFeGp1Q087RUFDSTtDakUyanVDWDs7QWlFcGp1Q087RUFDSTtDakV1anVDWDs7QWlFcmp1Q1c7RUFISjtJQUlRO0dqRXlqdUNiO0NBQ0Y7O0FpRWxqdUNPO0VBQ0k7Q2pFcWp1Q1g7O0FpRW5qdUNXO0VBSEo7SUFJUTtHakV1anVDYjtDQUNGOztBaUVoanVDTztFQUNJO0NqRW1qdUNYOztBaUVqanVDVztFQUhKO0lBSVE7R2pFcWp1Q2I7Q0FDRjs7QWlFamp1Q0c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqRW9qdUNQOztBaUVsanVDTztFQVBKO0lBUVE7SUFDQTtJQUNBO0dqRXNqdUNUO0NBQ0Y7O0FpRWxqdUNlO0VBREo7SUFFUTtHakVzanVDakI7Q0FDRjs7QWlFcGp1Q2U7RUFMSjtJQU1RO0dqRXdqdUNqQjtDQUNGOztBaUV0anVDZTtFQUVJOztJQUVJO0dqRXdqdUNyQjs7RWlFcmp1Q2lCO0lBQ0k7R2pFd2p1Q3JCO0NBQ0Y7O0FpRXJqdUNlO0VBQ0k7Q2pFd2p1Q25COztBaUVwanVDbUI7RUFESjtJQUVRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHakV3anVDckI7Q0FDRjs7QWlFdGp1Q21CO0VBYko7SUFjUTtHakUwanVDckI7Q0FDRjs7QWlFeGp1Q21CO0VBakJKO0lBa0JRO0dqRTRqdUNyQjtDQUNGOztBaUUxanVDbUI7RUFDSTtDakU2anVDdkI7O0FpRW5qdUNPO0VBQ0k7RUFDQTtDakVzanVDWDs7QWlFcGp1Q1c7RUFKSjtJQUtRO0lBQ0E7R2pFd2p1Q2I7Q0FDRjs7QWlFbmp1Q087RUFESjtJQUVRO0dqRXVqdUNUO0NBQ0Y7O0FpRWpqdUNPO0VBQ0k7RUFDQTtDakVvanVDWDs7QWlFbGp1Q1c7RUFKSjtJQUtRO0lBQ0E7R2pFc2p1Q2I7Q0FDRjs7QWlFbGp1Q0c7RUFDSTtDakVxanVDUDs7QWlFL2l1Q087RUFDSTtDakVranVDWDs7QWlFaGp1Q1c7RUFISjtJQUlRO0dqRW9qdUNiO0NBQ0Y7O0FpRS9pdUNEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q2pFa2p1Q0g7O0FpRWhqdUNHO0VBTko7SUFPUTtHakVvanVDTDtDQUNGOztBaUVsanVDRztFQUNJO0NqRXFqdUNQOztBaUVuanVDTztFQUhKO0lBSVE7R2pFdWp1Q1Q7Q0FDRjs7QWlFcmp1Q087RUFDSTtDakV3anVDWDs7QWlFdGp1Q1c7RUFISjtJQUlRO0dqRTBqdUNiO0NBQ0Y7O0FpRXRqdUNXO0VBREo7SUFFUTtJQUNBO0dqRTBqdUNiO0NBQ0Y7O0FpRXhqdUNXO0VBQ0k7RUFDQTtFQUVBO0NqRTBqdUNmOztBaUV4anVDZTtFQU5KO0lBT1E7R2pFNGp1Q2pCO0NBQ0Y7O0FpRTFqdUNlO0VBVko7SUFXUTtHakU4anVDakI7Q0FDRjs7QWlFM2p1Q1c7RUFDSTtFQUNBO0NqRThqdUNmOztBaUV4anVDVztFQUZKO0lBR1E7R2pFNGp1Q2I7Q0FDRjs7QWlFemp1Q2U7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pFNGp1Q25COztBaUUxanVDbUI7RUFSSjtJQVNRO0lBQ0E7R2pFOGp1Q3JCO0NBQ0Y7O0FpRTVqdUNtQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pFK2p1Q3ZCOztBaUUxanVDVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NqRTZqdUNmOztBaUUxanVDVztFQUNJO0NqRTZqdUNmOztBaUVuanVDRDtFQUNJO0NqRXNqdUNIOztBaUVwanVDRztFQUhKO0lBSVE7R2pFd2p1Q0w7Q0FDRjs7QWlFdGp1Q0c7RUFDSTtFQUNBO0VBQ0E7Q2pFeWp1Q1A7O0FpRXZqdUNPO0VBTEo7SUFNUTtHakUyanVDVDtDQUNGOztBaUV6anVDTztFQUNJO0VBQ0E7Q2pFNGp1Q1g7O0FpRTFqdUNXO0VBSko7SUFLUTtHakU4anVDYjtDQUNGOztBaUU1anVDVztFQVJKO0lBU1E7SUFDQTtHakVna3VDYjtDQUNGOztBaUU5anVDVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NqRWlrdUNmOztBaUUvanVDZTtFQU5KO0lBT1E7R2pFbWt1Q2pCO0NBQ0Y7O0FpRWprdUNlO0VBQ0k7RUFDQTtDakVva3VDbkI7O0FpRS9qdUNPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqRWtrdUNYOztBaUVoa3VDVztFQVJKO0lBU1E7R2pFb2t1Q2I7Q0FDRjs7QWlFbGt1Q1c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pFcWt1Q2Y7O0FpRW5rdUNlO0VBQ0k7Q2pFc2t1Q25COztBaUUvanVDRDtFQUNJO0VBQ0E7Q2pFa2t1Q0g7O0FpRWhrdUNHO0VBSko7SUFLUTtJQUNBO0dqRW9rdUNMO0NBQ0Y7O0FpRWprdUNPO0VBREo7SUFFUTtHakVxa3VDVDtDQUNGOztBaUVsa3VDRztFQUNJO0NqRXFrdUNQOztBaUVua3VDTztFQUhKO0lBSVE7R2pFdWt1Q1Q7Q0FDRjs7QWlFcGt1Q0c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDakV1a3VDUDs7QWlFcmt1Q087RUFOSjtJQU9RO0lBQ0E7R2pFeWt1Q1Q7Q0FDRjs7QWlFdmt1Q087RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakUwa3VDWDs7QWlFeGt1Q1c7RUFUSjtJQVVRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R2pFNGt1Q2I7Q0FDRjs7QWlFMWt1Q1c7RUFDSTtFQUNBO0NqRTZrdUNmOztBaUUxa3VDVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pFNmt1Q2Y7O0FpRTNrdUNlO0VBUEo7SUFRUTtJQUNBO0dqRStrdUNqQjtDQUNGOztBaUU1a3VDVzs7OztFQUlJO0NqRStrdUNmOztBaUU3a3VDZTtFQU5KOzs7O0lBT1E7R2pFb2x1Q2pCO0NBQ0Y7O0FpRWpsdUNXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pFb2x1Q2Y7O0FpRWxsdUNlO0VBZko7SUFnQlE7R2pFc2x1Q2pCO0NBQ0Y7O0FpRXBsdUNlO0VBQ0k7RUFDQTtFQUNBO0NqRXVsdUNuQjs7QWlFcGx1Q2U7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pFdWx1Q25COztBaUVubHVDVztFQUNJO0NqRXNsdUNmOztBaUVwbHVDZTtFQUNJO0VBQ0E7Q2pFdWx1Q25COztBaUUva3VDTztFQUZKO0lBR1E7SUFDQTtJQUNBO0dqRW1sdUNUO0NBQ0Y7O0FpRS9rdUNXO0VBRko7SUFHUTtHakVtbHVDYjtDQUNGOztBaUVqbHVDVztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pFbWx1Q2Y7O0FpRWpsdUNlO0VBUko7SUFTUTtHakVxbHVDakI7Q0FDRjs7QWlFbmx1Q2U7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqRXNsdUNuQjs7QWlFamx1Q087RUFDSTtFQUNBO0VBQ0E7Q2pFb2x1Q1g7O0FpRWxsdUNXO0VBTEo7SUFNUTtHakVzbHVDYjtDQUNGOztBaUVqbHVDRDtFQUNJO0NqRW9sdUNIOztBaUVsbHVDRztFQUhKO0lBSVE7R2pFc2x1Q0w7Q0FDRjs7QWlFcGx1Q0c7RUFDSTtFQUNBO0NqRXVsdUNQOztBaUVybHVDTztFQUpKO0lBS1E7R2pFeWx1Q1Q7Q0FDRjs7QWlFdGx1Q0c7RUFDSTtFQUNBO0VBQ0E7Q2pFeWx1Q1A7O0FpRXZsdUNPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pFMGx1Q1g7O0FpRXJsdUNEO0VBQ0k7Q2pFd2x1Q0g7O0FpRXRsdUNHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqRXlsdUNQOztBaUV2bHVDTztFQVJKO0lBU1E7SUFDQTtJQUNBO0dqRTJsdUNUO0NBQ0Y7O0FpRXpsdUNPO0VBQ0k7Q2pFNGx1Q1g7O0FpRTFsdUNXO0VBSEo7SUFJUTtHakU4bHVDYjtDQUNGOztBaUU1bHVDVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NqRStsdUNmOztBaUU3bHVDZTtFQU5KO0lBT1E7R2pFaW11Q2pCO0NBQ0Y7O0FpRTlsdUNXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q2pFaW11Q2Y7O0FpRS9sdUNlO0VBTko7SUFPUTtHakVtbXVDakI7Q0FDRjs7QWlFaG11Q1c7RUFDSTtDakVtbXVDZjs7QWlFam11Q2U7RUFISjtJQUlRO0dqRXFtdUNqQjtDQUNGOztBaUUvbHVDRDtFQUNJO0VBQ0E7Q2pFa211Q0g7O0FpRWhtdUNHO0VBSko7SUFLUTtHakVvbXVDTDtDQUNGOztBaUVsbXVDRztFQUNJO0VBQ0E7RUFDQTtDakVxbXVDUDs7QWlFbG11Q0c7RUFDSTtDakVxbXVDUDs7QWlFam11Q0Q7RUFDSTtDakVvbXVDSDs7QWlFbG11Q0c7RUFISjtJQUlRO0dqRXNtdUNMO0NBQ0Y7O0FpRW5tdUNEO0VBQ0k7Q2pFc211Q0g7O0FpRXBtdUNHO0VBSEo7SUFJUTtJQUNBO0dqRXdtdUNMO0NBQ0Y7O0FpRXRtdUNHO0VBQ0k7RUFDQTtFQUNBO0NqRXltdUNQOztBaUV2bXVDTztFQUxKO0lBTVE7SUFDQTtHakUybXVDVDtDQUNGOztBaUV6bXVDTztFQVZKO0lBV1E7SUFDQTtJQUNBO0dqRTZtdUNUO0NBQ0Y7O0FpRTNtdUNPO0VBQ0k7Q2pFOG11Q1g7O0FpRXhtdUNHO0VBQ0k7RUFDQTtFQUNBO0NqRTJtdUNQOztBaUV6bXVDTztFQUxKO0lBTVE7R2pFNm11Q1Q7Q0FDRjs7QWlFem11Q0Q7RUFDSTtFQUNBO0NqRTRtdUNIOztBaUUxbXVDRztFQUpKO0lBS1E7SUFDQTtHakU4bXVDTDtDQUNGOztBaUU1bXVDRztFQUNJO0VBQ0E7Q2pFK211Q1A7O0FpRTVtdUNHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q2pFK211Q1A7O0FpRTdtdUNPO0VBTko7SUFPUTtJQUNBO0dqRWludUNUO0NBQ0Y7O0FpRS9tdUNPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q2pFa251Q1g7O0FpRWhudUNXO0VBTko7SUFPUTtHakVvbnVDYjtDQUNGOztBaUVsbnVDVztFQUNJO0NqRXFudUNmOztBaUVubnVDZTtFQUhKO0lBSVE7R2pFdW51Q2pCO0NBQ0Y7O0FpRXBudUNXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqRXVudUNmOztBaUVybnVDZTtFQVJKO0lBU1E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHakV5bnVDakI7Q0FDRjs7QWlFdG51Q1c7RUFDSTtFQUNBO0VBQ0E7Q2pFeW51Q2Y7O0FpRXZudUNlO0VBTEo7SUFNUTtJQUNBO0dqRTJudUNqQjtDQUNGOztBaUV6bnVDZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pFNG51Q25COztBaUUxbnVDbUI7RUFQSjtJQVFRO0dqRThudUNyQjtDQUNGOztBaUU1bnVDbUI7RUFYSjtJQVlRO0lBQ0E7SUFDQTtHakVnb3VDckI7Q0FDRjs7QWlFOW51Q21CO0VBQ0k7Q2pFaW91Q3ZCOztBaUU5bnVDbUI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqRWlvdUN2Qjs7QWlFMW51Q0c7RUFDSTtFQUNBO0VBQ0E7Q2pFNm51Q1A7O0FpRTNudUNPO0VBTEo7SUFNUTtHakUrbnVDVDtDQUNGOztBaUU1bnVDRztFQUNJO0VBQ0E7RUFDQTtDakUrbnVDUDs7QWlFN251Q087RUFMSjtJQU1RO0dqRWlvdUNUO0NBQ0Y7O0FpRTdudUNEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakVnb3VDSDs7QWlFOW51Q0c7O0VBRUk7Q2pFaW91Q1A7O0FpRTludUNHO0VBWko7SUFhUTtJQUNBO0dqRWtvdUNMO0NBQ0Y7O0FpRWhvdUNHO0VBQ0k7RUFDQTtDakVtb3VDUDs7QWlFam91Q087RUFKSjtJQUtRO0dqRXFvdUNUO0NBQ0Y7O0FpRWxvdUNXO0VBREo7SUFFUTtHakVzb3VDYjtDQUNGOztBaUVub3VDTztFQUNJO0VBQ0E7RUFDQTtDakVzb3VDWDs7QWlFcG91Q1c7RUFMSjtJQU1RO0dqRXdvdUNiO0NBQ0Y7O0FpRXRvdUNXO0VBVEo7SUFVUTtJQUNBO0dqRTBvdUNiO0NBQ0Y7O0FpRXhvdUNXO0VBQ0k7Q2pFMm91Q2Y7O0FpRXZvdUNlO0VBREo7SUFFUTtJQUNBO0dqRTJvdUNqQjtDQUNGOztBaUV4b3VDbUI7RUFESjtJQUVRO0lBQ0E7R2pFNG91Q3JCO0NBQ0Y7O0FpRTFvdUNtQjtFQU5KO0lBT1E7R2pFOG91Q3JCO0NBQ0Y7O0FpRTNvdUN1QjtFQURKO0lBRVE7R2pFK291Q3pCO0NBQ0Y7O0FpRTNvdUN1QjtFQURKO0lBRVE7R2pFK291Q3pCO0NBQ0Y7O0FpRTFvdUN1QjtFQUZKOztJQUdRO0dqRStvdUN6QjtDQUNGOztBaUUzb3VDdUI7RUFESjtJQUVRO0lBQ0E7SUFDQTtHakUrb3VDekI7Q0FDRjs7QWlFM291Q3VCO0VBREo7SUFFUTtHakUrb3VDekI7Q0FDRjs7QWlFNW91QzJCO0VBQ0k7Q2pFK291Qy9COztBaUUxb3VDbUI7RUFDSTtDakU2b3VDdkI7O0FpRXRvdUNXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q2pFeW91Q2Y7O0FpRW5vdUNEO0VBQ0k7RUFDQTtFQUNBO0NqRXNvdUNIOztBaUVwb3VDRztFQUxKO0lBTVE7SUFDQTtHakV3b3VDTDtDQUNGOztBaUV0b3VDRztFQUNJO0VBQ0E7Q2pFeW91Q1A7O0FpRXZvdUNPO0VBSko7SUFLUTtHakUyb3VDVDtDQUNGOztBaUV6b3VDTzs7RUFFSTtDakU0b3VDWDs7QWlFem91Q087RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pFNG91Q1g7O0FpRTFvdUNXO0VBUko7SUFTUTtJQUNBO0dqRThvdUNiO0NBQ0Y7O0FpRTVvdUNXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakUrb3VDZjs7QWlFN291Q2U7RUFQSjtJQVFRO0dqRWlwdUNqQjtDQUNGOztBaUUvb3VDZTs7OztFQUlJO0NqRWtwdUNuQjs7QWlFaHB1Q21CO0VBTko7Ozs7SUFPUTtHakV1cHVDckI7Q0FDRjs7QWlFcHB1Q2U7RUFDSTtDakV1cHVDbkI7O0FpRXBwdUNlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pFdXB1Q25COztBaUVocHVDRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NqRW1wdUNIOztBaUVqcHVDRztFQU5KO0lBT1E7R2pFcXB1Q0w7Q0FDRjs7QWlFbnB1Q0c7RUFDSTtFQUNBO0NqRXNwdUNQOztBaUVwcHVDTztFQUNJO0NqRXVwdUNYOztBaUVwcHVDTztFQVJKO0lBU1E7SUFDQTtHakV3cHVDVDtDQUNGOztBaUV0cHVDTztFQUNJO0VBQ0E7Q2pFeXB1Q1g7O0FrRXJ6d0NHO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7Q2xFdXp3Q1A7O0FrRXJ6d0NPO0VBUEo7SUFRUTtHbEV5endDVDtDQUNGOztBa0V2endDTztFQVhKO0lBWVE7R2xFMnp3Q1Q7Q0FDRjs7QWtFenp3Q087RUFmSjtJQWdCUTtJQUNBO0dsRTZ6d0NUO0NBQ0Y7O0FrRTF6d0NHO0VBQ0k7Q2xFNnp3Q1A7O0FrRTF6d0NHO0VBQ0k7Q2xFNnp3Q1A7O0FrRTN6d0NPO0VBSEo7SUFJUTtHbEUrendDVDtDQUNGOztBa0U3endDTztFQUNJO0NsRWcwd0NYOztBa0U5endDVztFQUhKO0lBSVE7R2xFazB3Q2I7Q0FDRjs7QWtFOXp3Q0c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsRWkwd0NQOztBa0UvendDTztFQUNJO0NsRWswd0NYOztBa0UvendDTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbEVrMHdDWDs7QWtFL3p3Q087RUFDSTtFQUNBO0NsRWswd0NYOztBa0VoMHdDVztFQUpKO0lBS1E7SUFDQTtHbEVvMHdDYjtDQUNGOztBa0VsMHdDVztFQUNJO0NsRXEwd0NmOztBa0VqMHdDTztFQUNJO0NsRW8wd0NYOztBa0VsMHdDVztFQUhKO0lBSVE7R2xFczB3Q2I7Q0FDRjs7QWtFcDB3Q1c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDbEV1MHdDZjs7QWtFcjB3Q2U7RUFDSTtDbEV3MHdDbkI7O0FrRXIwd0NlO0VBQ0k7Q2xFdzB3Q25COztBa0VqMHdDTztFQUNJO0NsRW8wd0NYOztBa0VsMHdDVztFQUNJO0VBQ0E7RUFDQTtDbEVxMHdDZjs7QWtFbDB3Q1c7RUFDSTtDbEVxMHdDZjs7QWtFL3p3Q087RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbEVrMHdDWDs7QWtFaDB3Q1c7RUFUSjtJQVVRO0dsRW8wd0NiO0NBQ0Y7O0FrRWwwd0NXO0VBYko7SUFjUTtHbEVzMHdDYjtDQUNGOztBa0VwMHdDVztFQWpCSjtJQWtCUTtHbEV3MHdDYjtDQUNGOztBa0V0MHdDVztFQUNJO0NsRXkwd0NmOztBa0V2MHdDZTtFQUhKO0lBSVE7R2xFMjB3Q2pCO0NBQ0Y7O0FrRXowd0NlO0VBUEo7SUFRUTtHbEU2MHdDakI7Q0FDRjs7QWtFdjB3Q087RUFDSTtDbEUwMHdDWDs7QW1FcCt3Q0Q7RUFDSTtDbkV1K3dDSDs7QW1FcCt3Q087RUFDSTtDbkV1K3dDWDs7QW1Fcit3Q1c7RUFISjtJQUlRO0duRXkrd0NiO0NBQ0Y7O0FtRXIrd0NHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q25Fdyt3Q1A7O0FtRXQrd0NPO0VBTko7SUFPUTtJQUNBO0duRTArd0NUO0NBQ0Y7O0FtRXgrd0NPO0VBQ0k7Q25FMit3Q1g7O0FtRXord0NXO0VBQ0k7Q25FNCt3Q2Y7O0FtRTErd0NlO0VBSEo7SUFJUTtHbkU4K3dDakI7Q0FDRjs7QW1Feit3Q0c7RUFDSTtFQUNBO0NuRTQrd0NQOztBbUUxK3dDTztFQUpKO0lBS1E7R25FOCt3Q1Q7Q0FDRjs7QW1FNSt3Q087RUFDSTtFQUNBO0VBQ0E7RUFDQTtDbkUrK3dDWDs7QW1FNyt3Q1c7RUFOSjtJQU9RO0lBQ0E7SUFDQTtHbkVpL3dDYjtDQUNGOztBbUU5K3dDVztFQWJKO0lBY1E7R25Fay93Q2I7Q0FDRjs7QW1FaC93Q1c7RUFqQko7SUFrQlE7R25Fby93Q2I7Q0FDRjs7QW1FbC93Q1c7RUFDSTtFQUNBO0NuRXEvd0NmOztBbUVuL3dDZTtFQUpKO0lBS1E7SUFDQTtJQUNBO0duRXUvd0NqQjtDQUNGOztBbUVyL3dDZTtFQVZKO0lBV1E7SUFDQTtJQUNBO0lBQ0E7R25FeS93Q2pCO0NBQ0Y7O0FtRXAvd0NPO0VBQ0k7RUFDQTtDbkV1L3dDWDs7QW1Fci93Q1c7RUFKSjtJQUtRO0duRXkvd0NiO0NBQ0Y7O0FtRXYvd0NXO0VBUko7SUFTUTtJQUNBO0duRTIvd0NiO0NBQ0Y7O0FtRXovd0NXO0VBQ0k7RUFDQTtFQUNBO0NuRTQvd0NmOztBbUUxL3dDZTtFQUNJO0NuRTYvd0NuQjs7QW1FMy93Q21CO0VBSEo7SUFJUTtHbkUrL3dDckI7Q0FDRjs7QW1FMy93Q2U7RUFDSTtDbkU4L3dDbkI7O0FtRTUvd0NtQjtFQUhKO0lBSVE7R25FZ2d4Q3JCO0NBQ0Y7O0FtRTEvd0NPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25FNi93Q1g7O0FtRTMvd0NXO0VBVEo7SUFVUTtHbkUrL3dDYjtDQUNGOztBbUUzL3dDTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkU4L3dDWDs7QW1FNS93Q1c7RUFYSjtJQVlRO0duRWdneENiO0NBQ0Y7O0FtRTkvd0NXO0VBZko7SUFnQlE7R25Fa2d4Q2I7Q0FDRjs7QW1FLy93Q087RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25Fa2d4Q1g7O0FtRWhneENXO0VBUko7SUFTUTtHbkVvZ3hDYjtDQUNGOztBbUVoZ3hDRztFQUNJO0NuRW1neENQOztBbUVqZ3hDTztFQUhKO0lBSVE7R25FcWd4Q1Q7Q0FDRjs7QW1Fbmd4Q087RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuRXNneENYOztBbUVwZ3hDVztFQVBKO0lBUVE7SUFDQTtHbkV3Z3hDYjtDQUNGOztBbUVyZ3hDTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NuRXdneENYOztBbUV0Z3hDVztFQU5KO0lBT1E7SUFDQTtHbkUwZ3hDYjtDQUNGOztBbUV2Z3hDTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NuRTBneENYOztBbUV2Z3hDVztFQVBKO0lBUVE7SUFDQTtHbkUyZ3hDYjtDQUNGOztBbUV6Z3hDVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NuRTRneENmOztBbUUxZ3hDZTtFQU5KO0lBT1E7SUFDQTtHbkU4Z3hDakI7Q0FDRjs7QW1FNWd4Q2U7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuRStneENuQjs7QW1FN2d4Q21CO0VBUEo7SUFRUTtJQUNBO0duRWloeENyQjtDQUNGOztBbUU5Z3hDZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NuRWloeENuQjs7QW1FL2d4Q21CO0VBTko7SUFPUTtHbkVtaHhDckI7Q0FDRjs7QW1FaGh4Q2U7RUFDSTtFQUNBO0VBQ0E7Q25FbWh4Q25COztBbUVqaHhDbUI7RUFMSjtJQU1RO0duRXFoeENyQjtDQUNGOztBbUVsaHhDZTtFQUNJO0NuRXFoeENuQjs7QW1FL2d4Q0c7RUFDSTtFQUNBO0VBQ0E7Q25Fa2h4Q1A7O0FtRWhoeENPO0VBTEo7SUFNUTtHbkVvaHhDVDtDQUNGOztBbUVqaHhDRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25Fb2h4Q1A7O0FtRWpoeENHO0VBQ0k7RUFDQTtFQUNBO0NuRW9oeENQOztBbUVsaHhDTztFQUxKO0lBTVE7SUFDQTtHbkVzaHhDVDtDQUNGOztBbUVwaHhDTztFQUNJO0VBQ0E7Q25FdWh4Q1g7O0FtRXJoeENXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q25Fd2h4Q2Y7O0FtRXRoeENlO0VBTko7SUFPUTtJQUNBO0lBQ0E7R25FMGh4Q2pCO0NBQ0Y7O0FtRXZoeENXO0VBQ0k7Q25FMGh4Q2Y7O0FtRXhoeENlO0VBSEo7SUFJUTtHbkU0aHhDakI7Q0FDRjs7QW1FMWh4Q2U7RUFDSTtDbkU2aHhDbkI7O0FtRTNoeENtQjtFQUhKO0lBSVE7R25FK2h4Q3JCO0NBQ0Y7O0FtRTdoeENtQjtFQUNJO0VBQ0E7Q25FZ2l4Q3ZCOztBbUU5aHhDdUI7RUFKSjtJQUtRO0lBQ0E7R25Fa2l4Q3pCO0NBQ0Y7O0FtRS9oeENtQjtFQUVJO0NuRWlpeEN2Qjs7QW1FL2h4Q3VCO0VBSko7SUFLUTtHbkVtaXhDekI7Q0FDRjs7QW1FL2h4Q3VCO0VBREo7SUFFUTtHbkVtaXhDekI7Q0FDRjs7QW1FL2h4Q2U7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuRWtpeENuQjs7QW1FaGl4Q21CO0VBUEo7SUFRUTtJQUNBO0duRW9peENyQjtDQUNGOztBbUVsaXhDbUI7RUFDSTtFQUNBO0NuRXFpeEN2Qjs7QW1Fbml4Q3VCO0VBSko7SUFLUTtHbkV1aXhDekI7Q0FDRjs7QW1FaGl4Q0c7RUFDSTtDbkVtaXhDUDs7QW1Faml4Q087RUFISjtJQUlRO0duRXFpeENUO0NBQ0Y7O0FtRWxpeENXO0VBQ0k7Q25FcWl4Q2Y7O0FtRWppeENPO0VBQ0k7Q25Fb2l4Q1g7O0FtRWppeENlO0VBQ0k7Q25Fb2l4Q25COztBbUU5aHhDRztFQUNJO0NuRWlpeENQOztBbUUvaHhDTztFQUhKO0lBSVE7R25FbWl4Q1Q7Q0FDRjs7QW1FaGl4Q1c7RUFDSTtDbkVtaXhDZjs7QW1FOWh4Q0c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDbkVpaXhDUDs7QW1FL2h4Q087RUFOSjtJQU9RO0lBQ0E7R25FbWl4Q1Q7Q0FDRjs7QW1Faml4Q087RUFDSTtFQUNBO0NuRW9peENYOztBbUVsaXhDVztFQUpKO0lBS1E7R25Fc2l4Q2I7Q0FDRjs7QW1Fbml4Q087RUFDSTtFQUNBO0VBQ0E7Q25Fc2l4Q1g7O0FtRWxpeENHO0VBQ0k7Q25FcWl4Q1A7O0FtRW5peENPO0VBSEo7SUFJUTtHbkV1aXhDVDtDQUNGOztBbUVyaXhDTztFQUNJO0NuRXdpeENYOztBbUVyaXhDTztFQUNJO0VBQ0E7RUFDQTtDbkV3aXhDWDs7QW1FdGl4Q1c7RUFMSjtJQU1RO0lBQ0E7SUFDQTtHbkUwaXhDYjtDQUNGOztBbUV4aXhDVztFQVhKO0lBWVE7R25FNGl4Q2I7Q0FDRjs7QW1FMWl4Q1c7RUFmSjtJQWdCUTtHbkU4aXhDYjtDQUNGOztBbUUzaXhDZTtFQURKO0lBRVE7R25FK2l4Q2pCO0NBQ0Y7O0FtRTdpeENlO0VBQ0k7RUFDQTtDbkVnanhDbkI7O0FtRTNpeENlO0VBREo7SUFFUTtHbkUraXhDakI7Q0FDRjs7QW1FM2l4Q2U7RUFESjtJQUVRO0duRStpeENqQjtDQUNGOztBbUUxaXhDRztFQUNJO0NuRTZpeENQOztBbUUzaXhDTztFQUNJO0NuRThpeENYOztBbUU1aXhDVztFQUNJO0VBQ0E7Q25FK2l4Q2Y7O0FtRTlpeENlO0VBQ0k7RUFDQTtDbkVpanhDbkI7O0FtRTFpeENPO0VBQ0k7RUFDQTtFQUNBO0NuRTZpeENYOztBbUUzaXhDVztFQUxKO0lBTVE7R25FK2l4Q2I7Q0FDRjs7QW1FN2l4Q1c7RUFUSjtJQVVRO0duRWlqeENiO0NBQ0Y7O0FtRS9peENXO0VBQ0k7Q25Fa2p4Q2Y7O0FtRWhqeENlO0VBSEo7SUFJUTtHbkVvanhDakI7Q0FDRjs7QW1Famp4Q1c7RUFDSTtDbkVvanhDZjs7QW1FbGp4Q2U7RUFISjtJQUlRO0duRXNqeENqQjtDQUNGOztBbUVuanhDZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NuRXNqeENuQjs7QW1Fbmp4Q2U7RUFDSTtFQUNBO0NuRXNqeENuQjs7QW1FcGp4Q21CO0VBQ0k7RUFDQTtDbkV1anhDdkI7O0FtRW5qeENlO0VBQ0k7RUFDQTtFQUNBO0NuRXNqeENuQjs7QW1FcGp4Q21CO0VBQ0k7Q25FdWp4Q3ZCOztBbUVqanhDZTtFQUNJO0VBQ0E7Q25Fb2p4Q25COztBbUUvaXhDZTtFQUNJO0NuRWtqeENuQjs7QW1FaGp4Q21CO0VBSEo7SUFJUTtHbkVvanhDckI7Q0FDRjs7QW1Famp4Q2U7RUFDSTtDbkVvanhDbkI7O0FtRWxqeENtQjtFQUhKO0lBSVE7R25Fc2p4Q3JCO0NBQ0Y7O0FvRXhveUNHO0VBQ0k7RUFDQTtFQUNBO0NwRTJveUNQOztBb0V6b3lDTztFQUxKO0lBTVE7SUFDQTtJQUNBO0dwRTZveUNUO0NBQ0Y7O0FvRTFveUNHO0VBQ0k7RUFDQTtFQUNBO0NwRTZveUNQOztBb0Uxb3lDRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcEU2b3lDUDs7QW9FM295Q087RUFSSjtJQVNRO0lBQ0E7R3BFK295Q1Q7Q0FDRjs7QW9FN295Q087RUFDSTtDcEVncHlDWDs7QW9FOW95Q1c7RUFDSTtFQUNBO0VBQ0E7Q3BFaXB5Q2Y7O0FvRTdveUNPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcEVncHlDWDs7QW9FOW95Q1c7RUFQSjtJQVFRO0dwRWtweUNiO0NBQ0Y7O0FvRWhweUNXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcEVtcHlDZjs7QW9FaHB5Q1c7RUFDSTtFQUNBO0VBQ0E7Q3BFbXB5Q2Y7O0FvRWhweUNXO0VBQ0k7RUFDQTtFQUNBO0NwRW1weUNmOztBb0VocHlDVztFQUNJO0VBQ0E7RUFDQTtDcEVtcHlDZjs7QW9FanB5Q2U7RUFMSjtJQU1RO0dwRXFweUNqQjtDQUNGOztBb0VucHlDZTtFQUNJO0NwRXNweUNuQjs7QW9FaHB5Q087RUFDSTtDcEVtcHlDWDs7QW9FanB5Q1c7RUFDSTtFQUNBO0VBQ0E7Q3BFb3B5Q2Y7O0FvRWxweUNlO0VBQ0k7Q3BFcXB5Q25COztBb0Uvb3lDRztFQUNJO0VBQ0E7Q3BFa3B5Q1A7O0FvRWhweUNPO0VBSko7SUFLUTtHcEVvcHlDVDtDQUNGOztBb0VscHlDTztFQUNJO0VBQ0E7RUFDQTtDcEVxcHlDWDs7QW9FbnB5Q1c7RUFMSjtJQU1RO0lBQ0E7R3BFdXB5Q2I7Q0FDRjs7QW9FcHB5Q087RUFDSTtFQUNBO0NwRXVweUNYOztBb0VwcHlDTztFQUNJO0NwRXVweUNYOztBb0VwcHlDTztFQUNJO0VBQ0E7Q3BFdXB5Q1g7O0FxRTd4eUNEO0VBQ0U7RUFDQTtDckVneXlDRDs7QXFFOXh5Q0M7RUFDRTtDckVpeXlDSDs7QXFFL3h5Q0c7RUFIRjtJQUlJO0dyRW15eUNIO0NBQ0Y7O0FxRS94eUNHO0VBREY7SUFFSTtHckVteXlDSDtDQUNGOztBcUUveHlDRztFQURGO0lBRUk7R3JFbXl5Q0g7Q0FDRjs7QXFFaHl5Q0M7RUFDRTtFQUNBO0NyRW15eUNIOztBcUVoeXlDQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0NyRW15eUNIOztBcUVqeXlDRztFQU5GO0lBT0k7SUFDQTtJQUNBO0lBQ0E7R3JFcXl5Q0g7Q0FDRjs7QXFFbnl5Q0c7RUFiRjtJQWNJO0dyRXV5eUNIO0NBQ0Y7O0FxRXB5eUNDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckV1eXlDSDs7QXFFcHl5Q0M7RUFDRTtFQUNBO0NyRXV5eUNIOztBcUVweXlDQztFQUNFO0VBQ0E7Q3JFdXl5Q0g7O0FxRXR5eUNHO0VBSEY7SUFJSTtJQUNBO0lBQ0E7R3JFMHl5Q0g7Q0FDRjs7QXFFdnl5Q0M7RUFDRTtDckUweXlDSDs7QXFFenl5Q0c7RUFGRjtJQUdJO0dyRTZ5eUNIO0NBQ0Y7O0FxRTF5eUNLO0VBREY7SUFFSTtJQUNBO0dyRTh5eUNMO0NBQ0Y7O0FxRXp5eUNHO0VBREY7SUFFSTtHckU2eXlDSDtDQUNGOztBcUUxeXlDTztFQURGO0lBRUk7R3JFOHl5Q1A7Q0FDRjs7QXFFenl5Q0M7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyRTR5eUNIOztBcUUxeXlDRztFQUNFO0VBQ0E7Q3JFNnl5Q0w7O0FxRTF5eUNHO0VBQ0U7RUFDQTtDckU2eXlDTDs7QXFFM3l5Q0s7RUFDRTtDckU4eXlDUCIsImZpbGUiOiJjc3MvYXBwLjVhOTYzOWUyLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIHJlc2V0ICovXHJcbkBpbXBvcnQgJ2dsb2JhbC9ub3JtYWxpemUnO1xyXG5AaW1wb3J0ICdnbG9iYWwvY3VzdG9tcmVzZXQnO1xyXG5cclxuXHJcbkBpbXBvcnQgJ2dsb2JhbC9mb250cyc7XHJcbkBpbXBvcnQgJ2dsb2JhbC9nbG9iYWwnO1xyXG5AaW1wb3J0ICdnbG9iYWwvdXRpbGl0aWVzJztcclxuQGltcG9ydCAnZ2xvYmFsL2dyaWQnO1xyXG5cclxuLyogcmVjdXJyaW5nIGVsZW1lbnRzICovXHJcbkBpbXBvcnQgJ2luYy9oZWFkZXInO1xyXG5AaW1wb3J0ICdpbmMvbWVudSc7XHJcbkBpbXBvcnQgJ2luYy9mb290ZXInO1xyXG5AaW1wb3J0ICdpbmMvcGFnaW5hdGlvbic7XHJcbkBpbXBvcnQgJ2luYy9icmVhZGNydW1iJztcclxuQGltcG9ydCAnaW5jL2NhcmQnO1xyXG5AaW1wb3J0ICdpbmMvY2Fyb3VzZWwnO1xyXG5AaW1wb3J0ICdpbmMvbWFncyc7XHJcbkBpbXBvcnQgJ2luYy9mb3JtJztcclxuQGltcG9ydCAnaW5jL2NvbW1lbnRjYW1hcmNoZSc7XHJcbkBpbXBvcnQgJ2luYy9iYW5uZXItcHJvbW8nO1xyXG5AaW1wb3J0ICdpbmMvYWdlbmN5X3NjaGVkdWxlJztcclxuXHJcbi8qIHBhZ2VzICovXHJcbkBpbXBvcnQgJ3BhZ2VzL2hvbWUnO1xyXG5AaW1wb3J0ICdwYWdlcy91bml2ZXJzJztcclxuQGltcG9ydCAncGFnZXMvbWFnYXppbmUnO1xyXG5AaW1wb3J0ICdwYWdlcy9mYXEnO1xyXG5AaW1wb3J0ICdwYWdlcy80MDQnO1xyXG5AaW1wb3J0ICdwYWdlcy9icmllZic7XHJcbkBpbXBvcnQgJ3BhZ2VzL2NvbnRlbnQnO1xyXG5AaW1wb3J0ICdwYWdlcy9wbGFuJztcclxuQGltcG9ydCAncGFnZXMvY29udGFjdCc7XHJcbkBpbXBvcnQgJ3BhZ2VzL2xvY2F0b3InO1xyXG5AaW1wb3J0ICdwYWdlcy9pbnNjcmlwdGlvbic7XHJcbkBpbXBvcnQgJ3BhZ2VzL2FnZW5jZSc7XHJcbkBpbXBvcnQgJ3BhZ2VzL2FnZW5jZS1ncm91cGUnO1xyXG5AaW1wb3J0ICdwYWdlcy9nYW1tZSc7XHJcbkBpbXBvcnQgJ3BhZ2VzL3Byb2R1aXQnO1xyXG5AaW1wb3J0ICdwYWdlcy9yZWNoZXJjaGUnO1xyXG4vL0BpbXBvcnQgJ3BhZ2VzL2NvbmZpZyc7XHJcbkBpbXBvcnQgJ3BhZ2VzL3Bhbmllcic7XHJcbkBpbXBvcnQgJ3BhZ2VzL2xleGlxdWUnO1xyXG5AaW1wb3J0ICdwYWdlcy9yZHYnO1xyXG5AaW1wb3J0ICdwYWdlcy9yZXRvdXJuZW1lbnQnO1xyXG5AaW1wb3J0ICdwYWdlcy90dW5uZWwnO1xyXG5AaW1wb3J0ICdwYWdlcy9tb2RlbGVzJztcclxuQGltcG9ydCAncGFnZXMvbW9kZWxlLXBhbyc7XHJcbkBpbXBvcnQgJ3BhZ2VzL3F1aXNvbW1lc25vdXMnO1xyXG5AaW1wb3J0ICdwYWdlcy9hdmlzJztcclxuQGltcG9ydCAncGFnZXMvZW1wbG95ZXMnO1xyXG5AaW1wb3J0ICdwYWdlcy9leHByZXNzJztcclxuQGltcG9ydCAncGFnZXMvc3R1ZGlvJztcclxuQGltcG9ydCAncGFnZXMvdXBsb2FkJztcclxuQGltcG9ydCAncGFnZXMvdHVubmVsLWNvbmZpZy1maW5hbGUnO1xyXG5AaW1wb3J0ICdwYWdlcy9ndWlkZS1pbXByZXNzaW9uJztcclxuQGltcG9ydCAncGFnZXMvbW95ZW4tcGFpZW1lbnQtbGl2cmFpc29uJztcclxuQGltcG9ydCAncGFnZXMvc2VydmljZS1kaWdpdGFsJztcclxuQGltcG9ydCAncGFnZXMvc3BvcnRzLWV2ZW50cyc7XHJcbkBpbXBvcnQgJ3BhZ2VzL3JzZSc7XHJcbkBpbXBvcnQgJ3BhZ2VzL2Zvb3Rlci1wYWdlcyc7XHJcblxyXG4vLyBDb21wb25lbnRcclxuXHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvdGV4dC1pbWFnZS1zZWN0aW9uJzsiLCIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXHJcblxyXG4vKiBEb2N1bWVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cclxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXHJcbiAqL1xyXG5cclxuaHRtbCB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi8qIFNlY3Rpb25zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmJvZHkge1xyXG4gIG1hcmdpbjogMDtcclxuICBtaW4taGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxyXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmgxIHtcclxuICBmb250LXNpemU6IDJlbTtcclxuICBtYXJnaW46IDAuNjdlbSAwO1xyXG59XHJcblxyXG4vKiBHcm91cGluZyBjb250ZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cclxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXHJcbiAqL1xyXG5cclxuaHIge1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXHJcbiAgaGVpZ2h0OiAwOyAvKiAxICovXHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5wcmUge1xyXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xyXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXHJcbn1cclxuXHJcbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxyXG4gKi9cclxuXHJcbmEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4vKipcclxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cclxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5hYmJyW3RpdGxlXSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmIsXHJcbnN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5jb2RlLFxyXG5rYmQsXHJcbnNhbXAge1xyXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xyXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zbWFsbCB7XHJcbiAgZm9udC1zaXplOiA4MCU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cclxuICogYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnN1Yixcclxuc3VwIHtcclxuICBmb250LXNpemU6IDc1JTtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5zdWIge1xyXG4gIGJvdHRvbTogLTAuMjVlbTtcclxufVxyXG5cclxuc3VwIHtcclxuICB0b3A6IC0wLjVlbTtcclxufVxyXG5cclxuLyogRW1iZWRkZWQgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXHJcbiAqL1xyXG5cclxuaW1nIHtcclxuICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi8qIEZvcm1zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmlucHV0LFxyXG5vcHRncm91cCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cclxuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cclxuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xyXG4gIG1hcmdpbjogMDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXHJcbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCB7IC8qIDEgKi9cclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxyXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5zZWxlY3QgeyAvKiAxICovXHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuW3R5cGU9XCJidXR0b25cIl0sXHJcblt0eXBlPVwicmVzZXRcIl0sXHJcblt0eXBlPVwic3VibWl0XCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxyXG4gKi9cclxuXHJcbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcclxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcclxuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuZmllbGRzZXQge1xyXG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXHJcbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cclxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxyXG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5sZWdlbmQge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cclxuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xyXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXHJcbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXHJcbiAgcGFkZGluZzogMDsgLyogMyAqL1xyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXHJcbiAqL1xyXG5cclxucHJvZ3Jlc3Mge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxyXG4gKi9cclxuXHJcbnRleHRhcmVhIHtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxyXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJjaGVja2JveFwiXSxcclxuW3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xyXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cclxuICovXHJcblxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cclxuICovXHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cclxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxyXG4gKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXHJcbiAqL1xyXG5cclxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cclxuICBmb250OiBpbmhlcml0OyAvKiAyICovXHJcbn1cclxuXHJcbi8qIEludGVyYWN0aXZlXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmRldGFpbHMge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc3VtbWFyeSB7XHJcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xyXG59XHJcblxyXG4vKiBNaXNjXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxyXG4gKi9cclxuXHJcbnRlbXBsYXRlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXHJcbiAqL1xyXG5cclxuW2hpZGRlbl0ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vKiByZXNldCAqL1xuXG4vKiEgbm9ybWFsaXplLmNzcyB2OC4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDEgKi9cbiAgaGVpZ2h0OiAwO1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1idXR0b25dOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9cmVzZXRdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9c3VibWl0XTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuXG5bdHlwZT1jaGVja2JveF0sXG5bdHlwZT1yYWRpb10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuKixcbio6YWZ0ZXIsXG4qOmJlZm9yZSB7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbnAsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbnVsLFxuYSxcbmZpZ2NhcHRpb24sXG5pbnB1dCxcbnRleHRhcmVhIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5jbGVhciB7XG4gICp6b29tOiAxO1xufVxuXG4uY2xlYXI6YmVmb3JlLFxuLmNsZWFyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uY2xlYXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmEsXG4uZXh0LWxpbmsge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgb3V0bGluZTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbnNwYW4sXG5zdHJvbmcsXG5pbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmE6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG5zcGFuLFxubGksXG5kaXYge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG59XG5cbmlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuW3R5cGU9c3VibWl0XSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAge1xuICBtYXJnaW46IDA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9vcGVuU2Fucy9PcGVuU2Fucy1TZW1pQm9sZEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvb3BlblNhbnMvT3BlblNhbnMtU2VtaUJvbGRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL29wZW5TYW5zL09wZW5TYW5zLUxpZ2h0SXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuU2Fucy9PcGVuU2Fucy1MaWdodEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvb3BlblNhbnMvT3BlblNhbnMtTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL29wZW5TYW5zL09wZW5TYW5zLUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9vcGVuU2Fucy9PcGVuU2Fucy1TZW1pQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvb3BlblNhbnMvT3BlblNhbnMtU2VtaUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL29wZW5TYW5zL09wZW5TYW5zLUJvbGRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL29wZW5TYW5zL09wZW5TYW5zLUJvbGRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9vcGVuU2Fucy9PcGVuU2Fucy1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuU2Fucy9PcGVuU2Fucy1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvb3BlblNhbnMvT3BlblNhbnMtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvb3BlblNhbnMvT3BlblNhbnMtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvb3BlblNhbnMvT3BlblNhbnMtRXh0cmFCb2xkSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuU2Fucy9PcGVuU2Fucy1FeHRyYUJvbGRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9vcGVuU2Fucy9PcGVuU2Fucy1NZWRpdW1JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL29wZW5TYW5zL09wZW5TYW5zLU1lZGl1bUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvb3BlblNhbnMvT3BlblNhbnMtRXh0cmFCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuU2Fucy9PcGVuU2Fucy1FeHRyYUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9vcGVuU2Fucy9PcGVuU2Fucy1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL29wZW5TYW5zL09wZW5TYW5zLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvb3BlblNhbnMvT3BlblNhbnMtSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuU2Fucy9PcGVuU2Fucy1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL29zd2FsZC9Pc3dhbGQtTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL29zd2FsZC9Pc3dhbGQtTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL29zd2FsZC9Pc3dhbGQtQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvb3N3YWxkL09zd2FsZC1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvb3N3YWxkL09zd2FsZC1FeHRyYUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9vc3dhbGQvT3N3YWxkLUV4dHJhTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL29zd2FsZC9Pc3dhbGQtU2VtaUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL29zd2FsZC9Pc3dhbGQtU2VtaUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL29zd2FsZC9Pc3dhbGQtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvb3N3YWxkL09zd2FsZC1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9vc3dhbGQvT3N3YWxkLU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvb3N3YWxkL09zd2FsZC1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuOnJvb3Qge1xuICAtLWNvbG9yLXJlZDogI2UyMWQxZDtcbiAgLS1jb2xvci1nb2xkOiAjZjRiNjNmO1xuICAtLWNvbG9yLW9yYW5nZTogI2U0OTgwNjtcbiAgLS1jb2xvci1jaGFyY29hbDogIzExMTExMTtcbiAgLS1jb2xvci1jbG91ZDogI2RkZDtcbiAgLS1jb2xvci1naG9zdC1kdXN0OiAjYmNiY2JjO1xuICAtLWNvbG9yLWJhcmVseS1ncmV5OiAjZWNlY2VjO1xufVxuXG4vKiBjb3VsZXVycyAqL1xuXG4vKiBwb2xpY2VzICovXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJESyBMZW1vbiBZZWxsb3cgU3VuXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvREtMZW1vblllbGxvd1N1bi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvREtMZW1vblllbGxvd1N1bi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW1wYWN0XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSW1wYWN0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9JbXBhY3Qud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkl0YyBBdmFudCBHYXJkZSBTdGQgQmtcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9JVENBdmFudEdhcmRlU3RkLUJrLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9JVENBdmFudEdhcmRlU3RkLUJrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJdGMgQXZhbnQgR2FyZGUgU3RkIE1kXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSVRDQXZhbnRHYXJkZVN0ZC1NZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvSVRDQXZhbnRHYXJkZVN0ZC1NZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTXlyaWFkIFByb1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL015cmlhZFByby1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9NeXJpYWRQcm8tUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUm9ib3RvLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1JvYm90by1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJMb2JzdGVyXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTG9ic3RlcjE0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Mb2JzdGVyMTQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvY2t3ZWxsXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUm9ja3dlbGwud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1JvY2t3ZWxsLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb29ubGlnaHRzIG9uIHRoZSBCZWFjaFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL01vb25saWdodHNvbnRoZUJlYWNoLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Nb29ubGlnaHRzb250aGVCZWFjaC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU25lbGxSb3VuZGhhbmQgU2NyaXB0XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvU25lbGxSb3VuZGhhbmQtU2NyaXB0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9TbmVsbFJvdW5kaGFuZC1TY3JpcHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFkYWdlc2NyaXB0amZcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9BZGFnZVNjcmlwdEpGLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9BZGFnZVNjcmlwdEpGLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNaW5pb24gUHJvXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTWluaW9uUHJvLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL01pbmlvblByby1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbmh0bWwsXG5ib2R5IHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbmJvZHkge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMTExMTExO1xufVxuXG4ubGlzdC1kZWNpbWFsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xufVxuXG4ubGlzdC1kaXNjIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG4ubGlzdC1pbnNpZGUge1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG59XG5cbi8qIGxpZW4gSlMgKi9cblxuLmV4dC1saW5rIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYmVpZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBwYWRkaW5nOiAxcHggMDtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5pbnB1dCxcbnRleHRhcmVhIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG46Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vKiBidXR0b25zICovXG5cbi5idXR0b24ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogOHB4IDE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJ1dHRvbi1taW5pIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHBhZGRpbmc6IDEycHggMTBweDtcbn1cblxuLmJ1dHRvbi1taWRkbGUge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgcGFkZGluZzogOHB4IDI5cHg7XG59XG5cbi5idXR0b24tcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyMWQxZDtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTIxZDFkO1xufVxuXG4uYnV0dG9uLXJlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMjA1MTA7XG4gIGJvcmRlci1jb2xvcjogI2MyMDUxMDtcbn1cblxuLmJ1dHRvbi12ZXJ0IHtcbiAgYmFja2dyb3VuZDogIzY4OWMzZTtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjg5YzNlO1xufVxuXG4uYnV0dG9uLXZlcnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNTk4NTM1O1xuICBib3JkZXItY29sb3I6ICM1OTg1MzU7XG59XG5cbi5idXR0b24tdmVydC1iIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY4OWMzZTtcbiAgY29sb3I6ICM2ODljM2U7XG59XG5cbi5idXR0b24tdmVydC1iOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzY4OWMzZTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYnV0dG9uLWdyaXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBjb2xvcjogIzVmNWY1ZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbn1cblxuLmJ1dHRvbi1ncmlzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyMWQxZDtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6ICNlMjFkMWQ7XG59XG5cbi5idXR0b24tYmxldSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZmE0ZTQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzRmYTRlNDtcbn1cblxuLmJ1dHRvbi1ibGV1OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQzOGNjMjtcbiAgYm9yZGVyLWNvbG9yOiAjNDM4Y2MyO1xufVxuXG4uYnV0dG9uLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5idXR0b24tYmxhbmMge1xuICBjb2xvcjogIzVmNWY1ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG59XG5cbi5idXR0b24tYmxhbmM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTIxZDFkO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogI2UyMWQxZDtcbn1cblxuLmJ1dHRvbi1zcXVhcmUge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5idXR0b24tcGFuaWVyIHtcbiAgcGFkZGluZzogOHB4IDM0cHggOHB4IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJ1dHRvbi1wYW5pZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEzcHg7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG8gMDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZykgLTk3cHggLTEwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5idXR0b24tcGFuaWVyOmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvcHJvZHVpdC1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTEwcHggLTEwcHg7XG59XG5cbi5idXR0b24tYWpvdXQsXG4uYnV0dG9uLWFqb3V0MiB7XG4gIHBhZGRpbmctcmlnaHQ6IDQ2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJ1dHRvbi1ham91dDpiZWZvcmUsXG4uYnV0dG9uLWFqb3V0MjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjFweDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0byAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nKSAtMTMzcHggLTEwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5idXR0b24tYWpvdXQ6aG92ZXI6YmVmb3JlLFxuLmJ1dHRvbi1ham91dDI6aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZykgLTEzM3B4IC00MnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uYnV0dG9uLXN1aXZpIHtcbiAgcGFkZGluZy1yaWdodDogNDZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYnV0dG9uLXN1aXZpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMXB4O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvIDA7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmcpIC05N3B4IC00NXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uYnV0dG9uLXN1aXZpOmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmcpIC0xMHB4IC05MHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uYnV0dG9uLXBsdXMge1xuICBwYWRkaW5nOiA4cHggMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYnV0dG9uLXBsdXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlMjFkMWQ7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogOXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgYm9yZGVyLXdpZHRoOiAycHggMnB4IDAgMDtcbiAgbWFyZ2luOiAwIDAgMnB4IDEwcHg7XG59XG5cbi5idXR0b24tcGx1cy5idXR0b24tcmVkOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmJ1dHRvbi1jb25maWcge1xuICBwYWRkaW5nOiAxMHB4IDcycHggMTBweCAyMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5idXR0b24tY29uZmlnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMnB4O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvIDA7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmcpIC0xMHB4IC0xMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uYnV0dG9uLXJlbG9hZCB7XG4gIHBhZGRpbmc6IDEwcHggNzJweCAxMHB4IDIycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJ1dHRvbi1yZWxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIycHg7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG8gMDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZykgLTEwcHggLTU0cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5idXR0b24tcHJpbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcHggNzJweCAxMHB4IDIycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uYnV0dG9uLXByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMnB4O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvIDA7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmcpIC00NHB4IC05MHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uYnV0dG9uLXByaW50OmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmcpIC03OHB4IC05MHB4O1xufVxuXG4uYnV0dG9uLWRvd25sb2FkIHtcbiAgcGFkZGluZzogOHB4IDQ2cHggOHB4IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJ1dHRvbi1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0byAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL2Fycm93LWRvd25sb2FkLnN2ZykgbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5idXR0b24tZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYnV0dG9uLWdvIHtcbiAgcGFkZGluZzogN3B4IDE0cHggN3B4IDQ0cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLmJ1dHRvbi1nbzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNy41cHggMHB4IDcuNXB4IDEwcHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYnV0dG9uLW5vaXIge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxMTExMTE7XG4gIGNvbG9yOiAjMTExMTExO1xufVxuXG4uYnV0dG9uLW5vaXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTIxZDFkO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogI2UyMWQxZDtcbn1cblxuLmJ1dHRvbi1ib3JkZXItcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNlMjFkMWQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMjFkMWQ7XG59XG5cbi5idXR0b24tYm9yZGVyLXJlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMjFkMWQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiB0aXRsZSAqL1xuXG4udGl0bGUge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4udGl0bGUgc3Bhbixcbi50aXRsZSBiLFxuLnRpdGxlIHN0cm9uZyB7XG4gIGNvbG9yOiAjZTIxZDFkO1xufVxuXG4udGl0bGUgLmJsdWUge1xuICBjb2xvcjogIzNkNTZkMDtcbn1cblxuLnRpdGxlLmgyIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnRpdGxlLmgyLm1lZGl1bSB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xufVxuXG4udGl0bGUuaDIuZnctNTAwIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnRpdGxlLmgyIHN0cm9uZyB7XG4gIGNvbG9yOiB1bnNldDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLyogZm9ybSAqL1xuXG5pbnB1dCB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLmZvbmRfbm9pciB7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZvbmRfbm9pcjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTA5cHg7XG4gIGJhY2tncm91bmQ6ICMxNzE3MWE7XG59XG5cbi5jb250ZW50LXZpZGUge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvbmRfbm9pcjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyogbW9iaWxlICovXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbi8qXG4gICBTdHlsZXMgZm9yIGFuaW1hdGVkIG1vZGFsXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiovXG5cbi8qIFN0YXJ0IHN0YXRlICovXG5cbi5hbmltYXRlZC1tb2RhbCB7XG4gIG1heC13aWR0aDogNTUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuN3M7XG59XG5cbi5hbmltYXRlZC1tb2RhbCBoMixcbi5hbmltYXRlZC1tb2RhbCBwIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xufVxuXG4vKiBGaW5hbCBzdGF0ZSAqL1xuXG4uZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQgLmFuaW1hdGVkLW1vZGFsLFxuLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IC5hbmltYXRlZC1tb2RhbCBoMixcbi5mYW5jeWJveC1zbGlkZS0tY3VycmVudCAuYW5pbWF0ZWQtbW9kYWwgcCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogUmV2ZWFsIGNvbnRlbnQgd2l0aCBkaWZmZXJlbnQgZGVsYXlzICovXG5cbi5mYW5jeWJveC1zbGlkZS0tY3VycmVudCAuYW5pbWF0ZWQtbW9kYWwgaDIge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQgLmFuaW1hdGVkLW1vZGFsIHAge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xufVxuXG4uY2hhbmdlLXVzZXItYWdlbmN5LWNvbnRhaW5lciBoMi50aXRsZSB7XG4gIG1hcmdpbjogMjBweCAxMHB4O1xufVxuXG4uY2hhbmdlLXVzZXItYWdlbmN5LWNvbnRhaW5lciAuYnV0dG9uLW1pZGRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uY2hhbmdlLXVzZXItYWdlbmN5LWNvbnRhaW5lciBzZWxlY3QjY2hhbmdlX3VzZXJfYWdlbmN5X2N1c3RvbWVyQWdlbmN5SWQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4jZm9zX3VzZXJfcmVnaXN0cmF0aW9uX2Zvcm1fZ2VuZGVyLFxuI2Zvc191c2VyX3Byb2ZpbGVfZm9ybV9nZW5kZXIge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uY29tcHRlX3BhZ2Ugc2VjdGlvbiAud2hpdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jaGFuZ2UtZG9uZS5jaGFuZ2UtaW5mb3MtcGVyc28tZG9uZS5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2hhbmdlLW9rIC5jaGFuZ2UtZG9uZS5jaGFuZ2UtaW5mb3MtcGVyc28tZG9uZS5oaWRkZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNpbmdsZV9tYWdhemluZSBoMSB7XG4gIG1heC13aWR0aDogODAlO1xufVxuXG4uc2luZ2xlX21hZ2F6aW5lIC5hdXRob3Igc3BhbiB7XG4gIGNvbG9yOiAjMjcyNTI2O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmJyZWFkY3J1bWIgYSBzcGFuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5wYWdlX2NvbnRlbnQgPiBkaXYgYmxvY2txdW90ZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIG1hcmdpbjogNjBweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBhZ2VfY29udGVudCA+IGRpdiBibG9ja3F1b3RlIHAge1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBtYXJnaW46IDA7XG59XG5cbi5pbnZpc2libGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5hZHJlc3NlZmFjIGxpID4gZGl2IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1heC13aWR0aDogODAlO1xuICBtaW4td2lkdGg6IDgwJTtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLmFkcmVzc2VmYWMgbGkge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuI2FkZC1saXYuYWRyZXNzZWZhYyBsaSAucG9wLXN1cHAsXG4jYWRkLWxpdi5hZHJlc3NlZmFjIGxpIC5wb3Atc3VwcCxcbiNhZGQtbGl2LmFkcmVzc2VmYWMgbGkgLnBvcC1lZGl0LFxuI2FkZC1saXYuYWRyZXNzZWZhYyBsaSAucG9wLWVkaXQge1xuICBtYXJnaW4tdG9wOiAyMnB4O1xufVxuXG4uZXJyZXVyIHtcbiAgY29sb3I6IHJlZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG51bC5saXN0LWhvcmFpcmVzIHtcbiAgbWFyZ2luOiAtMjVweCAwIDAgNTVweDtcbn1cblxuLmNhcnQtbG9hZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiAwO1xufVxuXG4uY2FydC1sb2FkZXIgPiBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMTAwcHg7XG59XG5cbiNyZXZpZXdzX2NvbnRhaW5lciB7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xufVxuXG4ucmVjYXAtY21kLXdpZGdldC1sb2FkZXIge1xuICBoZWlnaHQ6IDEwMHB4O1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbnNlbGVjdCN0eXBlX2ZpY2hpZXIuZXJyb3Ige1xuICBjb2xvcjogcmVkO1xufVxuXG4ub3JkZXItbGluZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2VjZWM7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9yZGVyLWxpbmUge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuLm9yZGVyLWxpbmU6bnRoLWxhc3Qtb2YtdHlwZSgyKSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbmRpdi5jb21tYW5kZS1kZXNjcmlwdGlvbiA+IGFydGljbGUge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI3Bhc3N3b3JkX2ZpZWxkc19jb250YWluZXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53aXRob3V0c2VvIC5jYXJkLW1hZy5mdWxsLmZsb2F0Lm5vdGZpeGVkLmFjdGl2ZSArIGRpdi5mbG9hdC5ub3RmaXhlZC5hY3RpdmUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5wdXNoLWNhcmQuY2FyZC1maW5pdGlvbi5jYXJkLWZpbml0aW9uLWhvbWUge1xuICBoZWlnaHQ6IDQyNXB4O1xufVxuXG4uY2FyZC5jYXJkLW1hZy5mdWxsLm5vbWFyZ2luLXJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jb25maWctZmluYWxlLW92ZXJsYXksXG4uYWRkdG9jYXJ0LW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NDkwMTk2MDc4KTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29uZmlnLWZpbmFsZS1vdmVybGF5LmNmLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jb25maWctZmluYWxlLW92ZXJsYXkgPiBpbWcsXG4uYWRkdG9jYXJ0LW92ZXJsYXkgPiBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMjUlO1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogMTIwcHg7XG59XG5cbi5tZW1lLXRoZW1lLWNhcmRzIC5hY3RpdmU6bnRoLWNoaWxkKDQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uY2FyZC1tYWcgPiBmb290ZXIgPiBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG4jYm9uX2RlX2NvbW1hbmRlX3BkZiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmFydGljbGUuc2VydmljZSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ucGFuaWVyX2xpdnJhaXNvbiAubGl2cmFpc29uLWNob2lzaWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYW5pZXJfbGl2cmFpc29uIC5saXZyYWlzb24tY2hvaXNpZSBpbWcubG9hZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbiNhZ2VuY2llc19saXN0X2xvYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwcHg7XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IDA7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5mb3JtLnByb21vIHAuZXJyZXVyIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbnNwYW4jYWZ0ZXItY29uZmlnLXByaWNlLWRpc2NvdW50LWFtb3VudCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5jbWQtYnRuLWRvd25sb2FkIHtcbiAgbWF4LXdpZHRoOiAxMzlweDtcbiAgZm9udC1zaXplOiAxLjFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIHBhZGRpbmc6IDVweCAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jb25maWctcXVhbnRpdGUgdWwgPiBzcGFuIHtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jb25maWctcXVhbnRpdGUgdWwgPiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIHBhZGRpbmctbGVmdDogNCU7XG59XG5cbi5jb25maWctcXVhbnRpdGUgdWwgPiBzcGFuID4gbGkge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY29uZmlnLXF1YW50aXRlIHVsID4gc3BhbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29uZmlnLXF1YW50aXRlIHVsID4gc3BhbjpudGgtY2hpbGQoMikge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4uY29uZmlnX2ZpbmFsZSAuY29uZmlnLWRlbGFpcyBsaSA+IHA6Zmlyc3Qtb2YtdHlwZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWVtb3JlIC5saW5rTm9Gb2xsb3dSZXZpZXcge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tbGVmdDogMjlweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2VlbW9yZSAubGlua05vRm9sbG93UmV2aWV3OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMTRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZykgLTU0cHggLTEwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4ucGFuaWVyIC5jb250ZW51IHAudXBsb2FkLWZpbGUtbm90ZSB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuXG4jbGlzdGUtYWdlbmNlLXBvcGluIGxpLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNzdGlja3ktZXJyb3ItbWVzc2FnZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjZTIxZDFkO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgcGFkZGluZzogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgMjJweCAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTIxZDFkO1xufVxuXG5zZWN0aW9uLnNlY3Rpb24tZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICNlMjFkMWQgIWltcG9ydGFudDtcbn1cblxuLmNvbmZpZ3VyYXRpb24tZmluYWxlIGxpLmZlZWRiYWNrIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmNvbmZpZ3VyYXRpb24tZmluYWxlIGxpIHRleHRhcmVhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY4OWMzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHJlc2l6ZTogbm9uZTtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzg5ODk4OTtcbn1cblxuLmdyZWVuLWNyb3NzIHtcbiAgY29sb3I6ICM2ODljM2U7XG59XG5cbi5yZWQtY3Jvc3Mge1xuICBjb2xvcjogI2UyMWQxZDtcbn1cblxuLmRlYnVnLXZpc2liaWxpdHkge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZGVidWctdmlzaWJpbGl0eSBkaXYge1xuICBtYXJnaW46IDAgMjBweCAwIDA7XG59XG5cbi5kZWJ1Zy1jaG9pY2UtY2FyYWN0ZXJpc3RpY3Mge1xuICBjb2xvcjogIzE3MTcxYTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmRlYnVnLWNob2ljZS1jYXJhY3RlcmlzdGljcyA+IGRpdiB7XG4gIHBhZGRpbmc6IDFweCAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxNzE3MWE7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5cbi8qIC5jaG9peC1mb3JtYXQgLmRlYnVnLWNob2ljZS1jYXJhY3RlcmlzdGljc3t3aWR0aDogMTAwJTt0ZXh0LWFsaWduOiBjZW50ZXI7anVzdGlmeS1jb250ZW50OiBjZW50ZXI7ZGlzcGxheTogZ3JpZDt9ICovXG5cbiNkZWJ1Zy1wcm9kdWN0aW9uIHtcbiAgY29sb3I6ICMxNzE3MWE7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xufVxuXG4vKi5jdXN0b20tZm9ybWF0LWZvcm0sIC5jdXN0b20tZm9ybWF0LWZvcm0taW50ZXJ2YWxsZXMge1xuICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggI2UzZTRlYTtcbiAgICBtYXJnaW46IDIwcHggMDtcbn1cbi5jdXN0b20tZm9ybWF0LWZvcm0gaW5wdXRbdHlwZT1cIm51bWJlclwiXSwgLmN1c3RvbS1mb3JtYXQtZm9ybS1pbnRlcnZhbGxlcyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgICB3aWR0aDogNDYlO1xuICAgIG1pbi1oZWlnaHQ6IDcwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbn1cbi5jdXN0b20tZm9ybWF0LWZvcm0gaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6cGxhY2Vob2xkZXIsIC5jdXN0b20tZm9ybWF0LWZvcm0taW50ZXJ2YWxsZXMgaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6cGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjYmNiY2JjO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn0qL1xuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnB1c2gtY2FyZC5jYXJkLWZpbml0aW9uLmNhcmQtZmluaXRpb24taG9tZSB7XG4gICAgaGVpZ2h0OiAxMjZweDtcbiAgfVxuXG4gIC5wdXNoLWNhcmQuY2FyZC1maW5pdGlvbi5jYXJkLWZpbml0aW9uLWhvbWUgaW1nIHtcbiAgICB3aWR0aDogMzhweDtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgfVxuXG4gIC5wdXNoLWNhcmQuY2FyZC1maW5pdGlvbi5jYXJkLWZpbml0aW9uLWhvbWUgLmJpZ2dlciB7XG4gICAgZm9udC1zaXplOiAxLjlyZW07XG4gIH1cblxuICAucHVzaC1jYXJkLmNhcmQtZmluaXRpb24uY2FyZC1maW5pdGlvbi1ob21lIHNtYWxsIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cblxuLnJlY2FwLWNvbW1hbmRlIC5oaWRkZW4gbGkge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yZWNhcC1jb21tYW5kZSBkaXYgaDMge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnJlY2FwLWNvbW1hbmRlIGRpdiBoMyArIHNwYW4ge1xuICBmbG9hdDogcmlnaHQ7XG4gIGNvbG9yOiAjNjg5YzNlO1xufVxuXG4jY29uZmlnLXRvdGFsLXRvdGFsIHtcbiAgdHJhbnNpdGlvbjogMC44cztcbn1cblxuI2NvbmZpZy10b3RhbC10b3RhbC5oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5mb3JjZS1kZWxheS1zdGVwLXRvLWJlLWludmlzaWJsZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmpzb24tZGVidWcge1xuICBmb250LXNpemU6IDExcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xuICBoZWlnaHQ6IDMwNHB4O1xuICBtYXJnaW46IDVweCAwIDVweDtcbiAgcmVzaXplOiBub25lO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG5hLmNvcHkge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC53aXRoc2VvIC5jYXJkLW1hZy5mdWxsLmZsb2F0Lm5vdGZpeGVkLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5vcGluaW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5vcGluaW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDExMHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA1MDtcbiAgICB0b3A6IDQwdmg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U4MzAyODtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDhweDtcbiAgfVxuXG4gIC5vcGluaW9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzMiwgNDgsIDQwLCAwLjgpO1xuICB9XG5cbiAgLm9waW5pb24gcCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cblxuICAub3BpbmlvbiBwIGIge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cblxuICAub3BpbmlvbiBwIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5jb21wdGVfcGFnZSAucHJldmlzdS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLmNvbXB0ZV9wYWdlIC5wcmV2aXN1LWNvbnRhaW5lciAucHJldmlzdS1jYXJkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wdGVfcGFnZSAucHJldmlzdS1jb250YWluZXIgLnByZXZpc3UtY2FyZCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gIH1cbn1cblxuLmNvbXB0ZV9wYWdlIC5wcmV2aXN1LWNvbnRhaW5lciAucHJldmlzdS1jYXJkIC5wcmV2aXN1LWNvbnRlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4uY29tcHRlX3BhZ2UgLnByZXZpc3UtY29udGFpbmVyIC5wcmV2aXN1LWNhcmQgLnByZXZpc3UtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmNvbXB0ZV9wYWdlIC5wcmV2aXN1LWNvbnRhaW5lciAucHJldmlzdS1jYXJkIC5wcmV2aXN1LWhlYWRlciBpbnB1dCB7XG4gIHdpZHRoOiA5MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWNlYztcbiAgY29sb3I6ICM4OTg5ODk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogNXB4O1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNvbXB0ZV9wYWdlIC5wcmV2aXN1LWNvbnRhaW5lciAucHJldmlzdS1jYXJkIC5wcmV2aXN1LWhlYWRlciBpbnB1dDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XG59XG5cbi5jb21wdGVfcGFnZSAucHJldmlzdS1jb250YWluZXIgLnByZXZpc3UtY2FyZCAucHJldmlzdS1oZWFkZXIgLnZhbGlkYXRlLFxuLmNvbXB0ZV9wYWdlIC5wcmV2aXN1LWNvbnRhaW5lciAucHJldmlzdS1jYXJkIC5wcmV2aXN1LWhlYWRlciAudXBkYXRlIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNvbXB0ZV9wYWdlIC5wcmV2aXN1LWNvbnRhaW5lciAucHJldmlzdS1jYXJkIC5wcmV2aXN1LWhlYWRlciAudmFsaWRhdGUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL2NoZWNrLXJvbmQucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY29tcHRlX3BhZ2UgLnByZXZpc3UtY29udGFpbmVyIC5wcmV2aXN1LWNhcmQgLnByZXZpc3UtaGVhZGVyIC51cGRhdGUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL2NyYXlvbi5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jb21wdGVfcGFnZSAucHJldmlzdS1jb250YWluZXIgLnByZXZpc3UtY2FyZCAucHJldmlzdS1pbWcge1xuICBoZWlnaHQ6IDE4MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmNvbXB0ZV9wYWdlIC5wcmV2aXN1LWNvbnRhaW5lciAucHJldmlzdS1jYXJkIC5wcmV2aXN1LWltZy5wcmV2aXN1LTEgaW1nLFxuLmNvbXB0ZV9wYWdlIC5wcmV2aXN1LWNvbnRhaW5lciAucHJldmlzdS1jYXJkIC5wcmV2aXN1LWltZy5wcmV2aXN1LTIgaW1nLFxuLmNvbXB0ZV9wYWdlIC5wcmV2aXN1LWNvbnRhaW5lciAucHJldmlzdS1jYXJkIC5wcmV2aXN1LWltZy5wcmV2aXN1LTMgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLmNvbXB0ZV9wYWdlIC5wcmV2aXN1LWNvbnRhaW5lciAucHJldmlzdS1jYXJkIC5wcmV2aXN1LWltZy5wcmV2aXN1LTQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uY29tcHRlX3BhZ2UgLnByZXZpc3UtY29udGFpbmVyIC5wcmV2aXN1LWNhcmQgLnByZXZpc3UtaW1nIHAge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbXB0ZV9wYWdlIC5wcmV2aXN1LWNvbnRhaW5lciAucHJldmlzdS1jYXJkIC5nZW5lcmF0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLmNvbXB0ZV9wYWdlIC5wcmV2aXN1LWNvbnRhaW5lciAucHJldmlzdS1jYXJkIC5nZW5lcmF0ZTpob3ZlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDE2cHggMTZweCAwcHggcmdiYSgxLCAxLCAxLCAwLjEpO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAxNnB4IDE2cHggMHB4IHJnYmEoMSwgMSwgMSwgMC4xKTtcbiAgYm94LXNoYWRvdzogMHB4IDE2cHggMTZweCAwcHggcmdiYSgxLCAxLCAxLCAwLjEpO1xufVxuXG4uY29tcHRlX3BhZ2UgLnByZXZpc3UtY29udGFpbmVyIC5wcmV2aXN1LWNhcmQgLmdlbmVyYXRlIC53aGl0ZS1wZGYge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNlMjFkMWQgdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi9nZW5lcmVyLXdoaXRlLnN2ZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbn1cblxuLmNvbXB0ZV9wYWdlIC5wcmV2aXN1LWNvbnRhaW5lciAucHJldmlzdS1jYXJkIC5nZW5lcmF0ZSBzcGFuOmxhc3Qtb2YtdHlwZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jb21wdGVfcGFnZSAucHJldmlzdS1jb250YWluZXIgLnByZXZpc3UtY2FyZCAuYWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jb21wdGVfcGFnZSAucHJldmlzdS1jb250YWluZXIgLnByZXZpc3UtY2FyZCAuYWN0aW9uIGEge1xuICBtYXJnaW46IDAgNHB4O1xufVxuXG4uY29tcHRlX3BhZ2UgLnByZXZpc3UtY29udGFpbmVyIC5wcmV2aXN1LWNhcmQgLmRhdGUge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb21wdGVfcGFnZSAucHJldmlzdS1jb250YWluZXIgLnByZXZpc3UtY2FyZCAuZXZhbHVhdGlvbiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5jb21wdGVfcGFnZSAucHJldmlzdS1jb250YWluZXIgLnByZXZpc3UtY2FyZCAuZXZhbHVhdGlvbiAuZm9ybS1wcmV2aXN1IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbXB0ZV9wYWdlIC5wcmV2aXN1LWNvbnRhaW5lciAucHJldmlzdS1jYXJkIC5ldmFsdWF0aW9uIC5mb3JtLXByZXZpc3UuYWN0aXZlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmNvbXB0ZV9wYWdlIC5wcmV2aXN1LWNvbnRhaW5lciAucHJldmlzdS1jYXJkIC5ldmFsdWF0aW9uIC5mb3JtLXByZXZpc3UgZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29tcHRlX3BhZ2UgLnByZXZpc3UtY29udGFpbmVyIC5wcmV2aXN1LWNhcmQgLmV2YWx1YXRpb24gLmZvcm0tcHJldmlzdSB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uY29tcHRlX3BhZ2UgLnByZXZpc3UtY29udGFpbmVyIC5wcmV2aXN1LWNhcmQgLmV2YWx1YXRpb24gLmNob2ljZS1ldmFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5jb21wdGVfcGFnZSAucHJldmlzdS1jb250YWluZXIgLnByZXZpc3UtY2FyZCAuZXZhbHVhdGlvbiAuY2hvaWNlLWV2YWwgLnBvc2l0aWYge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zeDIvY2hlY2stcm9uZC5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5jb21wdGVfcGFnZSAucHJldmlzdS1jb250YWluZXIgLnByZXZpc3UtY2FyZCAuZXZhbHVhdGlvbiAuY2hvaWNlLWV2YWwgLm5lZ2F0aWYge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zeDIvY2FuY2VsLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLmNvbXB0ZV9wYWdlIC5wcmV2aXN1LWNvbnRhaW5lciAucHJldmlzdS1jYXJkIC5ldmFsdWF0aW9uIC5idXR0b24tcmVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uY29tcHRlX3BhZ2UgLnN1Ym1lbnUgLmxvYWRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9wdWJsaWMvaW1nL2xvYWRlci5zdmcpO1xuICB3aWR0aDogMzFweDtcbiAgaGVpZ2h0OiAzMXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4udXBsaW5lIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICMzZDU2ZDA7XG59XG5cbi51cGxpbmUgYSBzdHJvbmcge1xuICBjb2xvcjogIzNkNTZkMDtcbn1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oaWRkZW5cXCEge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnXFw6aGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnhsXFw6aGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOmJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC54bFxcOmJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5mbGV4XFwhIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOmZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAueGxcXDpmbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4uZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnXFw6Z3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOmdyaWQtY29scy0zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cblxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbi5mbGV4LWNvbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5mbGV4LWNvbC1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XG59XG5cbi5qdXN0aWZ5LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uanVzdGlmeS1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmp1c3RpZnktY2VudGVyXFwhIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmp1c3RpZnktYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmp1c3RpZnktYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbi5qdXN0aWZ5LWV2ZW5seSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xufVxuXG4uaXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLml0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cblxuLml0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuLmNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jb250ZW50LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG4uY29udGVudC1ldmVubHkge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1ldmVubHk7XG59XG5cbi5mbGV4LTEge1xuICBmbGV4OiAxO1xufVxuXG4uZmxleC1hdXRvIHtcbiAgZmxleDogYXV0bztcbn1cblxuLmZsZXgtaW5pdGlhbCB7XG4gIGZsZXg6IGluaXRpYWw7XG59XG5cbi5mbGV4LW5vbmUge1xuICBmbGV4OiBub25lO1xufVxuXG4uZ3JvdyB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLmxnXFw6Z3JvdyB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLmdyb3ctMCB7XG4gIGZsZXgtZ3JvdzogMDtcbn1cblxuLnNocmluayB7XG4gIGZsZXgtc2hyaW5rOiAxO1xufVxuXG4uc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLmJhc2lzLTAge1xuICBmbGV4LWJhc2lzOiAwO1xufVxuXG4uYmFzaXMtYXV0byB7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG59XG5cbi5iYXNpcy1mdWxsIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZFxcOmZsZXgtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgLm1kXFw6ZmxleC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG5cbiAgLm1kXFw6ZmxleC1jb2wge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAubWRcXDpmbGV4LWNvbC1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cblxuICAubWRcXDpmbGV4LXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIC5tZFxcOmZsZXgtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuXG4gIC5tZFxcOmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZTtcbiAgfVxuXG4gIC5tZFxcOmZsZXgtMSB7XG4gICAgZmxleDogMTtcbiAgfVxuXG4gIC5tZFxcOmZsZXgtYXV0byB7XG4gICAgZmxleDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOmZsZXgtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgLmxnXFw6ZmxleC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG5cbiAgLmxnXFw6ZmxleC1jb2wge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAubGdcXDpmbGV4LWNvbC1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cblxuICAubGdcXDpmbGV4LXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIC5sZ1xcOmZsZXgtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuXG4gIC5sZ1xcOmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZTtcbiAgfVxuXG4gIC5sZ1xcOmp1c3RpZnktc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5sZ1xcOmp1c3RpZnktY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC5sZ1xcOmp1c3RpZnktZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG5cbiAgLmxnXFw6anVzdGlmeS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAubGdcXDpqdXN0aWZ5LWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cblxuICAubGdcXDpqdXN0aWZ5LWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIH1cblxuICAubGdcXDppdGVtcy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAubGdcXDppdGVtcy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAubGdcXDppdGVtcy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuXG4gIC5sZ1xcOml0ZW1zLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIH1cblxuICAubGdcXDppdGVtcy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxuXG4gIC5sZ1xcOmZsZXgtYXV0byB7XG4gICAgZmxleDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC54bFxcOmZsZXgtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgLnhsXFw6ZmxleC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG5cbiAgLnhsXFw6ZmxleC1jb2wge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAueGxcXDpmbGV4LWNvbC1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cblxuICAueGxcXDpmbGV4LXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIC54bFxcOmZsZXgtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuXG4gIC54bFxcOmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZTtcbiAgfVxuXG4gIC54bFxcOmp1c3RpZnktc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuXG4gIC54bFxcOmp1c3RpZnktY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC54bFxcOmp1c3RpZnktZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG5cbiAgLnhsXFw6anVzdGlmeS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAueGxcXDpqdXN0aWZ5LWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cblxuICAueGxcXDpqdXN0aWZ5LWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIH1cblxuICAueGxcXDppdGVtcy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAueGxcXDppdGVtcy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAueGxcXDppdGVtcy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuXG4gIC54bFxcOml0ZW1zLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIH1cblxuICAueGxcXDppdGVtcy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxuXG4gIC54bFxcOmZsZXgtYXV0byB7XG4gICAgZmxleDogYXV0bztcbiAgfVxufVxuXG4ucmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yZWxhdGl2ZVxcISB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG4uYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLnN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG59XG5cbi53LWZ1bGwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnctZnVsbFxcISB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDc2OHB4KSB7XG4gIC5tZFxcOm1heC1tZFxcOnctZnVsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnctMjAge1xuICB3aWR0aDogMnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoID4gMTAyNHB4KSB7XG4gIC5sZ1xcOnctMjgge1xuICAgIHdpZHRoOiAyLjhyZW07XG4gIH1cbn1cblxuLmgtZnVsbCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmgtNjAge1xuICBoZWlnaHQ6IDZyZW07XG59XG5cbi5tYXgtdy1zY3JlZW4ge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbn1cblxuLm1heC13LTgwMCB7XG4gIG1heC13aWR0aDogODByZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGdcXDptYXgtdy04MDAge1xuICAgIG1heC13aWR0aDogODByZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOm1pbi1oLTgwMCB7XG4gICAgbWluLWhlaWdodDogODByZW07XG4gIH1cbn1cblxuLm1pbi13LTIwMCB7XG4gIG1pbi13aWR0aDogMjByZW07XG59XG5cbi5zcGFjZS15LTAgPiAqICsgKiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWRcXDpzcGFjZS15LTAgPiAqICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC54bFxcOnNwYWNlLXktMCA+ICogKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnXFw6c3BhY2UteS0wID4gKiArICoge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAueGxcXDpzcGFjZS15LTAgPiAqICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uc3BhY2UteS00ID4gKiArICoge1xuICBtYXJnaW4tdG9wOiAwLjRyZW07XG59XG5cbi5zcGFjZS15LTRcXCEgPiAqICsgKiB7XG4gIG1hcmdpbi10b3A6IDAuNHJlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1kXFw6c3BhY2UteS00ID4gKiArICoge1xuICAgIG1hcmdpbi10b3A6IDAuNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOnNwYWNlLXktNCA+ICogKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAwLjRyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAueGxcXDpzcGFjZS15LTQgPiAqICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMC40cmVtO1xuICB9XG59XG5cbi5zcGFjZS15LTggPiAqICsgKiB7XG4gIG1hcmdpbi10b3A6IDAuOHJlbTtcbn1cblxuLnNwYWNlLXktOFxcISA+ICogKyAqIHtcbiAgbWFyZ2luLXRvcDogMC44cmVtICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWRcXDpzcGFjZS15LTggPiAqICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnXFw6c3BhY2UteS04ID4gKiArICoge1xuICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC54bFxcOnNwYWNlLXktOCA+ICogKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gIH1cbn1cblxuLnNwYWNlLXktMTAgPiAqICsgKiB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWRcXDpzcGFjZS15LTEwID4gKiArICoge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGdcXDpzcGFjZS15LTEwID4gKiArICoge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAueGxcXDpzcGFjZS15LTEwID4gKiArICoge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn1cblxuLnNwYWNlLXktMTMgPiAqICsgKiB7XG4gIG1hcmdpbi10b3A6IDEuM3JlbTtcbn1cblxuLnNwYWNlLXktMTNcXCEgPiAqICsgKiB7XG4gIG1hcmdpbi10b3A6IDEuM3JlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1kXFw6c3BhY2UteS0xMyA+ICogKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAxLjNyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGdcXDpzcGFjZS15LTEzID4gKiArICoge1xuICAgIG1hcmdpbi10b3A6IDEuM3JlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC54bFxcOnNwYWNlLXktMTMgPiAqICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMS4zcmVtO1xuICB9XG59XG5cbi5zcGFjZS15LTE1ID4gKiArICoge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWRcXDpzcGFjZS15LTE1ID4gKiArICoge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOnNwYWNlLXktMTUgPiAqICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnhsXFw6c3BhY2UteS0xNSA+ICogKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIH1cbn1cblxuLnNwYWNlLXktMjAgPiAqICsgKiB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWRcXDpzcGFjZS15LTIwID4gKiArICoge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGdcXDpzcGFjZS15LTIwID4gKiArICoge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAueGxcXDpzcGFjZS15LTIwID4gKiArICoge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cblxuLnNwYWNlLXktMzAgPiAqICsgKiB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWRcXDpzcGFjZS15LTMwID4gKiArICoge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGdcXDpzcGFjZS15LTMwID4gKiArICoge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAueGxcXDpzcGFjZS15LTMwID4gKiArICoge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cbn1cblxuLnNwYWNlLXktNDAgPiAqICsgKiB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWRcXDpzcGFjZS15LTQwID4gKiArICoge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGdcXDpzcGFjZS15LTQwID4gKiArICoge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAueGxcXDpzcGFjZS15LTQwID4gKiArICoge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gIH1cbn1cblxuLnNwYWNlLXktNDggPiAqICsgKiB7XG4gIG1hcmdpbi10b3A6IDQuOHJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZFxcOnNwYWNlLXktNDggPiAqICsgKiB7XG4gICAgbWFyZ2luLXRvcDogNC44cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnXFw6c3BhY2UteS00OCA+ICogKyAqIHtcbiAgICBtYXJnaW4tdG9wOiA0LjhyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAueGxcXDpzcGFjZS15LTQ4ID4gKiArICoge1xuICAgIG1hcmdpbi10b3A6IDQuOHJlbTtcbiAgfVxufVxuXG4uc3BhY2UteC0xMCA+ICogKyAqIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWRcXDpzcGFjZS14LTEwID4gKiArICoge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnXFw6c3BhY2UteC0xMCA+ICogKyAqIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC54bFxcOnNwYWNlLXgtMTAgPiAqICsgKiB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIH1cbn1cblxuLnNwYWNlLXgtMTUgPiAqICsgKiB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWRcXDpzcGFjZS14LTE1ID4gKiArICoge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGdcXDpzcGFjZS14LTE1ID4gKiArICoge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAueGxcXDpzcGFjZS14LTE1ID4gKiArICoge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gIH1cbn1cblxuLnNwYWNlLXgtMjAgPiAqICsgKiB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1kXFw6c3BhY2UteC0yMCA+ICogKyAqIHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOnNwYWNlLXgtMjAgPiAqICsgKiB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAueGxcXDpzcGFjZS14LTIwID4gKiArICoge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICB9XG59XG5cbi5zcGFjZS14LTMwID4gKiArICoge1xuICBtYXJnaW4tbGVmdDogM3JlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZFxcOnNwYWNlLXgtMzAgPiAqICsgKiB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGdcXDpzcGFjZS14LTMwID4gKiArICoge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnhsXFw6c3BhY2UteC0zMCA+ICogKyAqIHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbTtcbiAgfVxufVxuXG4uc3BhY2UteC00MCA+ICogKyAqIHtcbiAgbWFyZ2luLWxlZnQ6IDRyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWRcXDpzcGFjZS14LTQwID4gKiArICoge1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnXFw6c3BhY2UteC00MCA+ICogKyAqIHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC54bFxcOnNwYWNlLXgtNDAgPiAqICsgKiB7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW07XG4gIH1cbn1cblxuLmdhcC0xMCB7XG4gIGdhcDogMXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZFxcOmdhcC0xMCB7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnXFw6Z2FwLTEwIHtcbiAgICBnYXA6IDFyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAueGxcXDpnYXAtMTAge1xuICAgIGdhcDogMXJlbTtcbiAgfVxufVxuXG4uZ2FwLTEyIHtcbiAgZ2FwOiAxLjJyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWRcXDpnYXAtMTIge1xuICAgIGdhcDogMS4ycmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnXFw6Z2FwLTEyIHtcbiAgICBnYXA6IDEuMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC54bFxcOmdhcC0xMiB7XG4gICAgZ2FwOiAxLjJyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGdcXDpnYXAtMTUge1xuICAgIGdhcDogMS41cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnhsXFw6Z2FwLTE1IHtcbiAgICBnYXA6IDEuNXJlbTtcbiAgfVxufVxuXG4uZ2FwLTIwIHtcbiAgZ2FwOiAycmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOmdhcC0yMCB7XG4gICAgZ2FwOiAycmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnhsXFw6Z2FwLTIwIHtcbiAgICBnYXA6IDJyZW07XG4gIH1cbn1cblxuLmdhcC0zMiB7XG4gIGdhcDogMy4ycmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOmdhcC0zMiB7XG4gICAgZ2FwOiAzLjJyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGdcXDpnYXAtNDgge1xuICAgIGdhcDogNC44cmVtO1xuICB9XG59XG5cbi5wLTAge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucC0wXFwhIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOnAtMjAge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn1cblxuLnAtMjQge1xuICBwYWRkaW5nOiAyLjRyZW07XG59XG5cbi5wLTI0XFwhIHtcbiAgcGFkZGluZzogMi40cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOnAtMjQge1xuICAgIHBhZGRpbmc6IDIuNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC54bFxcOnAtMjAge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGdcXDpwLTI1IHtcbiAgICBwYWRkaW5nOiAyLjVyZW07XG4gIH1cbn1cblxuLnAtNDgge1xuICBwYWRkaW5nOiA0LjhyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnXFw6cC00OCB7XG4gICAgcGFkZGluZzogNC44cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnXFw6cC00OFxcISB7XG4gICAgcGFkZGluZzogNC44cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnB5LTEyXFwhIHtcbiAgcGFkZGluZy10b3A6IDEuMnJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0xNlxcISB7XG4gIHBhZGRpbmctdG9wOiAxLjZyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEuNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMTAge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG5cbi5weS0yMCB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cblxuLnB5LTIwXFwhIHtcbiAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTMwIHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuXG4ucHktMzBcXCEge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOnB5LTMwIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOnB5LTMwXFwhIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGdcXDpweS0yNSB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICB9XG59XG5cbi5weS00MCB7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZFxcOnB5LTQwIHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOnB5LTQwIHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC54bFxcOnB5LTQwIHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgfVxufVxuXG4ucHgtMTIge1xuICBwYWRkaW5nLWxlZnQ6IDEuMnJlbTtcbiAgcGFkZGluZy1yaWdodDogMS4ycmVtO1xufVxuXG4ucHgtMTJcXCEge1xuICBwYWRkaW5nLWxlZnQ6IDEuMnJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAxLjJyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTYwIHtcbiAgcGFkZGluZy1sZWZ0OiA2cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiA2cmVtO1xufVxuXG4ucHgtMjAge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG59XG5cbi5weC0yMFxcISB7XG4gIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC0yNSB7XG4gIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWRcXDpweC0yNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnXFw6cHgtMjUge1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC54bFxcOnB4LTI1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGdcXDpweC00NSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogNC41cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnXFw6cHgtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAueGxcXDpweC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnXFw6cHQtMCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLnB0LTEwIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG5cbi5wdC0xMiB7XG4gIHBhZGRpbmctdG9wOiAxLjJyZW07XG59XG5cbi5wdC0xNSB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG59XG5cbi5wbC01IHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG59XG5cbi5wYi0xMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuXG4ucGItMjAge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cblxuLnBiLTIwXFwhIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTQwIHtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XG59XG5cbi5wYi00OCB7XG4gIHBhZGRpbmctYm90dG9tOiA0LjhyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnXFw6cGItMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGdcXDpwYi0wXFwhIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnXFw6cGItMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnXFw6cGItNDAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnhsXFw6cGItNDAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnXFw6cGItNTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnhsXFw6cGItNTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICB9XG59XG5cbi5teC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLm0tMFxcISB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4ubXQtYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm10LTBcXCEge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnXFw6bXQtMCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4ubXQtNCB7XG4gIG1hcmdpbi10b3A6IDAuNHJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGdcXDptdC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwLjRyZW07XG4gIH1cbn1cblxuLm10LTEyIHtcbiAgbWFyZ2luLXRvcDogMS4ycmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOm10LTAge1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgfVxufVxuXG4ubXQtMTAge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4ubXQtMTUge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5cbi5tdC0yMCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi5tdC0yNSB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cblxuLm10LTMwIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cblxuLm10LTQwIHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cblxuLm10LTUwIHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbn1cblxuLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubWItMFxcISB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm1iLTE1IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4ubWItMTZcXCEge1xuICBtYXJnaW4tYm90dG9tOiAxLjZyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTI0IHtcbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xufVxuXG4ubWItMjRcXCEge1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTMyIHtcbiAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xufVxuXG4ubWItMzUge1xuICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG59XG5cbi5tYi00MCB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5cbi5tYi00OCB7XG4gIG1hcmdpbi1ib3R0b206IDQuOHJlbTtcbn1cblxuLm1iLTQwXFwhIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNTUge1xuICBtYXJnaW4tYm90dG9tOiA1LjVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnXFw6bWItNTUge1xuICAgIG1hcmdpbi1ib3R0b206IDUuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOm1iLTUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnhsXFw6bWItNTAge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGdcXDptci0xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjJyZW07XG4gIH1cbn1cblxuLm1sLTBcXCEge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGdcXDp0ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uY3Vyc29yLXBvaW50ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi51bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuXG4uZm9udC1saWdodCxcbi5mb250LTMwMCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5mb250LW5vcm1hbCxcbi5mb250LTQwMCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mb250LW1lZGl1bSxcbi5mb250LTUwMCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5mb250LWJvbGQsXG4uZm9udC02MDAge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uZm9udC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5mb250LXRleHQtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmZvbnQtdGV4dC1ub3JtYWwge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLnRleHQtYmFsYW5jZSB7XG4gIHRleHQtd3JhcDogYmFsYW5jZTtcbn1cblxuLnRleHQtcHJldHR5IHtcbiAgdGV4dC13cmFwOiBwcmV0dHk7XG59XG5cbi50ZXh0LXhzIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWRcXDp0ZXh0LXhzIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOnRleHQteHMge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5cbi50ZXh0LXNtIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWRcXDp0ZXh0LXNtIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOnRleHQtc20ge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbi50ZXh0LWJhc2Uge1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZFxcOnRleHQtYmFzZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGdcXDp0ZXh0LWJhc2Uge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi50ZXh0LTE4IHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWRcXDp0ZXh0LTE4IHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOnRleHQtMTgge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5cbi50ZXh0LWxnIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1kXFw6dGV4dC1sZyB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnXFw6dGV4dC1sZyB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbi50ZXh0LTIyIHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWRcXDp0ZXh0LTIyIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOnRleHQtMjIge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG59XG5cbi50ZXh0LXhsIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWRcXDp0ZXh0LXhsIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOnRleHQteGwge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG59XG5cbi50ZXh0LTI2IHtcbiAgZm9udC1zaXplOiAyLjZyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWRcXDp0ZXh0LTI2IHtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOnRleHQtMjYge1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICB9XG59XG5cbi50ZXh0LXh4bCB7XG4gIGZvbnQtc2l6ZTogMy40cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1kXFw6dGV4dC14eGwge1xuICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnXFw6dGV4dC14eGwge1xuICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICB9XG59XG5cbi50ZXh0LTU0IHtcbiAgZm9udC1zaXplOiA1LjRyZW07XG59XG5cbkBtZWRpYSAobWluLXdkdGg6IDc2OHB4KSB7XG4gIC5tZFxcOnRleHQtNTQge1xuICAgIGZvbnQtc2l6ZTogNS40cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnXFw6dGV4dC01NCB7XG4gICAgZm9udC1zaXplOiA1LjRyZW07XG4gIH1cbn1cblxuLmxlYWRpbmctbm9uZSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ubGVhZGluZy1ub3JtYWwge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ubGVhZGluZy0yIHtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG5cbi5sZWFkaW5nLTE2IHtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWRcXDpsZWFkaW5nLTE2IHtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOmxlYWRpbmctMTYge1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG59XG5cbi5sZWFkaW5nLTE4IHtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWRcXDpsZWFkaW5nLTE4IHtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOmxlYWRpbmctMTgge1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG59XG5cbi5sZWFkaW5nLTIwIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWRcXDpsZWFkaW5nLTIwIHtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOmxlYWRpbmctMjAge1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5sZWFkaW5nLTIyIHtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWRcXDpsZWFkaW5nLTIyIHtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOmxlYWRpbmctMjIge1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG5cbi5sZWFkaW5nLTI0IHtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWRcXDpsZWFkaW5nLTI0IHtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOmxlYWRpbmctMjQge1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi5sZWFkaW5nLTI2IHtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWRcXDpsZWFkaW5nLTI2IHtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOmxlYWRpbmctMjYge1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG59XG5cbi5sZWFkaW5nLTI4IHtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWRcXDpsZWFkaW5nLTI4IHtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOmxlYWRpbmctMjgge1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5cbi5sZWFkaW5nLTMwIHtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWRcXDpsZWFkaW5nLTMwIHtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOmxlYWRpbmctMzAge1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5sZWFkaW5nLTMyIHtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWRcXDpsZWFkaW5nLTMyIHtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOmxlYWRpbmctMzIge1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5cbi5sZWFkaW5nLTM0IHtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWRcXDpsZWFkaW5nLTM0IHtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOmxlYWRpbmctMzQge1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB9XG59XG5cbi5sZWFkaW5nLTM2IHtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWRcXDpsZWFkaW5nLTM2IHtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOmxlYWRpbmctMzYge1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG59XG5cbi5sZWFkaW5nLTM4IHtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWRcXDpsZWFkaW5nLTM4IHtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOmxlYWRpbmctMzgge1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB9XG59XG5cbi5sZWFkaW5nLTQwIHtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWRcXDpsZWFkaW5nLTQwIHtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOmxlYWRpbmctNDAge1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5sZWFkaW5nLTQyIHtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWRcXDpsZWFkaW5nLTQyIHtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOmxlYWRpbmctNDIge1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICB9XG59XG5cbi5sZWFkaW5nLTQ0IHtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWRcXDpsZWFkaW5nLTQ0IHtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOmxlYWRpbmctNDQge1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB9XG59XG5cbi5sZWFkaW5nLTQ2IHtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWRcXDpsZWFkaW5nLTQ2IHtcbiAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOmxlYWRpbmctNDYge1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICB9XG59XG5cbi5sZWFkaW5nLTQ4IHtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWRcXDpsZWFkaW5nLTQ4IHtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOmxlYWRpbmctNDgge1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICB9XG59XG5cbi5sZWFkaW5nLTUwIHtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWRcXDpsZWFkaW5nLTUwIHtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOmxlYWRpbmctNTAge1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5cbi5sZWFkaW5nLTUyIHtcbiAgbGluZS1oZWlnaHQ6IDUycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWRcXDpsZWFkaW5nLTUyIHtcbiAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOmxlYWRpbmctNTIge1xuICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICB9XG59XG5cbi5sZWFkaW5nLTU0IHtcbiAgbGluZS1oZWlnaHQ6IDU0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWRcXDpsZWFkaW5nLTU0IHtcbiAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOmxlYWRpbmctNTQge1xuICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICB9XG59XG5cbi5sZWFkaW5nLTU2IHtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWRcXDpsZWFkaW5nLTU2IHtcbiAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOmxlYWRpbmctNTYge1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICB9XG59XG5cbi5sZWFkaW5nLTY0IHtcbiAgbGluZS1oZWlnaHQ6IDY0cHg7XG59XG5cbi5iZy1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTIxZDFkO1xufVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmctd2hpdGVcXCEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodC1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcbn1cblxuLnRleHQtcmVkIHtcbiAgY29sb3I6ICNlNDA2MTMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2hpdGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRleHQtZ29sZCB7XG4gIGNvbG9yOiAjZjRiNjNmO1xufVxuXG4udGV4dC1jaGFyY29hbCB7XG4gIGNvbG9yOiAjMTExMTExO1xufVxuXG4udGV4dC1hbnRocmFjaXRlIHtcbiAgY29sb3I6ICMzMjMyMzI7XG59XG5cbi5ob3ZlclxcOmJnLXJlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMjFkMWQ7XG59XG5cbi5ob3ZlclxcOmJnLWJ1cmd1bmR5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M0MDYxMTtcbn1cblxuLmhvdmVyXFw6dGV4dC13aGl0ZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaG92ZXJcXDpzdHJva2Utd2hpdGU6aG92ZXIge1xuICBzdHJva2U6ICNmZmZmZmY7XG59XG5cbi5ncm91cDpob3ZlciAuZ3JvdXAtaG92ZXJcXDpmaWxsLXdoaXRlIHtcbiAgZmlsbDogI2ZmZmZmZjtcbn1cblxuLmdyb3VwOmhvdmVyIC5ncm91cC1ob3ZlclxcOmZpbGwtcmVkIHtcbiAgZmlsbDogI2UyMWQxZDtcbn1cblxuLmdyb3VwOmhvdmVyIC5ncm91cC1ob3ZlclxcOnN0cm9rZS13aGl0ZSB7XG4gIHN0cm9rZTogI2ZmZmZmZjtcbn1cblxuLmdyb3VwOmhvdmVyIC5ncm91cC1ob3ZlclxcOnN0cm9rZS1yZWQge1xuICBzdHJva2U6ICNlMjFkMWQ7XG59XG5cbi5ib3JkZXItMSB7XG4gIGJvcmRlci13aWR0aDogMXB4O1xufVxuXG4uYm9yZGVyLWwtNCB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiA0cHg7XG59XG5cbi5ib3JkZXItYmFyZWx5LWdyZXkge1xuICBib3JkZXItY29sb3I6ICNlY2VjZWM7XG59XG5cbi5ib3JkZXItbWVkaXVtLWdyZXkge1xuICBib3JkZXItY29sb3I6ICNkYWRhZGE7XG59XG5cbi5ib3JkZXItcmVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTIxZDFkO1xufVxuXG4uYm9yZGVyLXNvbGlkIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLmJvcmRlci1sLXNvbGlkIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lIG5vbmUgbm9uZSBzb2xpZDtcbn1cblxuLmJvcmRlci0wIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uYm9yZGVyLW5vbmVcXCEge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtNCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbn1cblxuLnJvdW5kZWQtNSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZFxcOnJvdW5kZWQtNSB7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnXFw6cm91bmRlZC01IHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIH1cbn1cblxuLnJvdW5kZWQtOCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZFxcOnJvdW5kZWQtOCB7XG4gICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnXFw6cm91bmRlZC04IHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gIH1cbn1cblxuLnJvdW5kZWQtMTAge1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1kXFw6cm91bmRlZC0xMCB7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOnJvdW5kZWQtMTAge1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIH1cbn1cblxuLnJvdW5kZWQtMjAge1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1kXFw6cm91bmRlZC0yMCB7XG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOnJvdW5kZWQtMjAge1xuICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIH1cbn1cblxuLnJvdW5kZWQtMzAge1xuICBib3JkZXItcmFkaXVzOiAzcmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1kXFw6cm91bmRlZC0zMCB7XG4gICAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOnJvdW5kZWQtMzAge1xuICAgIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gIH1cbn1cblxuLnJvdW5kZWQtZnVsbCB7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbn1cblxuLnJvdW5kZWQtbm9uZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5yb3VuZGVkLW5vbmVcXCEge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ub3BhY2l0eS01MCB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLnRyYW5zaXRpb24tYWxsIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbiNmaW5hbC1jb25maWcuY29uZmlnX2ZpbmFsZSAuY29sLWdhdWNoZSAuY29uZmlnLXRpdGxlLFxuI2ZpbmFsLWNvbmZpZy5jb25maWdfZmluYWxlIC5jb250YWluZXIsXG4uZXhwcmVzcy1jb250YWN0IC5jb250YWluZXIsXG4udmlsbGUtZWxpZ2libGVzLFxuLmluZm9ncmFwaGllLFxuLmFnZW5jZS1hdmlzMiBhcnRpY2xlLFxuLmFnZW5jZS1hdmlzMiBoZWFkZXIsXG4ubW9kZWxlc19saXN0ZSAuY29tbWVudGNhbWFyY2hlLFxuLnR1bm5lbCAudG9vbHNldCxcbi5wYW5pZXIgLmNvbnRhaW5lcixcbi5zZWFyY2hfcmVzdWx0cyBzZWN0aW9uID4gZGl2LFxuLnJlY2hlcmNoZV9maWx0cmVzLFxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmRzLFxuLmNob2l4LWZvcm1hdCxcbi5hZ2VuY2UtYXZpcyxcbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSxcbi5pbnNjcmlwdGlvbiAuaW5jLWFkdmFudGFnZXMsXG4uY2hvaWNlLFxuLmZpbmQtc3RvcmUgLmhpZGRlbixcbi5zdG9yZS1sb2NhdG9yLFxuLmNvbW1hbmRlLWRlc2NyaXB0aW9uLFxuLmNvbXB0ZV9wYWdlIC5wYXJyYWluIGxpLFxuLmNvbnRhY3RfcGFnZSAucmVkLXMsXG4uY29tcHRlX3BhZ2UgLnJlZC1zLFxuLnBvcGluLWF1dHJlLWFnZW5jZSAucmVkLXMsXG4uYW55LWRlbGl2ZXJ5LW1ldGhvZC1tZXNzYWdlLWNvbnRhaW5lciAucmVkLXMsXG4uY29udGFjdF9wYWdlIC5ncmVlbi1zLFxuLmNvbXB0ZV9wYWdlIC5ncmVlbi1zLFxuLnBvcGluLWF1dHJlLWFnZW5jZSAuZ3JlZW4tcyxcbi5hbnktZGVsaXZlcnktbWV0aG9kLW1lc3NhZ2UtY29udGFpbmVyIC5ncmVlbi1zLFxuLmNvbnRhY3RfcGFnZSAuZmxvYXQsXG4uY29tcHRlX3BhZ2UgLmZsb2F0LFxuLnBvcGluLWF1dHJlLWFnZW5jZSAuZmxvYXQsXG4uYW55LWRlbGl2ZXJ5LW1ldGhvZC1tZXNzYWdlLWNvbnRhaW5lciAuZmxvYXQsXG4uY29udGFjdF9wYWdlIC5jb250YWluZXIsXG4uY29tcHRlX3BhZ2UgLmNvbnRhaW5lcixcbi5wb3Bpbi1hdXRyZS1hZ2VuY2UgLmNvbnRhaW5lcixcbi5hbnktZGVsaXZlcnktbWV0aG9kLW1lc3NhZ2UtY29udGFpbmVyIC5jb250YWluZXIsXG4uY29udGFjdF9wYWdlIC53aGl0ZSxcbi5jb21wdGVfcGFnZSAud2hpdGUsXG4ucG9waW4tYXV0cmUtYWdlbmNlIC53aGl0ZSxcbi5hbnktZGVsaXZlcnktbWV0aG9kLW1lc3NhZ2UtY29udGFpbmVyIC53aGl0ZSxcbi5wbGFuX3NpdGUsXG4uZmFxIGFydGljbGUsXG4uZmFxX2RldGFpbCBoZWFkZXIsXG4ubWFnYXppbmVfYWNjdWVpbCAuZGVzY3JpcHRpb24sXG4ucGFnZV9lbnRldGUgLm1ldGEsXG4ucGFnZV9jb2x1bW4sXG4ucHVzaF9wcm9kdWl0cyAub24gPiBkaXYgPiBhLFxuLnBhZ2VfZW50ZXRlLFxuLnZpZGVvLFxuLmNvbW1lbnRjYW1hcmNoZSxcbi5mb3JtLW1haW4sXG4uY2FyZHMtbWFncyxcbi5jYXJkLW1hZy5iaWdvbmUgPiBhID4gZGl2LFxuLmNhcm91c2VsID4gaGVhZGVyLFxuLmNhcmQgZGl2LFxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmQtbWFnIGRpdixcbi5zZWFyY2hfcmVzdWx0cyAuY2FyZC1tYWcgZGl2LFxuLmNhcmRzLFxuLm1haW4tZm9vdGVyIC5jb250YWN0IGZvcm0sXG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tZW51LFxuLm1haW4taGVhZGVyIC5hZ2VuY2UgLm1lbnUsXG4ub24gLmlubGluZSxcbi5tYWluLWhlYWRlciAuY2FydCBwLFxuLm1haW4taGVhZGVyIC5tZWdhLFxuLm1haW4taGVhZGVyIC5oZWFkZXIgZm9ybSxcbi5jb250YWluZXIsXG4ucm93LFxuLmNsZWFyZml4IHtcbiAgKnpvb206IDE7XG59XG5cbiNmaW5hbC1jb25maWcuY29uZmlnX2ZpbmFsZSAuY29sLWdhdWNoZSAuY29uZmlnLXRpdGxlOmJlZm9yZSxcbiNmaW5hbC1jb25maWcuY29uZmlnX2ZpbmFsZSAuY29udGFpbmVyOmJlZm9yZSxcbi5leHByZXNzLWNvbnRhY3QgLmNvbnRhaW5lcjpiZWZvcmUsXG4udmlsbGUtZWxpZ2libGVzOmJlZm9yZSxcbi5pbmZvZ3JhcGhpZTpiZWZvcmUsXG4uYWdlbmNlLWF2aXMyIGFydGljbGU6YmVmb3JlLFxuLmFnZW5jZS1hdmlzMiBoZWFkZXI6YmVmb3JlLFxuLm1vZGVsZXNfbGlzdGUgLmNvbW1lbnRjYW1hcmNoZTpiZWZvcmUsXG4udHVubmVsIC50b29sc2V0OmJlZm9yZSxcbi5wYW5pZXIgLmNvbnRhaW5lcjpiZWZvcmUsXG4uc2VhcmNoX3Jlc3VsdHMgc2VjdGlvbiA+IGRpdjpiZWZvcmUsXG4ucmVjaGVyY2hlX2ZpbHRyZXM6YmVmb3JlLFxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmRzOmJlZm9yZSxcbi5jaG9peC1mb3JtYXQ6YmVmb3JlLFxuLmFnZW5jZS1hdmlzOmJlZm9yZSxcbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZTpiZWZvcmUsXG4uaW5zY3JpcHRpb24gLmluYy1hZHZhbnRhZ2VzOmJlZm9yZSxcbi5jaG9pY2U6YmVmb3JlLFxuLmZpbmQtc3RvcmUgLmhpZGRlbjpiZWZvcmUsXG4uc3RvcmUtbG9jYXRvcjpiZWZvcmUsXG4uY29tbWFuZGUtZGVzY3JpcHRpb246YmVmb3JlLFxuLmNvbXB0ZV9wYWdlIC5wYXJyYWluIGxpOmJlZm9yZSxcbi5jb250YWN0X3BhZ2UgLnJlZC1zOmJlZm9yZSxcbi5jb21wdGVfcGFnZSAucmVkLXM6YmVmb3JlLFxuLnBvcGluLWF1dHJlLWFnZW5jZSAucmVkLXM6YmVmb3JlLFxuLmFueS1kZWxpdmVyeS1tZXRob2QtbWVzc2FnZS1jb250YWluZXIgLnJlZC1zOmJlZm9yZSxcbi5jb250YWN0X3BhZ2UgLmdyZWVuLXM6YmVmb3JlLFxuLmNvbXB0ZV9wYWdlIC5ncmVlbi1zOmJlZm9yZSxcbi5wb3Bpbi1hdXRyZS1hZ2VuY2UgLmdyZWVuLXM6YmVmb3JlLFxuLmFueS1kZWxpdmVyeS1tZXRob2QtbWVzc2FnZS1jb250YWluZXIgLmdyZWVuLXM6YmVmb3JlLFxuLmNvbnRhY3RfcGFnZSAuZmxvYXQ6YmVmb3JlLFxuLmNvbXB0ZV9wYWdlIC5mbG9hdDpiZWZvcmUsXG4ucG9waW4tYXV0cmUtYWdlbmNlIC5mbG9hdDpiZWZvcmUsXG4uYW55LWRlbGl2ZXJ5LW1ldGhvZC1tZXNzYWdlLWNvbnRhaW5lciAuZmxvYXQ6YmVmb3JlLFxuLmNvbnRhY3RfcGFnZSAuY29udGFpbmVyOmJlZm9yZSxcbi5jb21wdGVfcGFnZSAuY29udGFpbmVyOmJlZm9yZSxcbi5wb3Bpbi1hdXRyZS1hZ2VuY2UgLmNvbnRhaW5lcjpiZWZvcmUsXG4uYW55LWRlbGl2ZXJ5LW1ldGhvZC1tZXNzYWdlLWNvbnRhaW5lciAuY29udGFpbmVyOmJlZm9yZSxcbi5jb250YWN0X3BhZ2UgLndoaXRlOmJlZm9yZSxcbi5jb21wdGVfcGFnZSAud2hpdGU6YmVmb3JlLFxuLnBvcGluLWF1dHJlLWFnZW5jZSAud2hpdGU6YmVmb3JlLFxuLmFueS1kZWxpdmVyeS1tZXRob2QtbWVzc2FnZS1jb250YWluZXIgLndoaXRlOmJlZm9yZSxcbi5wbGFuX3NpdGU6YmVmb3JlLFxuLmZhcSBhcnRpY2xlOmJlZm9yZSxcbi5mYXFfZGV0YWlsIGhlYWRlcjpiZWZvcmUsXG4ubWFnYXppbmVfYWNjdWVpbCAuZGVzY3JpcHRpb246YmVmb3JlLFxuLnBhZ2VfZW50ZXRlIC5tZXRhOmJlZm9yZSxcbi5wYWdlX2NvbHVtbjpiZWZvcmUsXG4ucHVzaF9wcm9kdWl0cyAub24gPiBkaXYgPiBhOmJlZm9yZSxcbi5wYWdlX2VudGV0ZTpiZWZvcmUsXG4udmlkZW86YmVmb3JlLFxuLmNvbW1lbnRjYW1hcmNoZTpiZWZvcmUsXG4uZm9ybS1tYWluOmJlZm9yZSxcbi5jYXJkcy1tYWdzOmJlZm9yZSxcbi5jYXJkLW1hZy5iaWdvbmUgPiBhID4gZGl2OmJlZm9yZSxcbi5jYXJvdXNlbCA+IGhlYWRlcjpiZWZvcmUsXG4uY2FyZCBkaXY6YmVmb3JlLFxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmQtbWFnIGRpdjpiZWZvcmUsXG4uc2VhcmNoX3Jlc3VsdHMgLmNhcmQtbWFnIGRpdjpiZWZvcmUsXG4uY2FyZHM6YmVmb3JlLFxuLm1haW4tZm9vdGVyIC5jb250YWN0IGZvcm06YmVmb3JlLFxuLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWVudTpiZWZvcmUsXG4ubWFpbi1oZWFkZXIgLmFnZW5jZSAubWVudTpiZWZvcmUsXG4ub24gLmlubGluZTpiZWZvcmUsXG4ubWFpbi1oZWFkZXIgLmNhcnQgcDpiZWZvcmUsXG4ubWFpbi1oZWFkZXIgLm1lZ2E6YmVmb3JlLFxuLm1haW4taGVhZGVyIC5oZWFkZXIgZm9ybTpiZWZvcmUsXG4uY29udGFpbmVyOmJlZm9yZSxcbi5yb3c6YmVmb3JlLFxuLmNsZWFyZml4OmJlZm9yZSxcbiNmaW5hbC1jb25maWcuY29uZmlnX2ZpbmFsZSAuY29sLWdhdWNoZSAuY29uZmlnLXRpdGxlOmFmdGVyLFxuI2ZpbmFsLWNvbmZpZy5jb25maWdfZmluYWxlIC5jb250YWluZXI6YWZ0ZXIsXG4uZXhwcmVzcy1jb250YWN0IC5jb250YWluZXI6YWZ0ZXIsXG4udmlsbGUtZWxpZ2libGVzOmFmdGVyLFxuLmluZm9ncmFwaGllOmFmdGVyLFxuLmFnZW5jZS1hdmlzMiBhcnRpY2xlOmFmdGVyLFxuLmFnZW5jZS1hdmlzMiBoZWFkZXI6YWZ0ZXIsXG4ubW9kZWxlc19saXN0ZSAuY29tbWVudGNhbWFyY2hlOmFmdGVyLFxuLnR1bm5lbCAudG9vbHNldDphZnRlcixcbi5wYW5pZXIgLmNvbnRhaW5lcjphZnRlcixcbi5zZWFyY2hfcmVzdWx0cyBzZWN0aW9uID4gZGl2OmFmdGVyLFxuLnJlY2hlcmNoZV9maWx0cmVzOmFmdGVyLFxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmRzOmFmdGVyLFxuLmNob2l4LWZvcm1hdDphZnRlcixcbi5hZ2VuY2UtYXZpczphZnRlcixcbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZTphZnRlcixcbi5pbnNjcmlwdGlvbiAuaW5jLWFkdmFudGFnZXM6YWZ0ZXIsXG4uY2hvaWNlOmFmdGVyLFxuLmZpbmQtc3RvcmUgLmhpZGRlbjphZnRlcixcbi5zdG9yZS1sb2NhdG9yOmFmdGVyLFxuLmNvbW1hbmRlLWRlc2NyaXB0aW9uOmFmdGVyLFxuLmNvbXB0ZV9wYWdlIC5wYXJyYWluIGxpOmFmdGVyLFxuLmNvbnRhY3RfcGFnZSAucmVkLXM6YWZ0ZXIsXG4uY29tcHRlX3BhZ2UgLnJlZC1zOmFmdGVyLFxuLnBvcGluLWF1dHJlLWFnZW5jZSAucmVkLXM6YWZ0ZXIsXG4uYW55LWRlbGl2ZXJ5LW1ldGhvZC1tZXNzYWdlLWNvbnRhaW5lciAucmVkLXM6YWZ0ZXIsXG4uY29udGFjdF9wYWdlIC5ncmVlbi1zOmFmdGVyLFxuLmNvbXB0ZV9wYWdlIC5ncmVlbi1zOmFmdGVyLFxuLnBvcGluLWF1dHJlLWFnZW5jZSAuZ3JlZW4tczphZnRlcixcbi5hbnktZGVsaXZlcnktbWV0aG9kLW1lc3NhZ2UtY29udGFpbmVyIC5ncmVlbi1zOmFmdGVyLFxuLmNvbnRhY3RfcGFnZSAuZmxvYXQ6YWZ0ZXIsXG4uY29tcHRlX3BhZ2UgLmZsb2F0OmFmdGVyLFxuLnBvcGluLWF1dHJlLWFnZW5jZSAuZmxvYXQ6YWZ0ZXIsXG4uYW55LWRlbGl2ZXJ5LW1ldGhvZC1tZXNzYWdlLWNvbnRhaW5lciAuZmxvYXQ6YWZ0ZXIsXG4uY29udGFjdF9wYWdlIC5jb250YWluZXI6YWZ0ZXIsXG4uY29tcHRlX3BhZ2UgLmNvbnRhaW5lcjphZnRlcixcbi5wb3Bpbi1hdXRyZS1hZ2VuY2UgLmNvbnRhaW5lcjphZnRlcixcbi5hbnktZGVsaXZlcnktbWV0aG9kLW1lc3NhZ2UtY29udGFpbmVyIC5jb250YWluZXI6YWZ0ZXIsXG4uY29udGFjdF9wYWdlIC53aGl0ZTphZnRlcixcbi5jb21wdGVfcGFnZSAud2hpdGU6YWZ0ZXIsXG4ucG9waW4tYXV0cmUtYWdlbmNlIC53aGl0ZTphZnRlcixcbi5hbnktZGVsaXZlcnktbWV0aG9kLW1lc3NhZ2UtY29udGFpbmVyIC53aGl0ZTphZnRlcixcbi5wbGFuX3NpdGU6YWZ0ZXIsXG4uZmFxIGFydGljbGU6YWZ0ZXIsXG4uZmFxX2RldGFpbCBoZWFkZXI6YWZ0ZXIsXG4ubWFnYXppbmVfYWNjdWVpbCAuZGVzY3JpcHRpb246YWZ0ZXIsXG4ucGFnZV9lbnRldGUgLm1ldGE6YWZ0ZXIsXG4ucGFnZV9jb2x1bW46YWZ0ZXIsXG4ucHVzaF9wcm9kdWl0cyAub24gPiBkaXYgPiBhOmFmdGVyLFxuLnBhZ2VfZW50ZXRlOmFmdGVyLFxuLnZpZGVvOmFmdGVyLFxuLmNvbW1lbnRjYW1hcmNoZTphZnRlcixcbi5mb3JtLW1haW46YWZ0ZXIsXG4uY2FyZHMtbWFnczphZnRlcixcbi5jYXJkLW1hZy5iaWdvbmUgPiBhID4gZGl2OmFmdGVyLFxuLmNhcm91c2VsID4gaGVhZGVyOmFmdGVyLFxuLmNhcmQgZGl2OmFmdGVyLFxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmQtbWFnIGRpdjphZnRlcixcbi5zZWFyY2hfcmVzdWx0cyAuY2FyZC1tYWcgZGl2OmFmdGVyLFxuLmNhcmRzOmFmdGVyLFxuLm1haW4tZm9vdGVyIC5jb250YWN0IGZvcm06YWZ0ZXIsXG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tZW51OmFmdGVyLFxuLm1haW4taGVhZGVyIC5hZ2VuY2UgLm1lbnU6YWZ0ZXIsXG4ub24gLmlubGluZTphZnRlcixcbi5tYWluLWhlYWRlciAuY2FydCBwOmFmdGVyLFxuLm1haW4taGVhZGVyIC5tZWdhOmFmdGVyLFxuLm1haW4taGVhZGVyIC5oZWFkZXIgZm9ybTphZnRlcixcbi5jb250YWluZXI6YWZ0ZXIsXG4ucm93OmFmdGVyLFxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4jZmluYWwtY29uZmlnLmNvbmZpZ19maW5hbGUgLmNvbC1nYXVjaGUgLmNvbmZpZy10aXRsZTphZnRlcixcbiNmaW5hbC1jb25maWcuY29uZmlnX2ZpbmFsZSAuY29udGFpbmVyOmFmdGVyLFxuLmV4cHJlc3MtY29udGFjdCAuY29udGFpbmVyOmFmdGVyLFxuLnZpbGxlLWVsaWdpYmxlczphZnRlcixcbi5pbmZvZ3JhcGhpZTphZnRlcixcbi5hZ2VuY2UtYXZpczIgYXJ0aWNsZTphZnRlcixcbi5hZ2VuY2UtYXZpczIgaGVhZGVyOmFmdGVyLFxuLm1vZGVsZXNfbGlzdGUgLmNvbW1lbnRjYW1hcmNoZTphZnRlcixcbi50dW5uZWwgLnRvb2xzZXQ6YWZ0ZXIsXG4ucGFuaWVyIC5jb250YWluZXI6YWZ0ZXIsXG4uc2VhcmNoX3Jlc3VsdHMgc2VjdGlvbiA+IGRpdjphZnRlcixcbi5yZWNoZXJjaGVfZmlsdHJlczphZnRlcixcbi5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkczphZnRlcixcbi5jaG9peC1mb3JtYXQ6YWZ0ZXIsXG4uYWdlbmNlLWF2aXM6YWZ0ZXIsXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGU6YWZ0ZXIsXG4uaW5zY3JpcHRpb24gLmluYy1hZHZhbnRhZ2VzOmFmdGVyLFxuLmNob2ljZTphZnRlcixcbi5maW5kLXN0b3JlIC5oaWRkZW46YWZ0ZXIsXG4uc3RvcmUtbG9jYXRvcjphZnRlcixcbi5jb21tYW5kZS1kZXNjcmlwdGlvbjphZnRlcixcbi5jb21wdGVfcGFnZSAucGFycmFpbiBsaTphZnRlcixcbi5jb250YWN0X3BhZ2UgLnJlZC1zOmFmdGVyLFxuLmNvbXB0ZV9wYWdlIC5yZWQtczphZnRlcixcbi5wb3Bpbi1hdXRyZS1hZ2VuY2UgLnJlZC1zOmFmdGVyLFxuLmFueS1kZWxpdmVyeS1tZXRob2QtbWVzc2FnZS1jb250YWluZXIgLnJlZC1zOmFmdGVyLFxuLmNvbnRhY3RfcGFnZSAuZ3JlZW4tczphZnRlcixcbi5jb21wdGVfcGFnZSAuZ3JlZW4tczphZnRlcixcbi5wb3Bpbi1hdXRyZS1hZ2VuY2UgLmdyZWVuLXM6YWZ0ZXIsXG4uYW55LWRlbGl2ZXJ5LW1ldGhvZC1tZXNzYWdlLWNvbnRhaW5lciAuZ3JlZW4tczphZnRlcixcbi5jb250YWN0X3BhZ2UgLmZsb2F0OmFmdGVyLFxuLmNvbXB0ZV9wYWdlIC5mbG9hdDphZnRlcixcbi5wb3Bpbi1hdXRyZS1hZ2VuY2UgLmZsb2F0OmFmdGVyLFxuLmFueS1kZWxpdmVyeS1tZXRob2QtbWVzc2FnZS1jb250YWluZXIgLmZsb2F0OmFmdGVyLFxuLmNvbnRhY3RfcGFnZSAuY29udGFpbmVyOmFmdGVyLFxuLmNvbXB0ZV9wYWdlIC5jb250YWluZXI6YWZ0ZXIsXG4ucG9waW4tYXV0cmUtYWdlbmNlIC5jb250YWluZXI6YWZ0ZXIsXG4uYW55LWRlbGl2ZXJ5LW1ldGhvZC1tZXNzYWdlLWNvbnRhaW5lciAuY29udGFpbmVyOmFmdGVyLFxuLmNvbnRhY3RfcGFnZSAud2hpdGU6YWZ0ZXIsXG4uY29tcHRlX3BhZ2UgLndoaXRlOmFmdGVyLFxuLnBvcGluLWF1dHJlLWFnZW5jZSAud2hpdGU6YWZ0ZXIsXG4uYW55LWRlbGl2ZXJ5LW1ldGhvZC1tZXNzYWdlLWNvbnRhaW5lciAud2hpdGU6YWZ0ZXIsXG4ucGxhbl9zaXRlOmFmdGVyLFxuLmZhcSBhcnRpY2xlOmFmdGVyLFxuLmZhcV9kZXRhaWwgaGVhZGVyOmFmdGVyLFxuLm1hZ2F6aW5lX2FjY3VlaWwgLmRlc2NyaXB0aW9uOmFmdGVyLFxuLnBhZ2VfZW50ZXRlIC5tZXRhOmFmdGVyLFxuLnBhZ2VfY29sdW1uOmFmdGVyLFxuLnB1c2hfcHJvZHVpdHMgLm9uID4gZGl2ID4gYTphZnRlcixcbi5wYWdlX2VudGV0ZTphZnRlcixcbi52aWRlbzphZnRlcixcbi5jb21tZW50Y2FtYXJjaGU6YWZ0ZXIsXG4uZm9ybS1tYWluOmFmdGVyLFxuLmNhcmRzLW1hZ3M6YWZ0ZXIsXG4uY2FyZC1tYWcuYmlnb25lID4gYSA+IGRpdjphZnRlcixcbi5jYXJvdXNlbCA+IGhlYWRlcjphZnRlcixcbi5jYXJkIGRpdjphZnRlcixcbi5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkLW1hZyBkaXY6YWZ0ZXIsXG4uc2VhcmNoX3Jlc3VsdHMgLmNhcmQtbWFnIGRpdjphZnRlcixcbi5jYXJkczphZnRlcixcbi5tYWluLWZvb3RlciAuY29udGFjdCBmb3JtOmFmdGVyLFxuLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWVudTphZnRlcixcbi5tYWluLWhlYWRlciAuYWdlbmNlIC5tZW51OmFmdGVyLFxuLm9uIC5pbmxpbmU6YWZ0ZXIsXG4ubWFpbi1oZWFkZXIgLmNhcnQgcDphZnRlcixcbi5tYWluLWhlYWRlciAubWVnYTphZnRlcixcbi5tYWluLWhlYWRlciAuaGVhZGVyIGZvcm06YWZ0ZXIsXG4uY29udGFpbmVyOmFmdGVyLFxuLnJvdzphZnRlcixcbi5jbGVhcmZpeDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIHdpZHRoOiA5MiU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uY29udGFpbmVyLWxhcmdlIHtcbiAgbWF4LXdpZHRoOiAxNTIwcHg7XG4gIHdpZHRoOiA5MiU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ucmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5hbGlnbi1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmFsaWduLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5hbGlnbi1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIHJlY3VycmluZyBlbGVtZW50cyAqL1xuXG4ubWFpbi1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5tYWluLWhlYWRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogcmdiKDIyNiwgMjksIDI5KTtcbn1cblxuLm1haW4taGVhZGVyIC5vcGVubWVudW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tYWluLWhlYWRlciAudG9wIHtcbiAgYmFja2dyb3VuZDogI2ViZWJlZDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5tYWluLWhlYWRlciAudG9wIC5sZWZ0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDdweCAwIDEwcHg7XG59XG5cbi5tYWluLWhlYWRlciAudG9wIC5sZWZ0Om5vdCguYXZpcykgcCB7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWFpbi1oZWFkZXIgLnRvcCAubGVmdDpub3QoLmF2aXMpIHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0byAwO1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29ucy9oZWFkZXItcGhvbmUucG5nKSB0b3AgbGVmdCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLm1haW4taGVhZGVyIC50b3AgLmxlZnQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cblxuLm1haW4taGVhZGVyIC50b3AgLmxlZnQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubWFpbi1oZWFkZXIgLnRvcCAubGVmdCBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5tYWluLWhlYWRlciAudG9wIC5yaWdodCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzhlOGU4ZTtcbn1cblxuLm1haW4taGVhZGVyIC50b3AgLnJpZ2h0IGEsXG4ubWFpbi1oZWFkZXIgLnRvcCAucmlnaHQgc3BhbiB7XG4gIHBhZGRpbmc6IDEwcHggMjNweDtcbn1cblxuLm1haW4taGVhZGVyIC50b3AgLnJpZ2h0IGEuYWN0aXZlLFxuLm1haW4taGVhZGVyIC50b3AgLnJpZ2h0IHNwYW4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzI2MjYyYztcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ubWFpbi1oZWFkZXIgLnRvcCAucmlnaHQgYS5hY3RpdmU6aG92ZXIsXG4ubWFpbi1oZWFkZXIgLnRvcCAucmlnaHQgc3Bhbi5hY3RpdmU6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5tYWluLWhlYWRlciAudG9wIC5yaWdodCBhOmhvdmVyLFxuLm1haW4taGVhZGVyIC50b3AgLnJpZ2h0IHNwYW46aG92ZXIge1xuICBjb2xvcjogIzY2NjY2Njtcbn1cblxuLm1haW4taGVhZGVyIC50b3AgLnJpZ2h0IGE6bGFzdC1jaGlsZCxcbi5tYWluLWhlYWRlciAudG9wIC5yaWdodCBzcGFuOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuXG4ubWFpbi1oZWFkZXIgLnRvcCAuYXZpcyB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ubWFpbi1oZWFkZXIgLnRvcCAuYXZpcyAuZmEtc3RhciB7XG4gIGNvbG9yOiAjZGVkZWRlO1xufVxuXG4ubWFpbi1oZWFkZXIgLnRvcCAuYXZpcyAuZmEtc3Rhci5hY3RpdmUge1xuICBjb2xvcjogI2Y0YjYzZjtcbn1cblxuLm1haW4taGVhZGVyIC50b3AgLmF2aXMgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubWFpbi1oZWFkZXIgLmhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiAxOHB4IDA7XG59XG5cbi5tYWluLWhlYWRlciAuaGVhZGVyIC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5tYWluLWhlYWRlciAuaGVhZGVyIC5jYWxjIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL2hvbWUtc3ByaXRlLnBuZykgLTExM3B4IC01cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tYWluLWhlYWRlciAuaGVhZGVyIC5jYWxjIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm1haW4taGVhZGVyIC5oZWFkZXIgLmNhbGMge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5tYWluLWhlYWRlciAuaGVhZGVyIC50eHQge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4ubWFpbi1oZWFkZXIgLmhlYWRlciAudHh0IHNwYW4ge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubWFpbi1oZWFkZXIgLmhlYWRlciAudHh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tYWluLWhlYWRlciAuaGVhZGVyIC5hZ2VuY2Uge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDM1LjUlO1xuICBjb2xvcjogIzAwMDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubWFpbi1oZWFkZXIgLmhlYWRlciAuYWdlbmNlID4gYSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi5tYWluLWhlYWRlciAuaGVhZGVyIC5hZ2VuY2UgPiBhOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG59XG5cbi5tYWluLWhlYWRlciAuaGVhZGVyIC5hZ2VuY2UgLmxvZ28gaW1nIHtcbiAgd2lkdGg6IDgwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5tYWluLWhlYWRlciAuaGVhZGVyIC5hZ2VuY2UgLmxvZ28gaW1nIHtcbiAgICB3aWR0aDogMTE3cHg7XG4gIH1cbn1cblxuLm1haW4taGVhZGVyIC5oZWFkZXIgLmFnZW5jZSA+IGRpdiB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubWFpbi1oZWFkZXIgLmhlYWRlciAuYWdlbmNlID4gZGl2OmZpcnN0LW9mLXR5cGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tYWluLWhlYWRlciAuaGVhZGVyIC5hZ2VuY2UgPiBkaXY6bnRoLW9mLXR5cGUoMikgLm1lbnUge1xuICBsZWZ0OiAwO1xufVxuXG4ubWFpbi1oZWFkZXIgLmhlYWRlciAuYWdlbmNlID4gZGl2Om50aC1vZi10eXBlKDIpIC5tZW51ID4gZGl2OmJlZm9yZSB7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDE0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMTRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICNmZmZmZmY7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDIzJTtcbiAgdG9wOiAtOHB4O1xufVxuXG4ubWFpbi1oZWFkZXIgLmhlYWRlciAuYWdlbmNlID4gZGl2ID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4ubWFpbi1oZWFkZXIgLmhlYWRlciAuYWdlbmNlID4gZGl2IC5hZ2VuY2Utbm9pciB7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLm1haW4taGVhZGVyIC5oZWFkZXIgLmFnZW5jZSA+IGRpdi5hY3RpdmUgLm9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tYWluLWhlYWRlciAuaGVhZGVyIC5hZ2VuY2UgPiBkaXYgPiBzcGFuIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5tYWluLWhlYWRlciAuaGVhZGVyIC5hZ2VuY2UgPiBkaXYgPiBzcGFuIC5hZ2VuY2Utbm9pciB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9ob21lLXNwcml0ZS5wbmcpIC03OXB4IC01cHg7XG59XG5cbi5tYWluLWhlYWRlciAuaGVhZGVyIC5hZ2VuY2UgPiBkaXYgPiBzcGFuOmhvdmVyIGltZyB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLm1haW4taGVhZGVyIC5oZWFkZXIgLmFnZW5jZSA+IGRpdiA+IHNwYW46aG92ZXIgLmFnZW5jZS1ub2lyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4ubWFpbi1oZWFkZXIgLmhlYWRlciBmb3JtIFt0eXBlPXRleHRdIHtcbiAgcGFkZGluZzogMHB4IDE5cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzNXB4KTtcbiAgY29sb3I6ICMwMDA7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4ubWFpbi1oZWFkZXIgLmhlYWRlciBmb3JtIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubWFpbi1oZWFkZXIgLmhlYWRlciBmb3JtIDotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOC0gKi9cbiAgY29sb3I6ICMwMDA7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tYWluLWhlYWRlciAuaGVhZGVyIGZvcm0gOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOSsgKi9cbiAgY29sb3I6ICMwMDA7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tYWluLWhlYWRlciAuaGVhZGVyIGZvcm0gOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubWFpbi1oZWFkZXIgLmhlYWRlciAubWFza3NlYXJjaCBmb3JtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiAjZWJlYmVkO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBtYXJnaW46IDVweCAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWFpbi1oZWFkZXIgLmhlYWRlciAubWFza3NlYXJjaCBbdHlwZT1zdWJtaXRdIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL2hvbWUtc3ByaXRlLnBuZykgLTM3cHggLTEwNXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDExcHg7XG59XG5cbi5tYWluLWhlYWRlciAuaGVhZGVyIC5tYXNrZWNoZXJjaGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWFpbi1oZWFkZXIgLmhlYWRlci5tYXNrZWQgLm1hc2tlY2hlcmNoZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogYXV0bztcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbn1cblxuLm1haW4taGVhZGVyIC5oZWFkZXIgLm1hc2tzZWFyY2gge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDM3JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4ubWFpbi1oZWFkZXIgLmhlYWRlciAubWFza3NlYXJjaCAubGFzdHNlYXJjaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBjb2xvcjogIzE1MTUxODtcbiAgcGFkZGluZzogMjJweCAxNXB4IDEycHg7XG4gIG1hcmdpbi10b3A6IC0xOXB4O1xufVxuXG4ubWFpbi1oZWFkZXIgLmhlYWRlciAubWFza3NlYXJjaCAubGFzdHNlYXJjaCBwIHtcbiAgcGFkZGluZzogNHB4IDA7XG59XG5cbi5tYWluLWhlYWRlciAuaGVhZGVyIC5tYXNrc2VhcmNoIC5sYXN0c2VhcmNoLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWFpbi1oZWFkZXIgLmhlYWRlciAubWFza3NlYXJjaC5hY3RpdmUgZm9ybSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAycHggOXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAycHggOXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDlweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLm1haW4taGVhZGVyIC5oZWFkZXIgLm1hc2tzZWFyY2guYWN0aXZlIGZvcm06aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbn1cblxuLm1haW4taGVhZGVyIC5oZWFkZXIgLm1hc2tzZWFyY2guYWN0aXZlIGZvcm0gaW5wdXQge1xuICBjb2xvcjogIzg5ODk4OTtcbn1cblxuLm1haW4taGVhZGVyIC5oZWFkZXIgLm1hc2tzZWFyY2guYWN0aXZlIGZvcm0gOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4OTg5ODk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tYWluLWhlYWRlciAuaGVhZGVyIC5tYXNrc2VhcmNoLmFjdGl2ZSBmb3JtIDotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOC0gKi9cbiAgY29sb3I6ICM4OTg5ODk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tYWluLWhlYWRlciAuaGVhZGVyIC5tYXNrc2VhcmNoLmFjdGl2ZSBmb3JtIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTkrICovXG4gIGNvbG9yOiAjODk4OTg5O1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubWFpbi1oZWFkZXIgLmhlYWRlciAubWFza3NlYXJjaC5hY3RpdmUgZm9ybSA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4OTg5ODk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tYWluLWhlYWRlciAuaGVhZGVyIC5tYXNrc2VhcmNoLmFjdGl2ZSBmb3JtIFt0eXBlPXN1Ym1pdF0ge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL3NlYXJjaC1yb3VnZTIucG5nKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTVweDtcbn1cblxuLm1haW4taGVhZGVyIC5oZWFkZXIgLmNvbnRhaW5lciA+IHVsIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMzUuNSU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW4taGVhZGVyIC5oZWFkZXIgLmNvbnRhaW5lciA+IHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLm1haW4taGVhZGVyIC5oZWFkZXIgLmNvbnRhaW5lciA+IHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAyMHB4O1xufVxuXG4ubWFpbi1oZWFkZXIgLmhlYWRlciAuY29udGFpbmVyID4gdWwgbGkgPiBhLFxuLm1haW4taGVhZGVyIC5oZWFkZXIgLmNvbnRhaW5lciA+IHVsIGxpID4gc3BhbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogNXB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1haW4taGVhZGVyIC5oZWFkZXIgLmNvbnRhaW5lciA+IHVsIGxpID4gYTpob3Zlcixcbi5tYWluLWhlYWRlciAuaGVhZGVyIC5jb250YWluZXIgPiB1bCBsaSA+IHNwYW46aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5tYWluLWhlYWRlciAuaGVhZGVyIC5jb250YWluZXIgPiB1bCBsaTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbn1cblxuLm1haW4taGVhZGVyIC5oZWFkZXIgLmNvbnRhaW5lciA+IHVsIGxpLm9wZW5jYXJ0IHNwYW4gPiBzcGFuLFxuLm1haW4taGVhZGVyIC5oZWFkZXIgLmNvbnRhaW5lciA+IHVsIGxpLm9wZW5jYXJ0IGEgPiBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZTIxZDFkO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IC04cHg7XG4gIHJpZ2h0OiAtNnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZTIxZDFkO1xufVxuXG4ubWFpbi1oZWFkZXIgLmhlYWRlciAuY29udGFpbmVyID4gdWwgbGkub3BlbmNhcnQgYSAuY2FydC1ub2lyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL2hvbWUtc3ByaXRlLnBuZykgLTVweCAtNXB4O1xufVxuXG4ubWFpbi1oZWFkZXIgLmhlYWRlciAuY29udGFpbmVyID4gdWwgbGkgLmNvbXB0ZS1pY29uLWFqYXggLmNvbXB0ZS1ub2xvZyB7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9ob21lLXNwcml0ZS5wbmcpIC00MnB4IC01cHg7XG59XG5cbi5tYWluLWhlYWRlciAuaGVhZGVyIC5jb250YWluZXIgPiB1bCBsaS5hY3RpdmUgLm9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLWhlYWRlciAuaGVhZGVyIC5jb250YWluZXIgPiB1bCBsaSAudHh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tYWluLWhlYWRlciAuaGVhZGVyIC5kaXNwbGF5cHJvZHVjdHMgKyAub24ge1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuLm1haW4taGVhZGVyIC5tYWluLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuN3JlbTtcbn1cblxuLm1haW4taGVhZGVyIC5tYWluLW5hdiAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5jb250YWluZXIge1xuICAgIHdpZHRoOiA5NiU7XG4gIH1cbn1cblxuLm1haW4taGVhZGVyIC5tYWluLW5hdiBhLFxuLm1haW4taGVhZGVyIC5tYWluLW5hdiBzcGFuOm5vdCgudGFnKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1haW4taGVhZGVyIC5tYWluLW5hdiBhOmhvdmVyLFxuLm1haW4taGVhZGVyIC5tYWluLW5hdiBzcGFuOm5vdCgudGFnKTpob3ZlciB7XG4gIGNvbG9yOiAjZTQwOTE2O1xufVxuXG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2IGEuYWN0aXZlLFxuLm1haW4taGVhZGVyIC5tYWluLW5hdiBzcGFuOm5vdCgudGFnKS5hY3RpdmUge1xuICBjb2xvcjogIzE3MTcxYTtcbn1cblxuLm1haW4taGVhZGVyIC5tYWluLW5hdiAucmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5yaWdodCA+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+IGRpdiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjO1xufVxuXG4uY29tcHRlX3BhaWVtZW50IC5jbGVhcmZpeC53aGl0ZSB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuXG4uY29tcHRlX3BhaWVtZW50IC5wYWllbWVudC1kZXRhaWwgZm9ybSB7XG4gIHBhZGRpbmc6IDAgMzVweCAzNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4uY29tcHRlX3BhaWVtZW50IC51c2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY4OWMzZTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweCA5cHggNDBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbXB0ZV9wYWllbWVudCBsaS5hY3RpdmUgLnVzZWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29tcHRlX3BhaWVtZW50IGxpLmFjdGl2ZSAudXNlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMTVweDtcbiAgbWFyZ2luOiBhdXRvIDA7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvY29udGFjdC1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTU0cHggLTEwcHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDIzcHg7XG59XG5cbi5jb21wdGVfcGFpZW1lbnQgLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb21wdGVfcGFpZW1lbnQgLmhpZGRlbiBoZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmNvbXB0ZV9wYWllbWVudCAuaGlkZGVuIGZvcm0ge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmNvbXB0ZV9wYWllbWVudCAuaGlkZGVuLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29tcHRlX2FkcmVzc2VzIC5mb3JtLW1haW4ge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogMCAzNXB4IDU1cHg7XG59XG5cbi5jb21wdGVfYWRyZXNzZXMgLmVycm9yIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY29tcHRlX2FkcmVzc2VzIC5zZWN0aW9uLXBhbmllciBoZWFkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWRlZWVjO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cblxuLmNvbXB0ZV9hZHJlc3NlcyAuc2VjdGlvbi1wYW5pZXIgaGVhZGVyLndpdGhvdXRtYXJnIHtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIGJvcmRlcjogMDtcbn1cblxuLmNvbXB0ZV9hZHJlc3NlcyAuc2VjdGlvbi1wYW5pZXIgLmZvcm0tbWFpbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZGVlZWM7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5jb21wdGVfYWRyZXNzZXMgLnNlY3Rpb24tcGFuaWVyIC5hZGQtbGl2IGhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uY29tcHRlX2FkcmVzc2VzIC5hZGQtbGl2IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmNvbnRhY3RfcGFnZSAjbW9yZS1hZ2VuY2llcyB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uY29udGFjdF9wYWdlICNtb3JlLWFnZW5jaWVzLWRldmlzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uY29udGFjdF9wYWdlIC5ncmVlbiB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY29udGFjdF9wYWdlIC5ncmVlbiBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsIHtcbiAgY29sb3I6ICM2MjYyNjI7XG59XG5cbi5jb250YWN0X3BhZ2UgLmdyZWVuIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6OmJlZm9yZSB7XG4gIHRvcDogMDtcbn1cblxuLmNvbnRhY3RfcGFnZSAuZ3JlZW4gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsIHtcbiAgY29sb3I6ICMxMTExMTE7XG59XG5cbi5jb250YWN0X3BhZ2UgLmdyZWVuIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICB0b3A6IDAuNHJlbTtcbn1cblxuLmNvbnRhY3RfcGFnZSAuZm9ybS1tYWluIC5sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uY29udGFjdF9wYWdlIC5mb3JtLW1haW4gLmZsb2F0aW5nLWxhYmVsIGxhYmVsIHtcbiAgY29sb3I6ICM2MjYyNjI7XG4gIHBhZGRpbmc6IDAgMC40cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMS4ycmVtO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgdG9wOiAtMzUlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmNvbnRhY3RfcGFnZSAuZm9ybS1tYWluIC5mbG9hdGluZy1sYWJlbCBsYWJlbC5wbGFjZSB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5jb250YWN0X3BhZ2UgLmZvcm0tbWFpbiAuZmxvYXRpbmctbGFiZWwuZm9yLXRleHRhcmVhIGxhYmVsIHtcbiAgdG9wOiAtNSU7XG59XG5cbi5jb250YWN0X3BhZ2UgLmZvcm0tbWFpbiAuZmxvYXRpbmctbGFiZWwuZm9yLXRleHRhcmVhIGxhYmVsLnBsYWNlIHtcbiAgdG9wOiAxMCU7XG59XG5cbi5jb250YWN0X3BhZ2UgLmZvcm0tbWFpbiBpbnB1dFt0eXBlPXRleHRdLFxuLmNvbnRhY3RfcGFnZSAuZm9ybS1tYWluIGlucHV0W3R5cGU9ZW1haWxdLFxuLmNvbnRhY3RfcGFnZSAuZm9ybS1tYWluIGlucHV0W3R5cGU9dGVsXSxcbi5jb250YWN0X3BhZ2UgLmZvcm0tbWFpbiBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbi5jb250YWN0X3BhZ2UgLmZvcm0tbWFpbiBpbnB1dFt0eXBlPW51bWJlcl0sXG4uY29udGFjdF9wYWdlIC5mb3JtLW1haW4gdGV4dGFyZWEsXG4uY29udGFjdF9wYWdlIC5mb3JtLW1haW4gc2VsZWN0IHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMC44cmVtIDEuMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjREFEQURBO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICM2MjYyNjI7XG59XG5cbi5jb250YWN0X3BhZ2UgLmZvcm0tbWFpbiBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxuLmNvbnRhY3RfcGFnZSAuZm9ybS1tYWluIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLFxuLmNvbnRhY3RfcGFnZSAuZm9ybS1tYWluIGlucHV0W3R5cGU9dGVsXTpmb2N1cyxcbi5jb250YWN0X3BhZ2UgLmZvcm0tbWFpbiBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cyxcbi5jb250YWN0X3BhZ2UgLmZvcm0tbWFpbiBpbnB1dFt0eXBlPW51bWJlcl06Zm9jdXMsXG4uY29udGFjdF9wYWdlIC5mb3JtLW1haW4gdGV4dGFyZWE6Zm9jdXMsXG4uY29udGFjdF9wYWdlIC5mb3JtLW1haW4gc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG5cbi5jb250YWN0X3BhZ2UgLmZvcm0tbWFpbiBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbi5jb250YWN0X3BhZ2UgLmZvcm0tbWFpbiBzZWxlY3Qge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLXRvcDogdW5zZXQ7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjJyZW07XG4gIGFwcGVhcmFuY2U6IGF1dG87XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5jb250YWN0X3BhZ2UgLmZvcm0tbWFpbiB0ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGhlaWdodDogMjAwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbn1cblxuLmNvbnRhY3RfcGFnZSAubGlzdGUtYWdlbmNlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jb250YWN0X3BhZ2UgLmxpc3RlLWFnZW5jZSBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jb250YWN0X3BhZ2UgLnVwbG9hZC1ib3ggI2ZpbGVUZXh0IHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5jb250YWN0X3BhZ2UgLmN1c3RvbS1zZWxlY3Qtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbnRhY3RfcGFnZSAuY3VzdG9tLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uY29udGFjdF9wYWdlIC5jdXN0b20tc2VsZWN0IC5jdXN0b20tc2VsZWN0LXRyaWdnZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAuNTVyZW0gMS40cmVtO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RBREFEQTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi5jb250YWN0X3BhZ2UgLmN1c3RvbS1zZWxlY3QgLmN1c3RvbS1zZWxlY3QtdHJpZ2dlciBzcGFuIHtcbiAgZmxleDogMTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGNvbG9yOiAjNjI2MjYyO1xufVxuXG4uY29udGFjdF9wYWdlIC5jdXN0b20tc2VsZWN0IC5jdXN0b20tc2VsZWN0LXRyaWdnZXIgc3ZnIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogOHB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICBjb2xvcjogIzFDMUMxQztcbn1cblxuLmNvbnRhY3RfcGFnZSAuY3VzdG9tLXNlbGVjdCAuY3VzdG9tLXNlbGVjdC1vcHRpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArIDRweCk7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjREFEQURBO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHotaW5kZXg6IDEwMDtcbiAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5jb250YWN0X3BhZ2UgLmN1c3RvbS1zZWxlY3QgLmN1c3RvbS1zZWxlY3Qtb3B0aW9uIHtcbiAgcGFkZGluZzogMC40cmVtIDEuMnJlbTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gIGNvbG9yOiAjMUMxQzFDO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uY29udGFjdF9wYWdlIC5jdXN0b20tc2VsZWN0IC5jdXN0b20tc2VsZWN0LW9wdGlvbjpob3ZlciB7XG4gIGNvbG9yOiAjNjg5YzNlO1xufVxuXG4uY29udGFjdF9wYWdlIC5jdXN0b20tc2VsZWN0IC5jdXN0b20tc2VsZWN0LW9wdGlvbi5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIGNvbG9yOiAjNjg5YzNlO1xufVxuXG4uY29udGFjdF9wYWdlIC5jdXN0b20tc2VsZWN0IC5jdXN0b20tc2VsZWN0LW9wdGlvbjpmaXJzdC1jaGlsZCB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uY29udGFjdF9wYWdlIC5jdXN0b20tc2VsZWN0Lm9wZW4gLmN1c3RvbS1zZWxlY3QtdHJpZ2dlciBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uY29udGFjdF9wYWdlIC5jdXN0b20tc2VsZWN0Lm9wZW4gLmN1c3RvbS1zZWxlY3Qtb3B0aW9ucyB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLmNvbnRhY3Qtc2lkZWJhciB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5jb250YWN0LXNpZGViYXIgLmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuOHJlbSAwLjRyZW07XG4gIGJvcmRlci13aWR0aDogMXB4IDFweCAxcHggMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjREFEQURBO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPiAxMDI0cHgpIHtcbiAgLmNvbnRhY3Qtc2lkZWJhciAuYnV0dG9uIHtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAxcHggMDtcbiAgICBwYWRkaW5nOiAxLjJyZW0gMi40cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA+IDEyODBweCkge1xuICAuY29udGFjdC1zaWRlYmFyIC5idXR0b24ge1xuICAgIHBhZGRpbmc6IDIuNHJlbSA0cmVtO1xuICB9XG59XG5cbi5jb250YWN0LXNpZGViYXIgLmJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoID4gMTAyNHB4KSB7XG4gIC5jb250YWN0LXNpZGViYXIgLmJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gIH1cbn1cblxuLmNvbnRhY3Qtc2lkZWJhciAuYnV0dG9uLmFjdGl2ZSxcbi5jb250YWN0LXNpZGViYXIgLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlMjFkMWQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY29udGFjdC1zaWRlYmFyIC5idXR0b24uYWN0aXZlIHN2ZzpsYXN0LWNoaWxkIHBhdGgsXG4uY29udGFjdC1zaWRlYmFyIC5idXR0b246aG92ZXIgc3ZnOmxhc3QtY2hpbGQgcGF0aCB7XG4gIHN0cm9rZTogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250YWN0X3BhZ2U6bm90KC5tZW51X3BhZ2UpIC5zdWJtZW51LFxuICAuY29udGFjdF9wYWdlOm5vdCguY29udGFjdC1zaWRlYmFyKSAuc3VibWVudSxcbiAgLmNvbXB0ZV9wYWdlOm5vdCgubWVudV9wYWdlKSAuc3VibWVudSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiAwcHggNCU7XG4gICAgbWFyZ2luOiAwcHggMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAuY29udGFjdF9wYWdlOm5vdCgubWVudV9wYWdlKSAuc3VibWVudTpub3QoLnN1Ym1lbnVfbW9iaWxlKSxcbiAgLmNvbnRhY3RfcGFnZTpub3QoLmNvbnRhY3Qtc2lkZWJhcikgLnN1Ym1lbnU6bm90KC5zdWJtZW51X21vYmlsZSksXG4gIC5jb21wdGVfcGFnZTpub3QoLm1lbnVfcGFnZSkgLnN1Ym1lbnU6bm90KC5zdWJtZW51X21vYmlsZSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuY29udGFjdF9wYWdlOm5vdCgubWVudV9wYWdlKSAuc3VibWVudS5zdWJtZW51X21vYmlsZSxcbiAgLmNvbnRhY3RfcGFnZTpub3QoLmNvbnRhY3Qtc2lkZWJhcikgLnN1Ym1lbnUuc3VibWVudV9tb2JpbGUsXG4gIC5jb21wdGVfcGFnZTpub3QoLm1lbnVfcGFnZSkgLnN1Ym1lbnUuc3VibWVudV9tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmNvbnRhY3RfcGFnZTpub3QoLm1lbnVfcGFnZSkgLnN1Ym1lbnUgPiBwLFxuICAuY29udGFjdF9wYWdlOm5vdCguY29udGFjdC1zaWRlYmFyKSAuc3VibWVudSA+IHAsXG4gIC5jb21wdGVfcGFnZTpub3QoLm1lbnVfcGFnZSkgLnN1Ym1lbnUgPiBwIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgfVxuXG4gIC5jb250YWN0X3BhZ2U6bm90KC5tZW51X3BhZ2UpIC5zdWJtZW51ID4gcDpub3QoOmZpcnN0LW9mLXR5cGUpLFxuICAuY29udGFjdF9wYWdlOm5vdCguY29udGFjdC1zaWRlYmFyKSAuc3VibWVudSA+IHA6bm90KDpmaXJzdC1vZi10eXBlKSxcbiAgLmNvbXB0ZV9wYWdlOm5vdCgubWVudV9wYWdlKSAuc3VibWVudSA+IHA6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jb250YWN0X3BhZ2U6bm90KC5tZW51X3BhZ2UpIC5zdWJtZW51IGEsXG4gIC5jb250YWN0X3BhZ2U6bm90KC5jb250YWN0LXNpZGViYXIpIC5zdWJtZW51IGEsXG4gIC5jb21wdGVfcGFnZTpub3QoLm1lbnVfcGFnZSkgLnN1Ym1lbnUgYSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nOiAxMXB4IDBweCAxNXB4IDFweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxuXG4gIC5jb250YWN0X3BhZ2U6bm90KC5tZW51X3BhZ2UpIC5zdWJtZW51IGE6YWZ0ZXIsXG4gIC5jb250YWN0X3BhZ2U6bm90KC5jb250YWN0LXNpZGViYXIpIC5zdWJtZW51IGE6YWZ0ZXIsXG4gIC5jb21wdGVfcGFnZTpub3QoLm1lbnVfcGFnZSkgLnN1Ym1lbnUgYTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jb250YWN0X3BhZ2U6bm90KC5tZW51X3BhZ2UpIC5zdWJtZW51IGEuYWN0aXZlLFxuICAuY29udGFjdF9wYWdlOm5vdCguY29udGFjdC1zaWRlYmFyKSAuc3VibWVudSBhLmFjdGl2ZSxcbiAgLmNvbXB0ZV9wYWdlOm5vdCgubWVudV9wYWdlKSAuc3VibWVudSBhLmFjdGl2ZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiA2NSU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAuY29udGFjdF9wYWdlOm5vdCgubWVudV9wYWdlKSAuc3VibWVudSBhLmFjdGl2ZTphZnRlcixcbiAgLmNvbnRhY3RfcGFnZTpub3QoLmNvbnRhY3Qtc2lkZWJhcikgLnN1Ym1lbnUgYS5hY3RpdmU6YWZ0ZXIsXG4gIC5jb21wdGVfcGFnZTpub3QoLm1lbnVfcGFnZSkgLnN1Ym1lbnUgYS5hY3RpdmU6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci13aWR0aDogMTBweCA3LjVweCAwcHggNy41cHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjNjg5YzNlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbi10b3A6IDlweDtcbiAgfVxuXG4gIC5jb250YWN0X3BhZ2U6bm90KC5tZW51X3BhZ2UpIGFzaWRlOm5vdCguY29udGFjdC1zaWRlYmFyKSxcbiAgLmNvbnRhY3RfcGFnZTpub3QoLmNvbnRhY3Qtc2lkZWJhcikgYXNpZGU6bm90KC5jb250YWN0LXNpZGViYXIpLFxuICAuY29tcHRlX3BhZ2U6bm90KC5tZW51X3BhZ2UpIGFzaWRlOm5vdCguY29udGFjdC1zaWRlYmFyKSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xuICB9XG5cbiAgLmNvbnRhY3RfcGFnZTpub3QoLm1lbnVfcGFnZSkgYXNpZGU6bm90KC5jb250YWN0LXNpZGViYXIpIC5jYXJkcy1tYWdzLFxuICAuY29udGFjdF9wYWdlOm5vdCgubWVudV9wYWdlKSBhc2lkZTpub3QoLmNvbnRhY3Qtc2lkZWJhcikgLnB1c2gtY2FyZCxcbiAgLmNvbnRhY3RfcGFnZTpub3QoLmNvbnRhY3Qtc2lkZWJhcikgYXNpZGU6bm90KC5jb250YWN0LXNpZGViYXIpIC5jYXJkcy1tYWdzLFxuICAuY29udGFjdF9wYWdlOm5vdCguY29udGFjdC1zaWRlYmFyKSBhc2lkZTpub3QoLmNvbnRhY3Qtc2lkZWJhcikgLnB1c2gtY2FyZCxcbiAgLmNvbXB0ZV9wYWdlOm5vdCgubWVudV9wYWdlKSBhc2lkZTpub3QoLmNvbnRhY3Qtc2lkZWJhcikgLmNhcmRzLW1hZ3MsXG4gIC5jb21wdGVfcGFnZTpub3QoLm1lbnVfcGFnZSkgYXNpZGU6bm90KC5jb250YWN0LXNpZGViYXIpIC5wdXNoLWNhcmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuY29udGFjdF9wYWdlLFxuICAuY29tcHRlX3BhZ2UsXG4gIC5wb3Bpbi1hdXRyZS1hZ2VuY2Uge1xuICAgIHBhZGRpbmc6IDAgMCAxcHg7XG4gIH1cblxuICAuY29udGFjdF9wYWdlIC5ncmVlbixcbiAgLmNvbXB0ZV9wYWdlIC5ncmVlbixcbiAgLnBvcGluLWF1dHJlLWFnZW5jZSAuZ3JlZW4ge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAuY29udGFjdF9wYWdlIC5ncmVlbi1zLFxuICAuY29tcHRlX3BhZ2UgLmdyZWVuLXMsXG4gIC5wb3Bpbi1hdXRyZS1hZ2VuY2UgLmdyZWVuLXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5jb250YWN0X3BhZ2UgLmdyZWVuLXMgLmJ1dHRvbixcbiAgLmNvbXB0ZV9wYWdlIC5ncmVlbi1zIC5idXR0b24sXG4gIC5wb3Bpbi1hdXRyZS1hZ2VuY2UgLmdyZWVuLXMgLmJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNTBweDtcbiAgICByaWdodDogMzRweDtcbiAgfVxuXG4gIC5jb250YWN0X3BhZ2UgLmZvcm0tbWFpbixcbiAgLmNvbXB0ZV9wYWdlIC5mb3JtLW1haW4sXG4gIC5wb3Bpbi1hdXRyZS1hZ2VuY2UgLmZvcm0tbWFpbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmNvbnRhY3RfcGFnZSAuZXJyb3IsXG4gIC5jb21wdGVfcGFnZSAuZXJyb3IsXG4gIC5wb3Bpbi1hdXRyZS1hZ2VuY2UgLmVycm9yIHtcbiAgICBtYXJnaW46IDAgLTE5cHg7XG4gIH1cblxuICAuY29udGFjdF9wYWdlIC5jb250YWluZXIsXG4gIC5jb21wdGVfcGFnZSAuY29udGFpbmVyLFxuICAucG9waW4tYXV0cmUtYWdlbmNlIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbnRhY3RfcGFnZSBhc2lkZSxcbiAgLmNvbXB0ZV9wYWdlIGFzaWRlLFxuICAucG9waW4tYXV0cmUtYWdlbmNlIGFzaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuXG4gIC5jb250YWN0X3BhZ2UgYXNpZGUgLmNhcmRzLW1hZ3MsXG4gIC5jb21wdGVfcGFnZSBhc2lkZSAuY2FyZHMtbWFncyxcbiAgLnBvcGluLWF1dHJlLWFnZW5jZSBhc2lkZSAuY2FyZHMtbWFncyB7XG4gICAgbWF4LXdpZHRoOiAyNzBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cblxuICAuY29udGFjdF9wYWdlIHNlY3Rpb24sXG4gIC5jb21wdGVfcGFnZSBzZWN0aW9uLFxuICAucG9waW4tYXV0cmUtYWdlbmNlIHNlY3Rpb24ge1xuICAgIHdpZHRoOiA5MiU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmNvbnRhY3RfcGFnZSBzZWN0aW9uIC53aGl0ZSxcbiAgLmNvbXB0ZV9wYWdlIHNlY3Rpb24gLndoaXRlLFxuICAucG9waW4tYXV0cmUtYWdlbmNlIHNlY3Rpb24gLndoaXRlIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgcGFkZGluZzogMTlweCAxOXB4IDM4cHg7XG4gIH1cblxuICAuY29udGFjdF9wYWdlIHNlY3Rpb24gLndoaXRlLmhpZGRlbixcbiAgLmNvbXB0ZV9wYWdlIHNlY3Rpb24gLndoaXRlLmhpZGRlbixcbiAgLnBvcGluLWF1dHJlLWFnZW5jZSBzZWN0aW9uIC53aGl0ZS5oaWRkZW4ge1xuICAgIHBhZGRpbmctdG9wOiAxODBweDtcbiAgfVxuXG4gIC5jb250YWN0X3BhZ2Ugc2VjdGlvbiAudGl0bGUsXG4gIC5jb21wdGVfcGFnZSBzZWN0aW9uIC50aXRsZSxcbiAgLnBvcGluLWF1dHJlLWFnZW5jZSBzZWN0aW9uIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIG1hcmdpbjogMjBweCAwIDhweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG5cbiAgLmNvbnRhY3RfcGFnZSAuZ3JlZW4sXG4gIC5jb21wdGVfcGFnZSAuZ3JlZW4sXG4gIC5wb3Bpbi1hdXRyZS1hZ2VuY2UgLmdyZWVuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogIzY4OWMzZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBwYWRkaW5nOiAwIDEzcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAuY29udGFjdF9wYWdlIC5ncmVlbiBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOmJlZm9yZSxcbiAgLmNvbXB0ZV9wYWdlIC5ncmVlbiBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOmJlZm9yZSxcbiAgLnBvcGluLWF1dHJlLWFnZW5jZSAuZ3JlZW4gaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDpiZWZvcmUge1xuICAgIHRvcDogOXB4O1xuICB9XG5cbiAgLmNvbnRhY3RfcGFnZSAuZ3JlZW4gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmFmdGVyLFxuICAuY29tcHRlX3BhZ2UgLmdyZWVuIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDphZnRlcixcbiAgLnBvcGluLWF1dHJlLWFnZW5jZSAuZ3JlZW4gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICB0b3A6IDEzcHg7XG4gIH1cblxuICAuY29udGFjdF9wYWdlLmNvbnRhY3RfbWFpbCAuZ3JlZW4sXG4gIC5jb21wdGVfcGFnZS5jb250YWN0X21haWwgLmdyZWVuLFxuICAucG9waW4tYXV0cmUtYWdlbmNlLmNvbnRhY3RfbWFpbCAuZ3JlZW4ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLmNvbnRhY3RfcGFnZS5jb250YWN0X3JhcHBlbCAuZ3JlZW4sXG4gIC5jb21wdGVfcGFnZS5jb250YWN0X3JhcHBlbCAuZ3JlZW4sXG4gIC5wb3Bpbi1hdXRyZS1hZ2VuY2UuY29udGFjdF9yYXBwZWwgLmdyZWVuIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICBwYWRkaW5nOiAxMHB4IDIzcHg7XG4gIH1cblxuICAuY29udGFjdF9wYWdlLmNvbnRhY3RfcmFwcGVsIC53aGl0ZSxcbiAgLmNvbXB0ZV9wYWdlLmNvbnRhY3RfcmFwcGVsIC53aGl0ZSxcbiAgLnBvcGluLWF1dHJlLWFnZW5jZS5jb250YWN0X3JhcHBlbCAud2hpdGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5jb250YWN0X3BhZ2UuY29udGFjdF9yYXBwZWwgLmNyZW5lYXV4LFxuICAuY29tcHRlX3BhZ2UuY29udGFjdF9yYXBwZWwgLmNyZW5lYXV4LFxuICAucG9waW4tYXV0cmUtYWdlbmNlLmNvbnRhY3RfcmFwcGVsIC5jcmVuZWF1eCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOTBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDAgMTlweCA1cHg7XG4gIH1cblxuICAuY29udGFjdF9wYWdlLmNvbnRhY3RfcmFwcGVsIC5jcmVuZWF1eCBzZWxlY3QsXG4gIC5jb21wdGVfcGFnZS5jb250YWN0X3JhcHBlbCAuY3JlbmVhdXggc2VsZWN0LFxuICAucG9waW4tYXV0cmUtYWdlbmNlLmNvbnRhY3RfcmFwcGVsIC5jcmVuZWF1eCBzZWxlY3Qge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbnRhY3RfcGFnZS5jb250YWN0X3JhcHBlbCAuZGF0ZSxcbiAgLmNvbXB0ZV9wYWdlLmNvbnRhY3RfcmFwcGVsIC5kYXRlLFxuICAucG9waW4tYXV0cmUtYWdlbmNlLmNvbnRhY3RfcmFwcGVsIC5kYXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMTlweCAxOXB4IDVweDtcbiAgfVxuXG4gIC5jb21wdGVfcGFnZTpub3QoLnF1b3RhdGlvbikgLmhpc3RvcmlxdWUtZW50ZXRlLndoaXRlIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwIDBweCAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG5cbiAgLmNvbXB0ZV9wYWdlOm5vdCgucXVvdGF0aW9uKSAuaGlzdG9yaXF1ZS1lbnRldGUgLnRyaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLmNvbXB0ZV9wYWdlOm5vdCgucXVvdGF0aW9uKSAuaGlzdG9yaXF1ZS1lbnRldGUgaDEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuY29tcHRlX3BhZ2U6bm90KC5xdW90YXRpb24pIC5saXN0ZS1jb21tYW5kZXMgLmFjdGl2ZSBoZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuY29tcHRlX3BhZ2U6bm90KC5xdW90YXRpb24pIC5saXN0ZS1jb21tYW5kZXMgaGVhZGVyLndoaXRlIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMjRweCAxOXB4IDE4cHggMTlweDtcbiAgfVxuXG4gIC5jb21wdGVfcGFnZTpub3QoLnF1b3RhdGlvbikgLmxpc3RlLWNvbW1hbmRlcyBoZWFkZXIud2hpdGUgaDIge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAuY29tcHRlX3BhZ2U6bm90KC5xdW90YXRpb24pIC5saXN0ZS1jb21tYW5kZXMgaGVhZGVyLndoaXRlIHAge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luOiA3cHggMDtcbiAgfVxuXG4gIC5jb21wdGVfcGFnZTpub3QoLnF1b3RhdGlvbikgLmxpc3RlLWNvbW1hbmRlcyBoZWFkZXIud2hpdGUgLmhpc3RvcmlxdWUtc2hhcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cblxuICAuY29tcHRlX3BhZ2U6bm90KC5xdW90YXRpb24pIC5jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLmNvbXB0ZV9wYWdlOm5vdCgucXVvdGF0aW9uKSBmb3JtIC5idXR0b24ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLmNvbXB0ZV9wYWdlOm5vdCgucXVvdGF0aW9uKSBmb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmNvbXB0ZV9wYWdlOm5vdCgucXVvdGF0aW9uKSBmb3JtIGgxIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5jb21wdGVfcGFnZTpub3QoLnF1b3RhdGlvbikgZm9ybSBoMS50aXRsZSB7XG4gICAgbWFyZ2luOiA3cHggMCAxM3B4O1xuICB9XG5cbiAgLmNvbXB0ZV9wYWdlOm5vdCgucXVvdGF0aW9uKSBmb3JtIGRpdi5mbG9hdC1yaWdodCAuZm9yZ290IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cblxuICAuY29tcHRlX3BhZ2U6bm90KC5xdW90YXRpb24pIGZvcm0gZGl2LmZsb2F0LXJpZ2h0IGRpdi5mb3Jnb3QtbW9kaWZpZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuXG4gIC5jb21wdGVfcGFnZTpub3QoLnF1b3RhdGlvbikgZm9ybSBkaXYuZmxvYXQtcmlnaHQgZGl2LmZvcmdvdC1tb2RpZmllciBpbnB1dCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLmNvbXB0ZV9wYWdlOm5vdCgucXVvdGF0aW9uKSAub2ZmcmVzX21hcmtldCBzcGFuIHtcbiAgICBtYXJnaW46IDIzcHggMCAxOHB4O1xuICB9XG5cbiAgLmNvbXB0ZV9wYWdlOm5vdCgucXVvdGF0aW9uKSAucGFycmFpbiBsaSB7XG4gICAgbWFyZ2luOiAxOXB4IDAgOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDQycHg7XG4gIH1cblxuICAuY29tcHRlX3BhZ2U6bm90KC5xdW90YXRpb24pIC5wYXJyYWluIGxpIHAge1xuICAgIHdpZHRoOiA4MiU7XG4gICAgcGFkZGluZzogMTZweCAzMHB4IDAgMzBweDtcbiAgfVxuXG4gIC5jb21wdGVfcGFnZTpub3QoLnF1b3RhdGlvbikgLnBhcnJhaW4gbGkgc3BhbiB7XG4gICAgd2lkdGg6IDgyJTtcbiAgICBwYWRkaW5nOiA3cHggMzFweCAxN3B4O1xuICB9XG5cbiAgLmNvbXB0ZV9wYWdlOm5vdCgucXVvdGF0aW9uKSAucGFycmFpbiBsaSBhIHtcbiAgICB3aWR0aDogMTglO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IC0yN3B4O1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAyNXB4IDA7XG4gIH1cblxuICAuY29tcHRlX3BhZ2U6bm90KC5xdW90YXRpb24pIC5idXR0b24tbWF4IC5idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDM3cHg7XG4gIH1cblxuICAuY29tcHRlX3BhZ2U6bm90KC5xdW90YXRpb24pIC5wdXNoLWNhcmQgZGl2IHtcbiAgICBwYWRkaW5nOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY29tcHRlX3BhZ2U6bm90KC5xdW90YXRpb24pIC5wdXNoLWNhcmQgZGl2IGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxuXG4gIC5jb21wdGVfcGFnZTpub3QoLnF1b3RhdGlvbikgLnB1c2gtY2FyZCBkaXYgLmJpZ2dlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuXG4gIC5tZW51X3BhZ2Uge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICB9XG5cbiAgLm1lbnVfcGFnZSAuc3VibWVudSB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgcGFkZGluZzogMTJweCAwIDEwcHg7XG4gIH1cblxuICAubWVudV9wYWdlIC5zdWJtZW51ID4gcCB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgcGFkZGluZzogMjdweCAzMHB4IDMxcHg7XG4gIH1cblxuICAubWVudV9wYWdlIC5zdWJtZW51IGEge1xuICAgIHBhZGRpbmc6IDRweCAyMXB4IDlweCAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAubWVudV9wYWdlIC5zdWJtZW51IGE6YWZ0ZXIge1xuICAgIG1hcmdpbi10b3A6IDExcHg7XG4gIH1cblxuICAubWVudV9wYWdlIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA5MiU7XG4gIH1cblxuICAubWVudV9wYWdlIC5wdXNoLWNhcmQge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBtYXJnaW46IDExcHggMCAxNXB4O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwO1xuICAgIC1tb3otYm94LXNoYWRvdzogMCAwO1xuICAgIGJveC1zaGFkb3c6IDAgMDtcbiAgfVxuXG4gIC5tZW51X3BhZ2UgLnB1c2gtY2FyZCBkaXYge1xuICAgIHBhZGRpbmc6IDNweCAyMHB4IDE5cHg7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIH1cblxuICAubWVudV9wYWdlIC5wdXNoLWNhcmQgLmJpZ2dlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gIH1cblxuICAubWVudV9wYWdlIC5wdXNoLWNhcmQgLmJpZ2dlciBzdXAge1xuICAgIHRvcDogLTFlbTtcbiAgfVxuXG4gIC5tZW51X3BhZ2UgLnB1c2gtY2FyZCAuYmlnZ2VyIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogNS41cmVtO1xuICB9XG5cbiAgLm1lbnVfcGFnZSAucHVzaC1jYXJkIHAgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubWVudV9wYWdlIC5wdXNoLWNhcmQgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxuXG4gIC5jb21wdGVfcGFpZW1lbnQgLmRpc3BsYXlIaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuY29tcHRlX3BhaWVtZW50IC5jbGVhcmZpeC53aGl0ZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cblxuICAuY29tcHRlX3BhaWVtZW50IC51c2VkIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIC5jb21wdGVfcGFpZW1lbnQgLmhpZGRlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuY29tcHRlX3BhaWVtZW50IC5oaWRkZW4gaGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5jb21wdGVfcGFpZW1lbnQgLnBhaWVtZW50LWRldGFpbCB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gIH1cblxuICAuY29tcHRlX3BhaWVtZW50IC5jYi1jaG9peCB7XG4gICAgd2lkdGg6IDg5JTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgfVxuXG4gIC5jb21wdGVfcGFpZW1lbnQgLmNiLWNob2l4IGxpOm5vdCgubmV3KSA+IGRpdiB7XG4gICAgcGFkZGluZzogMjBweCAxMXB4IDI0cHggMjBweDtcbiAgfVxuXG4gIC5jb21wdGVfcGFpZW1lbnQgLmNiLWNob2l4IGxpOm5vdCgubmV3KSA+IGRpdjpiZWZvcmUge1xuICAgIGxlZnQ6IDg4cHg7XG4gIH1cblxuICAuY29tcHRlX3BhaWVtZW50IC5jYi1jaG9peCBsaTpub3QoLm5ldykuYWN0aXZlID4gZGl2OmFmdGVyLFxuICAuY29tcHRlX3BhaWVtZW50IC5jYi1jaG9peCBsaTpub3QoLm5ldyk6aG92ZXIgPiBkaXY6YWZ0ZXIge1xuICAgIGxlZnQ6IDkycHg7XG4gIH1cblxuICAuY29tcHRlX3BhaWVtZW50IC5wYWllbWVudC1kZXRhaWwgZm9ybSB7XG4gICAgcGFkZGluZzogMCAyMHB4IDM1cHg7XG4gIH1cblxuICAuY29tcHRlX3BhaWVtZW50IC5wYWllbWVudC1kZXRhaWwgZm9ybSAuYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuXG4gIC5jb21wdGVfcGFpZW1lbnQgZGl2IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLmNvbXB0ZV9wYWllbWVudCAuZm9ybS1tYWluIC5jaGVjay1zcGUgLmxhYmVsIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5jb21wdGVfcGFpZW1lbnQgLnBhaWVtZW50LWRldGFpbCBkaXYuZmxvYXQsXG4gIC5jb21wdGVfcGFpZW1lbnQgLnBhaWVtZW50LWRldGFpbCBkaXYuZmxvYXQtcmlnaHQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5jb21wdGVfYWRyZXNzZXMgLnNlY3Rpb24tcGFuaWVyIGhlYWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cblxuICAuY29tcHRlX2FkcmVzc2VzIC5zZWN0aW9uLXBhbmllciAuYnV0dG9uLXZlcnQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbXB0ZV9hZHJlc3NlcyAuZm9ybS1tYWluIC5jaGVjay1zcGUgLmxhYmVsIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5jb21wdGVfYWRyZXNzZXMgLnNlY3Rpb24tcGFuaWVyIC5hZGQtbGl2IGhlYWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cblxuICAubGlzdGUtcHJvamV0cyAuY29udGVudCAuY29tbWFuZGUtZGVzY3JpcHRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5saXN0ZS1wcm9qZXRzIC5jb250ZW50IC5jb250ZW50LWRlc2MgaDIge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgdG9wOiAyMXB4O1xuICB9XG5cbiAgLmxpc3RlLXByb2pldHMgLmNvbnRlbnQgLmNvbnRlbnQtZGVzYyBoMiBpbnB1dCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wdGVfcGFnZSAuZ3JlZW4tcyB7XG4gICAgcGFkZGluZzogMjVweCAyMHB4IDQ4cHg7XG4gIH1cblxuICAuY29tcHRlX3BhZ2UgLmdyZWVuLXMgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cblxuICAuY29tcHRlX3BhZ2UgLmdyZWVuLXMgLmJ1dHRvbiB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cblxuICAuY29udGFjdF9wYWdlOm5vdCgubWVudV9wYWdlKSBhc2lkZSxcbiAgLmNvbXB0ZV9wYWdlOm5vdCguY29udGFjdC1zaWRlYmFyKSBhc2lkZSB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxuXG4gIC5jb21wdGVfcGFnZSAubGlzdGUtYWdlbmNlLFxuICAuY29udGFjdF9wYWdlIC5saXN0ZS1hZ2VuY2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuY29tcHRlX3BhZ2UgLmxpc3RlLWFnZW5jZSBsaSxcbiAgLmNvbnRhY3RfcGFnZSAubGlzdGUtYWdlbmNlIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLmNvbXB0ZV9wYWdlIC5saXN0ZS1hZ2VuY2UgbGk6aG92ZXIsXG4gIC5jb250YWN0X3BhZ2UgLmxpc3RlLWFnZW5jZSBsaTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuXG4gIC5jb21wdGVfcGFnZSAubGlzdGUtYWdlbmNlIGxpOmhvdmVyIGgzLFxuICAuY29udGFjdF9wYWdlIC5saXN0ZS1hZ2VuY2UgbGk6aG92ZXIgaDMge1xuICAgIGNvbG9yOiAjMTcxNzFhO1xuICB9XG5cbiAgLmNvbXB0ZV9wYWdlIC5saXN0ZS1hZ2VuY2UgbGkuYWN0aXZlLFxuICAuY29udGFjdF9wYWdlIC5saXN0ZS1hZ2VuY2UgbGkuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjNmY2ViO1xuICB9XG5cbiAgLmNvbXB0ZV9wYWdlIHNlY3Rpb24gLmNvbnNlaWxsZXIgbGksXG4gIC5jb250YWN0X3BhZ2Ugc2VjdGlvbiAuY29uc2VpbGxlciBsaSB7XG4gICAgd2lkdGg6IDQ3Ljc1JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuNSU7XG4gIH1cblxuICAuY29tcHRlX3BhZ2Ugc2VjdGlvbiAuY29uc2VpbGxlciBsaTpudGgtY2hpbGQoMm4pLFxuICAuY29udGFjdF9wYWdlIHNlY3Rpb24gLmNvbnNlaWxsZXIgbGk6bnRoLWNoaWxkKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwJTtcbiAgfVxuXG4gIC5jb250YWN0X3BhZ2UgI2xpc3RlLWFnZW5jZSBsaSB7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gIH1cblxuICAuY29tbWFuZGUtZGVzY3JpcHRpb24gLmNvbnRlbnQtZGVzYyB7XG4gICAgd2lkdGg6IDcyJTtcbiAgfVxuXG4gIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1wcml4IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLmxpc3RlLWNvbW1hbmRlcyAuY29udGVudC1hY3Rpb25zLXRleHRlIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxuXG4gIC5saXN0ZS1jb21tYW5kZXMgLmNvbnRlbnQtYWN0aW9ucy10ZXh0ZSBwIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgfVxuXG4gIC5saXN0ZS1jb21tYW5kZXMgLmNvbnRlbnQtYWN0aW9ucy10ZXh0ZSBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY29tbWFuZGUtZGVzY3JpcHRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAzOXB4IDIycHggMThweCAyMnB4O1xuICB9XG5cbiAgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5jb250ZW50LWZpZ3VyZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tdG9wOiAzMXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgfVxuXG4gIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1maWd1cmUgaW1nIHtcbiAgICB3aWR0aDogNjIlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuY29tbWFuZGUtZGVzY3JpcHRpb24gLmNvbnRlbnQtZmlndXJlIHAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMzUlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAuY29tbWFuZGUtZGVzY3JpcHRpb24gLmNvbnRlbnQtZmlndXJlIHA6bGFzdC1vZi10eXBlIHtcbiAgICBib3R0b206IDI0cHg7XG4gIH1cblxuICAuY29tbWFuZGUtZGVzY3JpcHRpb24gLmNvbnRlbnQtZmlndXJlIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgYm90dG9tOiA0NnB4O1xuICB9XG5cbiAgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5jb250ZW50LXByaXgge1xuICAgIHdpZHRoOiAzNSU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMjdweDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5jb250ZW50LWRlc2Mge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAuY29tbWFuZGUtZGVzY3JpcHRpb24gLmNvbnRlbnQtZGVzYyAubGlzdC1jb250YWluZXIge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgfVxuXG4gIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1kZXNjIC5saXN0LWNvbnRhaW5lciBkaXYge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY29tbWFuZGUtZGVzY3JpcHRpb24gLmNvbnRlbnQtZGVzYyAuY29tbWVudHMge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuXG4gIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1kZXNjIGgyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTBweDtcbiAgfVxuXG4gIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1kZXNjIGRpdiB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29tbWFuZGUtZGVzY3JpcHRpb24gLmNvbnRlbnQtZGVzYyBkaXYgbGk6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAuY29tbWFuZGVfYXZhbmNlbWVudCArIC5jb21tYW5kZS1kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZzogMCAyMnB4IDE4cHggMjJweDtcbiAgfVxuXG4gIC5jb21tYW5kZS1tdWx0aSAuY29tbWFuZGUtZGVzY3JpcHRpb24gLmNvbnRlbnQtcHJpeCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuXG4gIC5jb250YWN0X3BhZ2U6bm90KC5tZW51X3BhZ2UpIC5zdWJtZW51LFxuICAuY29tcHRlX3BhZ2U6bm90KC5tZW51X3BhZ2UpIC5zdWJtZW51IHtcbiAgICBtYXJnaW46IDAgMCAyM3B4O1xuICAgIHBhZGRpbmc6IDE3cHggNCU7XG4gIH1cblxuICAuY29udGFjdF9wYWdlOm5vdCgubWVudV9wYWdlKSAuc3VibWVudSA+IHAsXG4gIC5jb21wdGVfcGFnZTpub3QoLm1lbnVfcGFnZSkgLnN1Ym1lbnUgPiBwIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gIH1cblxuICAuY29udGFjdF9wYWdlOm5vdCgubWVudV9wYWdlKSAuc3VibWVudSBhLmFjdGl2ZSxcbiAgLmNvbXB0ZV9wYWdlOm5vdCgubWVudV9wYWdlKSAuc3VibWVudSBhLmFjdGl2ZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMWYxZjE7XG4gIH1cblxuICAuY29udGFjdF9wYWdlOm5vdCgubWVudV9wYWdlKSBhc2lkZSxcbiAgLmNvbXB0ZV9wYWdlOm5vdCgubWVudV9wYWdlKSBhc2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5jb21wdGVfcGFnZSAuZm9ybS1tYWluLFxuICAuY29udGFjdF9wYWdlIC5mb3JtLW1haW4ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cblxuICAuY29tcHRlX3BhZ2UgLmNvbnRlbnQtYWN0aW9ucyAuYnV0dG9uLFxuICAuY29udGFjdF9wYWdlIC5jb250ZW50LWFjdGlvbnMgLmJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiA1cHggMDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxuXG4gIC5jb21wdGVfcGFnZSAuYnJlYWRjcnVtYixcbiAgLmNvbnRhY3RfcGFnZSAuYnJlYWRjcnVtYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgcGFkZGluZzogMTJweCA0JSAwcHg7XG4gIH1cblxuICAuY29tcHRlX3BhZ2Ugc2VjdGlvbiAucmF0dGFjaGVtZW50LFxuICAuY29udGFjdF9wYWdlIHNlY3Rpb24gLnJhdHRhY2hlbWVudCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gIC5jb21wdGVfcGFnZSBzZWN0aW9uIC5yYXR0YWNoZW1lbnQgZGl2LmZsb2F0LFxuICAuY29tcHRlX3BhZ2Ugc2VjdGlvbiAucmF0dGFjaGVtZW50IGRpdi5mbG9hdC1yaWdodCxcbiAgLmNvbnRhY3RfcGFnZSBzZWN0aW9uIC5yYXR0YWNoZW1lbnQgZGl2LmZsb2F0LFxuICAuY29udGFjdF9wYWdlIHNlY3Rpb24gLnJhdHRhY2hlbWVudCBkaXYuZmxvYXQtcmlnaHQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbXB0ZV9wYWdlIHNlY3Rpb24gLnJhdHRhY2hlbWVudCAuYXZpcyxcbiAgLmNvbnRhY3RfcGFnZSBzZWN0aW9uIC5yYXR0YWNoZW1lbnQgLmF2aXMge1xuICAgIG1hcmdpbi10b3A6IDc0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICB9XG5cbiAgLmNvbXB0ZV9wYWdlIHNlY3Rpb24gLnJhdHRhY2hlbWVudCBwLFxuICAuY29udGFjdF9wYWdlIHNlY3Rpb24gLnJhdHRhY2hlbWVudCBwIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBtYXJnaW46IDIycHggMDtcbiAgfVxuXG4gIC5jb21wdGVfcGFnZSBzZWN0aW9uIC5yYXR0YWNoZW1lbnQgaDMsXG4gIC5jb250YWN0X3BhZ2Ugc2VjdGlvbiAucmF0dGFjaGVtZW50IGgzIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbi10b3A6IC03MnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDY5cHg7XG4gIH1cblxuICAuY29tcHRlX3BhZ2Ugc2VjdGlvbiAucmF0dGFjaGVtZW50IGgzICsgYSxcbiAgLmNvbnRhY3RfcGFnZSBzZWN0aW9uIC5yYXR0YWNoZW1lbnQgaDMgKyBhIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMjdweDtcbiAgfVxuXG4gIC5jb21wdGVfcGFnZSBzZWN0aW9uIC5yYXR0YWNoZW1lbnQgLmZsb2F0LFxuICAuY29udGFjdF9wYWdlIHNlY3Rpb24gLnJhdHRhY2hlbWVudCAuZmxvYXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC5jb21wdGVfcGFnZSBzZWN0aW9uIC5yYXR0YWNoZW1lbnQgLmZsb2F0IGltZyxcbiAgLmNvbnRhY3RfcGFnZSBzZWN0aW9uIC5yYXR0YWNoZW1lbnQgLmZsb2F0IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29tcHRlX3BhZ2Ugc2VjdGlvbiAucmF0dGFjaGVtZW50IC5idXR0b24sXG4gIC5jb21wdGVfcGFnZSBzZWN0aW9uIC5yYXR0YWNoZW1lbnQgLmJ1dHRvbjpsYXN0LWNoaWxkLFxuICAuY29udGFjdF9wYWdlIHNlY3Rpb24gLnJhdHRhY2hlbWVudCAuYnV0dG9uLFxuICAuY29udGFjdF9wYWdlIHNlY3Rpb24gLnJhdHRhY2hlbWVudCAuYnV0dG9uOmxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMTBweCAwO1xuICB9XG5cbiAgLmNvbXB0ZV9wYWdlIHNlY3Rpb24gLnJhdHRhY2hlbWVudCBhW2hyZWZePW1haWx0b10sXG4gIC5jb21wdGVfcGFnZSBzZWN0aW9uIC5yYXR0YWNoZW1lbnQgYVtocmVmXj10ZWxdLFxuICAuY29udGFjdF9wYWdlIHNlY3Rpb24gLnJhdHRhY2hlbWVudCBhW2hyZWZePW1haWx0b10sXG4gIC5jb250YWN0X3BhZ2Ugc2VjdGlvbiAucmF0dGFjaGVtZW50IGFbaHJlZl49dGVsXSB7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmNvbXB0ZV9wYWdlIHNlY3Rpb24gLnJhdHRhY2hlbWVudCBhW2hyZWZePW1haWx0b106YmVmb3JlLFxuICAuY29udGFjdF9wYWdlIHNlY3Rpb24gLnJhdHRhY2hlbWVudCBhW2hyZWZePW1haWx0b106YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvY29udGFjdC1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTEwcHggLTk2cHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICB9XG5cbiAgLmNvbXB0ZV9wYWdlIHNlY3Rpb24gLnJhdHRhY2hlbWVudCBhW2hyZWZePXRlbF06YmVmb3JlLFxuICAuY29udGFjdF9wYWdlIHNlY3Rpb24gLnJhdHRhY2hlbWVudCBhW2hyZWZePXRlbF06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvY29udGFjdC1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTk4cHggLTEwcHg7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICB9XG5cbiAgLmNvbXB0ZV9wYWdlIHNlY3Rpb24gLnJhdHRhY2hlbWVudCBhW2hyZWZePXRlbF0gKyBzcGFuLFxuICAuY29udGFjdF9wYWdlIHNlY3Rpb24gLnJhdHRhY2hlbWVudCBhW2hyZWZePXRlbF0gKyBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmNvbXB0ZV9wYWdlIHNlY3Rpb24gLmNvbnNlaWxsZXIsXG4gIC5jb250YWN0X3BhZ2Ugc2VjdGlvbiAuY29uc2VpbGxlciB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuXG4gIC5jb21wdGVfcGFnZSBzZWN0aW9uIC5jb25zZWlsbGVyIHVsLFxuICAuY29udGFjdF9wYWdlIHNlY3Rpb24gLmNvbnNlaWxsZXIgdWwge1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gIH1cblxuICAuY29tcHRlX3BhZ2Ugc2VjdGlvbiAuY29uc2VpbGxlciBsaSxcbiAgLmNvbnRhY3RfcGFnZSBzZWN0aW9uIC5jb25zZWlsbGVyIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBwYWRkaW5nOiAyM3B4IDE4cHggMjlweCA1NXB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC5jb21wdGVfcGFnZSBzZWN0aW9uIC5jb25zZWlsbGVyIGxpIGgzLFxuICAuY29udGFjdF9wYWdlIHNlY3Rpb24gLmNvbnNlaWxsZXIgbGkgaDMge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cblxuICAuY29tcHRlX3BhZ2Ugc2VjdGlvbiAuY29uc2VpbGxlciBsaSBhLFxuICAuY29udGFjdF9wYWdlIHNlY3Rpb24gLmNvbnNlaWxsZXIgbGkgYSB7XG4gICAgY29sb3I6ICMxMjEyMTI7XG4gIH1cblxuICAuY29tcHRlX2FkcmVzc2VzIC5zZWN0aW9uLXBhbmllciBmb3JtIHtcbiAgICBwYWRkaW5nOiAwIDIwcHggMzVweDtcbiAgfVxufVxuXG4ucG9waW4tYXV0cmUtYWdlbmNlIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ucG9waW4tYXV0cmUtYWdlbmNlIC5jb250ZW50IHtcbiAgcGFkZGluZzogMHB4IDIwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA3NzBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA2NTBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4ucG9waW4tYXV0cmUtYWdlbmNlIC5jb250ZW50IGgzIHtcbiAgbWFyZ2luOiAwIDAgMjJweCAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5wb3Bpbi1hdXRyZS1hZ2VuY2UgLmNvbnRlbnQgaDMge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jaGFuZ2UtZG9uZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY4OWMzZTtcbiAgYmFja2dyb3VuZDogI2YzZmNlYjtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgY29sb3I6ICM2ODljM2U7XG4gIHRvcDogLTY5cHg7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5jaGFuZ2UtZG9uZSBzdHJvbmcge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG5cbi5jaGFuZ2UtZG9uZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQ6ICNmM2ZjZWI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2ODljM2U7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLThweDtcbiAgYm9yZGVyLXdpZHRoOiAwcHggMXB4IDFweCAwcHg7XG4gIGxlZnQ6IDQ2cHg7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmNoYW5nZS1rbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UyMWQxZDtcbiAgYmFja2dyb3VuZDogI2ZmZTBlMDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgY29sb3I6ICNlMjFkMWQ7XG4gIHRvcDogLTY5cHg7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5jaGFuZ2Uta28gc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuXG4uY2hhbmdlLWtvOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZDogI2ZmZTBlMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UyMWQxZDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtOHB4O1xuICBib3JkZXItd2lkdGg6IDBweCAxcHggMXB4IDBweDtcbiAgbGVmdDogNDZweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4ucG9waW4ubWRwLW91YmxpZSAuY2hhbmdlLWRvbmUsXG4ucG9waW4ubWRwLW91YmxpZSAuY2hhbmdlLWtvIHtcbiAgdG9wOiA2cHg7XG4gIG1heC13aWR0aDogNzUlO1xufVxuXG4uZGV2aXMtY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmRldmlzLWNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiA2NXB4O1xuICB9XG59XG5cbi5kZXZpcy1jb250ZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuXG4uZGV2aXMtY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmRldmlzLWNvbnRlbnQgYSB7XG4gIGNvbG9yOiAjM2Q1NmQwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnN0b3JlLWxvY2F0b3Ige1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMHB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnN0b3JlLWxvY2F0b3IgKyBmb290ZXIsXG4uc3RvcmUtbG9jYXRvciAucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5maW5kLXN0b3JlIHtcbiAgd2lkdGg6IDI4JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJhY2tncm91bmQ6ICMxNzE3MWE7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5maW5kLXN0b3JlIC5zZWFyY2hpbmcge1xuICBwYWRkaW5nOiAzMnB4IDIwcHggNDBweDtcbn1cblxuLmZpbmQtc3RvcmUgLnNlYXJjaGluZyBmb3JtIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNkM2Q0YjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbn1cblxuLmZpbmQtc3RvcmUgLnNlYXJjaGluZyAubGFiZWwge1xuICBjb2xvcjogI2UyMWQxZDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgbWFyZ2luLXRvcDogMjhweDtcbn1cblxuLmZpbmQtc3RvcmUgLnNlYXJjaGluZyBpbnB1dFt0eXBlPXRleHRdIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2NXB4KTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maW5kLXN0b3JlIC5zZWFyY2hpbmcgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL3NlYXJjaC1ncmlzMi5wbmcpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICBwYWRkaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5maW5kLXN0b3JlIC5zZWFyY2hpbmcgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZmluZC1zdG9yZSAuc2VhcmNoaW5nIDotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOC0gKi9cbiAgY29sb3I6IHdoaXRlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZmluZC1zdG9yZSAuc2VhcmNoaW5nIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTkrICovXG4gIGNvbG9yOiB3aGl0ZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZpbmQtc3RvcmUgLnNlYXJjaGluZyA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZmluZC1zdG9yZSAuc2VhcmNoaW5nIC5sb2NhbGlzZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zeDIvbG9jYWxpc2VyLWJsYW5jLnBuZykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogcmlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzNkM2Q0YjtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5maW5kLXN0b3JlIHVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxOTJweCk7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgYmFja2dyb3VuZDogIzE3MTcxYTtcbiAgc2Nyb2xsYmFyLWNvbG9yOiAjMEE0Qzk1ICNDMkQyRTQ7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZmluZC1zdG9yZSB1bDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3MTcxYTtcbn1cblxuLmZpbmQtc3RvcmUgdWw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLFxuLmZpbmQtc3RvcmUgdWw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLXBpZWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3MTcxYTtcbn1cblxuLmZpbmQtc3RvcmUgdWw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGJsYWNrO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uZmluZC1zdG9yZSBsaSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgY29sb3I6ICM4ZThlOGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBwYWRkaW5nOiAxNnB4IDE5cHggMTZweCAxNHB4O1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNmOGY4Zjg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWNlY2VjO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5maW5kLXN0b3JlIGxpIC5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmluZC1zdG9yZSBsaTpob3Zlcixcbi5maW5kLXN0b3JlIGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4uZmluZC1zdG9yZSBsaS5hY3RpdmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2UyMWQxZDtcbn1cblxuLmZpbmQtc3RvcmUgbGkuYWN0aXZlIC5oaWRkZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZpbmQtc3RvcmUgbGkuYWN0aXZlIC5kZXRhaWxzOmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiA3LjVweCAwIDcuNXB4IDEwcHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzE3MTcxYTtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuXG4uZmluZC1zdG9yZSBsaVtkYXRhLWlkXSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmluZC1zdG9yZSBoMiB7XG4gIGNvbG9yOiAjMTcxNzFhO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5maW5kLXN0b3JlIC5hdmlzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjb2xvcjogI2JjYmNiYztcbiAgbWFyZ2luLXRvcDogMTdweDtcbn1cblxuLmZpbmQtc3RvcmUgLmF2aXMgLmZhcyB7XG4gIGNvbG9yOiAjZjRkODNmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDlweDtcbn1cblxuLmZpbmQtc3RvcmUgLmF2aXMgc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gIG1hcmdpbi1sZWZ0OiAxOXB4O1xufVxuXG4uZmluZC1zdG9yZSAuZGV0YWlscyB7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nLXRvcDogMThweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5maW5kLXN0b3JlIC5kZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5maW5kLXN0b3JlIC5kZXRhaWxzIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG5cbi5maW5kLXN0b3JlIC5kZXRhaWxzID4gc3BhbjpudGgtY2hpbGQoMikge1xuICBtYXJnaW46IDAgMjBweCAwIDA7XG59XG5cbi5maW5kLXN0b3JlIC5kZXRhaWxzIC5nb2xvYyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmZpbmQtc3RvcmUgLmRldGFpbHMgLnUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmZpbmQtc3RvcmUgLmRldGFpbHMgLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5maW5kLXN0b3JlIC5kZXRhaWxzIC5vcGVuIHtcbiAgY29sb3I6ICM5NGNjNjY7XG59XG5cbi5maW5kLXN0b3JlIC5kZXRhaWxzIC5jbG9zZSB7XG4gIGNvbG9yOiAjZTIxZDFkO1xufVxuXG4uZmluZC1zdG9yZSAuZGV0YWlsczphZnRlciB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMTBweCA3LjVweCAwIDcuNXB4O1xuICBib3JkZXItY29sb3I6ICNkZWRlZGUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZsb2F0OiByaWdodDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG5cbi5maW5kLXN0b3JlIGgxIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5maW5kLXN0b3JlIC5oaWRkZW4ge1xuICBwYWRkaW5nLXRvcDogMjZweDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG5cbi5maW5kLXN0b3JlIC5oaWRkZW4gLmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDEwcHggMjhweDtcbiAgbWFyZ2luLXJpZ2h0OiAxOXB4O1xufVxuXG4uZmluZC1zdG9yZSAuaGlkZGVuIC5leHQtbGluayB7XG4gIG1hcmdpbi1yaWdodDogMThweDtcbn1cblxuLmZpbmQtc3RvcmUgLmhpZGRlbiBhOm5vdCguYnV0dG9uKSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMTExMTExO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4uZmluZC1zdG9yZSAuaGlkZGVuIGE6bm90KC5idXR0b24pOmhvdmVyIHtcbiAgY29sb3I6ICNlMjFkMWQ7XG59XG5cbi5maW5kLXN0b3JlIC5hZHJlc3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxvY2F0b3Ige1xuICB3aWR0aDogNzIlO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxvY2F0b3IgLmdtLXN0eWxlLWl3LWQge1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4ubG9jYXRvciAuZ20tc3R5bGUtaXctZCA+IGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQwMnB4O1xufVxuXG4ubG9jYXRvciAuZ20tc3R5bGUgLmdtLXN0eWxlLWl3LWMge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmxvY2F0b3IgLnBpbiB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiAzNHB4IDM5cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi5sb2NhdG9yIC5waW4gLmJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmxvY2F0b3IgaDIsXG4ubG9jYXRvciBoMyB7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmxvY2F0b3IgLmF2aXMge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNiY2JjYmM7XG4gIG1hcmdpbjogMjNweCAwO1xufVxuXG4ubG9jYXRvciAuYXZpcyBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDI3cHg7XG59XG5cbi5sb2NhdG9yIC5hdmlzIC5mYXMge1xuICBjb2xvcjogI2RlZGVkZTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIG1hcmdpbjogMCAycHg7XG59XG5cbi5sb2NhdG9yIC5hdmlzIC5mYXMuYWN0aXZlIHtcbiAgY29sb3I6ICNmNGQ4M2Y7XG59XG5cbi5sb2NhdG9yIC5hdmlzIC5mYXM6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1sZWZ0OiA5cHg7XG59XG5cbi5sb2NhdG9yIC5pbmZvcyB7XG4gIGNvbG9yOiAjODk4OTg5O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubG9jYXRvciAuaW5mb3Mgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMTcxNzFhO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcbn1cblxuLmxvY2F0b3IgLmluZm9zIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGNvbG9yOiAjNjg5YzNlO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nLXRvcDogNnB4O1xufVxuXG4ubG9jYXRvciAuaW5mb3Mgc21hbGwuY2xvc2Uge1xuICBjb2xvcjogI2UyMWQxZDtcbn1cblxuLmxvY2F0b3IgLmRldGFjaGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMzRweCAwIDEycHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4ubG9jYXRvciAuZGV0YWNoZXIgaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ubG9jYXRvciAuZGV0YWNoZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubG9jYXRvciAuZXJyb3Ige1xuICBjb2xvcjogI2UyMWQxZDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4ubG9jYXRvciAuYnV0dG9uIHtcbiAgbWFyZ2luOiAyN3B4IDVweCAwO1xuICBwYWRkaW5nOiA4cHggMTdweDtcbn1cblxuLmxvY2F0b3IgLmJ1dHRvbi5idXR0b24tZ3JpcyB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4ubG9jYXRvciAuYnV0dG9uLmJ1dHRvbi1ncmlzOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2UyMWQxZDtcbn1cblxuLmxvY2F0b3IgLmxhbWFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zdG9yZS1sb2NhdG9yLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgcGFkZGluZy1ib3R0b206IDY1cHg7XG59XG5cbi5zdG9yZS1sb2NhdG9yLWNvbnRlbnQgcCxcbi5zdG9yZS1sb2NhdG9yLWNvbnRlbnQgdWwge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuXG4uc3RvcmUtbG9jYXRvci1jb250ZW50IHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG59XG5cbi5zdG9yZS1sb2NhdG9yLWNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5zdG9yZS1sb2NhdG9yLWNvbnRlbnQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzNkNTZkMDtcbn1cblxuLnN0b3JlLWxvY2F0b3ItY29udGVudCBhIHN0cm9uZyB7XG4gIGNvbG9yOiAjM2Q1NmQwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZpbmQtc3RvcmUge1xuICAgIHdpZHRoOiA0NSU7XG4gIH1cblxuICAuZmluZC1zdG9yZSAuYWRyZXNzZSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuXG4gIC5maW5kLXN0b3JlIC5hY3RpdmUgLmFkcmVzc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmZpbmQtc3RvcmUgLmhpZGRlbiBhOm5vdCguYnV0dG9uKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5maW5kLXN0b3JlIC5oaWRkZW4gLmJ1dHRvbiB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLmxvY2F0b3Ige1xuICAgIHdpZHRoOiA1NSU7XG4gIH1cblxuICAubG9jYXRvciAucGluIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG5cbiAgLmxvY2F0b3IgLmluZm9zIHNtYWxsIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5zdG9yZS1sb2NhdG9yLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5maW5kLXN0b3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICB9XG5cbiAgLmZpbmQtc3RvcmUgaDEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmZpbmQtc3RvcmUgLmFkcmVzc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG5cbiAgLmZpbmQtc3RvcmUgLmFkcmVzc2Ugc3BhbiB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICAuZmluZC1zdG9yZSAuc2VhcmNoaW5nIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTcxNzFhO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYThhOGE5O1xuICB9XG5cbiAgLmZpbmQtc3RvcmUgLmRldGFpbHMge1xuICAgIHBhZGRpbmctdG9wOiAxMXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5maW5kLXN0b3JlIC5kZXRhaWxzOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmZpbmQtc3RvcmUgLmRldGFpbHMgPiBzcGFuOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAuZmluZC1zdG9yZSAuZGV0YWlscyA+IHNwYW46bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG5cbiAgLmZpbmQtc3RvcmUgLmRldGFpbHMgLmdvbG9jIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG5cbiAgLmZpbmQtc3RvcmUgLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5maW5kLXN0b3JlIC5hdmlzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE5cHg7XG4gICAgdG9wOiAyNnB4O1xuICB9XG5cbiAgLmZpbmQtc3RvcmUgLmF2aXMgc3BhbjpmaXJzdC1vZi10eXBlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmxvY2F0b3IgLmdtLXN0eWxlLWl3LWQge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG5cbiAgLmxvY2F0b3IgLmdtLXN0eWxlLWl3LWQgPiBkaXYge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5sb2NhdG9yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnN0b3JlLWxvY2F0b3Ige1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5zdG9yZS1sb2NhdG9yICsgZm9vdGVyLFxuICAuc3RvcmUtbG9jYXRvciAucGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuZmluZC1zdG9yZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjBweCAxNXB4O1xuICAgIGZsb2F0OiBub25lO1xuICB9XG5cbiAgLmZpbmQtc3RvcmUgLnNlYXJjaGluZyB7XG4gICAgcGFkZGluZzogNDJweCAzOHB4IDMxcHg7XG4gIH1cblxuICAuZmluZC1zdG9yZSB1bCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDFweDtcbiAgfVxuXG4gIC5maW5kLXN0b3JlIHVsIGxpIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWRlZWVjO1xuICAgIGJvcmRlci1jb2xvcjogI2VkZWVlYztcbiAgfVxuXG4gIC5maW5kLXN0b3JlIHVsIGxpLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogI2YzZmNlYjtcbiAgICBib3JkZXItY29sb3I6ICNlZGVlZWM7XG4gIH1cblxuICAuZmluZC1zdG9yZSB1bCBsaSAuYXZpcyB7XG4gICAgcmlnaHQ6IDQ0cHg7XG4gICAgdG9wOiAzNnB4O1xuICB9XG5cbiAgLmZpbmQtc3RvcmUgbGkge1xuICAgIHBhZGRpbmc6IDI1cHggNDRweCAzNnB4IDcxcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmZpbmQtc3RvcmUgbGk6YmVmb3JlIHtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbGVmdDogMzJweDtcbiAgICB0b3A6IDMycHg7XG4gIH1cblxuICAuZmluZC1zdG9yZSBsaS5hY3RpdmU6YWZ0ZXIge1xuICAgIHdpZHRoOiA3cHg7XG4gICAgaGVpZ2h0OiA3cHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6ICM2ODljM2U7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGxlZnQ6IDM2cHg7XG4gICAgdG9wOiAzNnB4O1xuICB9XG5cbiAgLnN0b3JlLWxvY2F0b3ItY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuLmNob2ljZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWNlYztcbn1cblxuLmNob2ljZSBkaXYge1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogbGVmdDtcbiAgY29sb3I6ICMwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XG59XG5cbi5jaG9pY2UgZGl2OmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VjZWNlYztcbn1cblxuLmNob2ljZSBkaXY6bGFzdC1jaGlsZCBsYWJlbCB7XG4gIHBhZGRpbmc6IDM2cHggMTklIDc3cHggMiU7XG59XG5cbi5jaG9pY2UgZGl2Omxhc3QtY2hpbGQgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICByaWdodDogMTclO1xufVxuXG4uY2hvaWNlIGRpdjpsYXN0LWNoaWxkIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAxNyU7XG59XG5cbi5jaG9pY2UgLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNjg5YzNlO1xufVxuXG4uY2hvaWNlIGlucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2hvaWNlIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDM2cHggMiUgNzdweCAxOSU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNob2ljZSBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTk5OTk5cHg7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jaG9pY2UgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDpiZWZvcmUge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbGVmdDogMTclO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAzOXB4O1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5jaG9pY2UgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsIHtcbiAgY29sb3I6ICM2ODljM2U7XG59XG5cbi5jaG9pY2UgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG59XG5cbi5jaG9pY2UgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjNjg5YzNlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGxlZnQ6IDE3JTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogNDNweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uaW5zY3JpcHRpb24ge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xufVxuXG4uaW5zY3JpcHRpb24gc2VjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbm9uZTtcbn1cblxuLmluc2NyaXB0aW9uIC53aGl0ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB3aWR0aDogOTIlO1xufVxuXG4uaW5zY3JpcHRpb24gLndoaXRlID4gZGl2IHtcbiAgcGFkZGluZzogMHB4IDAlIDU3cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogNjAlO1xuICBtaW4td2lkdGg6IDcwMHB4O1xufVxuXG4uaW5zY3JpcHRpb24gLndoaXRlIC5sb2FkZXItaW5zY3JpcHRpb24ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYm90dG9tOiA2MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmluc2NyaXB0aW9uIC53aGl0ZSAubG9hZGVyLWluc2NyaXB0aW9uIHtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmluc2NyaXB0aW9uIC53aGl0ZSAubG9hZGVyLWluc2NyaXB0aW9uIHtcbiAgICBib3R0b206IDkwcHg7XG4gIH1cbn1cblxuLmluc2NyaXB0aW9uIC53aGl0ZSAubG9hZGVyLWluc2NyaXB0aW9uLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5pbnNjcmlwdGlvbiAuaW5jLW1lbnRpb25zIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzhhOGE4YTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMXB4IDEzJTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLmluc2NyaXB0aW9uIC5pbmMtbWVudGlvbnMuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5pbnNjcmlwdGlvbiAuaW5jLWFkdmFudGFnZXMge1xuICBwYWRkaW5nOiA3OHB4IDA7XG4gIHdpZHRoOiA5MiU7XG59XG5cbi5pbnNjcmlwdGlvbiAuaW5jLWFkdmFudGFnZXMgaDIge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIGZsb2F0OiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG4uaW5zY3JpcHRpb24gLmluYy1hZHZhbnRhZ2VzIHVsIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogODElO1xufVxuXG4uaW5zY3JpcHRpb24gLmluYy1hZHZhbnRhZ2VzIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMCAxMHB4O1xuICB3aWR0aDogMjUlO1xufVxuXG4uaW5zY3JpcHRpb24gLmluYy1hZHZhbnRhZ2VzIGxpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlY2VjZWM7XG59XG5cbi5pbnNjcmlwdGlvbiAuaW5jLWFkdmFudGFnZXMgbGkgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmluc2NyaXB0aW9uIC5pbmMtYWR2YW50YWdlcyBsaSBkaXYge1xuICBoZWlnaHQ6IDM1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG5cbi5pbnNjcmlwdGlvbiAucGluZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjYjJiMmIyO1xuICBtYXJnaW46IDEycHggMDtcbn1cblxuLmluc2NyaXB0aW9uIC5waW5nOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW46IDEycHggMCAzOHB4O1xufVxuXG4uaW5zY3JpcHRpb24gLnBpbmcgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xufVxuXG4uaW5zY3JpcHRpb24gLnBpbmcgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzU4NTg1ODtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIHBhZGRpbmc6IDExcHggNTZweCAxMXB4IDE4cHg7XG4gIG1hcmdpbjogMCAyJSAxMHB4IDglO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmluc2NyaXB0aW9uIC5waW5nIGE6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmluc2NyaXB0aW9uIC5waW5nIGEgaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAyOXB4O1xufVxuXG4uaW5zY3JpcHRpb24gZm9ybSBkaXYuZmxvYXQsXG4uaW5zY3JpcHRpb24gZm9ybSBkaXYuZmxvYXQtcmlnaHQge1xuICB3aWR0aDogNDclO1xufVxuXG4uaW5zY3JpcHRpb24gLm5ld3NsZXR0ZXIge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAzNHB4O1xufVxuXG4uaW5zY3JpcHRpb24gLm5ld3NsZXR0ZXIgLnJlZCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgY29sb3I6ICMxNzE3MWE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgbWFyZ2luLXJpZ2h0OiA5cHg7XG59XG5cbi5pbnNjcmlwdGlvbiAubmV3c2xldHRlciBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uaW5zY3JpcHRpb24gLm5ld3NsZXR0ZXIgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmluc2NyaXB0aW9uIC5idXR0b24tZnVsbCB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbi5pbnNjcmlwdGlvbiAuY29uZmlybWF0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmluc2NyaXB0aW9uIC5jb25maXJtYXRpb24gPiBkaXYge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjg5YzNlO1xuICBiYWNrZ3JvdW5kOiAjZjNmY2ViO1xuICBjb2xvcjogIzg5ODk4OTtcbiAgcGFkZGluZzogNDRweDtcbiAgd2lkdGg6IDcyLjUlO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5pbnNjcmlwdGlvbiAuY29uZmlybWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzNweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMjdweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9pbnNjcmlwdGlvbi1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTEwcHggLTEwcHg7XG59XG5cbi5pbnNjcmlwdGlvbiAuY29uZmlybWF0aW9uIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzY4OWMzZTtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIG1hcmdpbi1ib3R0b206IDE5cHg7XG59XG5cbi5pbnNjcmlwdGlvbiAuY29uZmlybWF0aW9uIC5idXR0b24ge1xuICBtYXJnaW4tdG9wOiA1MnB4O1xufVxuXG4uaW5zY3JpcHRpb24gLmNvbmZpcm1hdGlvbiAuYnV0dG9uLXZlcnQge1xuICBwYWRkaW5nOiA2cHggNzBweCA2cHggMjVweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pbnNjcmlwdGlvbiAuY29uZmlybWF0aW9uIC5idXR0b24tdmVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogYXV0byAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL2luc2NyaXB0aW9uLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtNjVweCAtMTBweDtcbiAgd2lkdGg6IDI3cHg7XG4gIGhlaWdodDogMjJweDtcbn1cblxuLmluc2NyaXB0aW9uLnF1b3RhdGlvbiAucGluZzpmaXJzdC1vZi10eXBlIHtcbiAgLyogY29sb3I6ICMxMTExMTE7ICovXG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5pbnNjcmlwdGlvbi5xdW90YXRpb24gI2Nvbm5lY3RGb3JRdW90ZSB7XG4gIHdpZHRoOiAzMDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5pbnNjcmlwdGlvbi5xdW90YXRpb24gLmNvbnRhaW5lciA+IGRpdjpsYXN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuXG4uYmxvYy1jaG9pY2Uge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAyOXB4IDA7XG59XG5cbi5ibG9jLWNob2ljZS5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJsb2MtY29ubmV4aW9uIC5mb3JtLW1haW4gLmxhYmVsIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIG1hcmdpbi10b3A6IDEzcHg7XG59XG5cbi5ibG9jLWNvbm5leGlvbiAuZm9ybS1tYWluIC5iaWdwYWRkaW5nIHtcbiAgcGFkZGluZy10b3A6IDMxcHg7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuLmJsb2MtY29ubmV4aW9uIC5mb3JtLW1haW4gLmJpZ3BhZGRpbmcgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYmxvYy1jb25uZXhpb24gLmZvcm0tbWFpbiAuYmlncGFkZGluZyBkaXY6bGFzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uYmxvYy1jb25uZXhpb24gLnBpbmc6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbjogMjdweCAwIDBweDtcbn1cblxuLnBvcGluLW1pbmkucG9waW4tbXVsdGktY29tcHRlIC53cmFwcGVyLW11bHRpY29tcHRlIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucG9waW4tbWluaS5wb3Bpbi1tdWx0aS1jb21wdGUgLmNvbnRlbnQtbXVsdGljb21wdGUge1xuICBwYWRkaW5nOiA1MHB4IDIwcHg7XG59XG5cbi5wb3Bpbi1taW5pLnBvcGluLW11bHRpLWNvbXB0ZSAuY29udGVudCB7XG4gIG1heC13aWR0aDogMTAwMHB4ICFpbXBvcnRhbnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC1oZWlnaHQ6IDY3MHB4O1xuICBoZWlnaHQ6IDc2JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ucG9waW4tbWluaS5wb3Bpbi1tdWx0aS1jb21wdGUgLmNvbnRlbnQgaDIge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuXG4ucG9waW4tbWluaS5wb3Bpbi1tdWx0aS1jb21wdGUgLmNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBjb2xvcjogIzc5ODM4ZTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLnBvcGluLW1pbmkucG9waW4tbXVsdGktY29tcHRlIC5jb250ZW50IC5jb3VudC1jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDMlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnBvcGluLW1pbmkucG9waW4tbXVsdGktY29tcHRlIC5jb250ZW50IC5jb3VudC1jb250YWluZXIgLmNvdW50LWl0ZW0ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXgtd2lkdGg6IDI2MnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTNlNGVhO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9waW4tbWluaS5wb3Bpbi1tdWx0aS1jb21wdGUgLmNvbnRlbnQgLmNvdW50LWNvbnRhaW5lciAuY291bnQtaXRlbSB7XG4gICAgd2lkdGg6IDQyJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDMlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucG9waW4tbWluaS5wb3Bpbi1tdWx0aS1jb21wdGUgLmNvbnRlbnQgLmNvdW50LWNvbnRhaW5lciAuY291bnQtaXRlbSB7XG4gICAgd2lkdGg6IDMyJTtcbiAgfVxufVxuXG4ucG9waW4tbWluaS5wb3Bpbi1tdWx0aS1jb21wdGUgLmNvbnRlbnQgLmNvdW50LWNvbnRhaW5lciAuY291bnQtaXRlbTpudGgtY2hpbGQoM24pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ucG9waW4tbWluaS5wb3Bpbi1tdWx0aS1jb21wdGUgLmNvbnRlbnQgLmNvdW50LWNvbnRhaW5lciAuY291bnQtaXRlbSBoMyB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBtaW4taGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIGNvbG9yOiAjMTExMTExO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ucG9waW4tbWluaS5wb3Bpbi1tdWx0aS1jb21wdGUgLmNvbnRlbnQgLmNvdW50LWNvbnRhaW5lciAuY291bnQtaXRlbSAuY291bnQtaXRlbS1jb250ZW50IHtcbiAgcGFkZGluZzogMTJweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTRlYTtcbn1cblxuLnBvcGluLW1pbmkucG9waW4tbXVsdGktY29tcHRlIC5jb250ZW50IC5jb3VudC1jb250YWluZXIgLmNvdW50LWl0ZW0gLmNvdW50LWl0ZW0tY29udGVudCAuY291bnQtbGFiZWwge1xuICBjb2xvcjogIzc5ODM4ZTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucG9waW4tbWluaS5wb3Bpbi1tdWx0aS1jb21wdGUgLmNvbnRlbnQgLmNvdW50LWNvbnRhaW5lciAuY291bnQtaXRlbSAuY291bnQtaXRlbS1jb250ZW50IC5jb3VudC1jb250ZW50IHAge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6ICMxNzE3MWE7XG59XG5cbi5wb3Bpbi1taW5pLnBvcGluLW11bHRpLWNvbXB0ZSAuY29udGVudCAuY291bnQtY29udGFpbmVyIC5jb3VudC1pdGVtIC5jb3VudC1idG4ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXRvcDogMjJweDtcbn1cblxuLnBvcGluLW1pbmkucG9waW4tbXVsdGktY29tcHRlIC5jb250ZW50IC5jb3VudC1jb250YWluZXIgLmNvdW50LWl0ZW0gLmNvdW50LWJ0biAuYnV0dG9uLWJsYW5jIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogI2U0MDYxMztcbn1cblxuLnBvcGluLW1pbmkucG9waW4tbXVsdGktY29tcHRlIC5jb250ZW50IC5jb3VudC1jb250YWluZXIgLmNvdW50LWl0ZW06aG92ZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDhweCAxMHB4IDQ2cHggMHB4IHJnYmEoMSwgMSwgMSwgMC4yKTtcbn1cblxuLnBvcGluLW1pbmkucG9waW4tbXVsdGktY29tcHRlIC5jb250ZW50IC5jb3VudC1jb250YWluZXIgLmNvdW50LWl0ZW06aG92ZXIgLmJ1dHRvbi1ibGFuYyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNDA2MTM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmluc2NyaXB0aW9uIHNlY3Rpb24uY29udGFpbmVyIHtcbiAgICB3aWR0aDogOTIlO1xuICB9XG5cbiAgLmluc2NyaXB0aW9uIC5pbmMtYWR2YW50YWdlcyB7XG4gICAgcGFkZGluZzogNzhweCAwcHg7XG4gIH1cblxuICAuaW5zY3JpcHRpb24gLmluYy1hZHZhbnRhZ2VzIGgyIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuaW5zY3JpcHRpb24gLmluYy1hZHZhbnRhZ2VzIGgyIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmluc2NyaXB0aW9uIC5pbmMtYWR2YW50YWdlcyB1bCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuXG4gIC5pbnNjcmlwdGlvbiAuaW5jLWFkdmFudGFnZXMgbGkge1xuICAgIHBhZGRpbmc6IDAgNCU7XG4gIH1cblxuICAuaW5zY3JpcHRpb24gZm9ybSAuYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5pbnNjcmlwdGlvbiAucGluZyBhIHtcbiAgICBtYXJnaW46IDAgMiUgMTBweCA0JTtcbiAgfVxuXG4gIC5ibG9jLWNob2ljZSB7XG4gICAgcGFkZGluZzogMjlweDtcbiAgfVxuXG4gIC5pbnNjcmlwdGlvbiAud2hpdGUgPiBkaXYge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgcGFkZGluZy1ib3R0b206IDI3cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmluc2NyaXB0aW9uIGZvcm0gLmJ1dHRvbiB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDQ1cHggYXV0byAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmluc2NyaXB0aW9uIGZvcm0gLmJpZ3BhZGRpbmcge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAuaW5zY3JpcHRpb24gZm9ybSAuYmlncGFkZGluZyBsYWJlbCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICAuaW5zY3JpcHRpb24gLndoaXRlID4gZGl2IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgfVxuXG4gIC5pbnNjcmlwdGlvbiBmb3JtIGRpdi5mbG9hdCxcbiAgLmluc2NyaXB0aW9uIGZvcm0gZGl2LmZsb2F0LXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5pbnNjcmlwdGlvbiAucGluZyB7XG4gICAgbWFyZ2luOiAxOHB4IDAgMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuaW5zY3JpcHRpb24gLnBpbmcgYSxcbiAgLmluc2NyaXB0aW9uIC5waW5nIGE6Zmlyc3Qtb2YtdHlwZSxcbiAgLmluc2NyaXB0aW9uIC5waW5nIGE6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW46IDVweCBhdXRvO1xuICAgIHdpZHRoOiAyNTVweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuaW5zY3JpcHRpb24gLnBpbmcgYTpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAuaW5zY3JpcHRpb24gLnBpbmcgYTpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gIC5pbnNjcmlwdGlvbiAuY29uZmlybWF0aW9uIC5idXR0b24ge1xuICAgIG1hcmdpbjogMTFweCAwO1xuICB9XG5cbiAgLmluc2NyaXB0aW9uIC5jb25maXJtYXRpb24gLmJ1dHRvbjpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG5cbiAgLmluc2NyaXB0aW9uIC5jb25maXJtYXRpb24gLmJ1dHRvbi5idXR0b24tdmVydCB7XG4gICAgcGFkZGluZzogNnB4IDYzcHggNnB4IDI1cHg7XG4gIH1cblxuICAuaW5zY3JpcHRpb24gLmNvbmZpcm1hdGlvbiA+IGRpdiB7XG4gICAgd2lkdGg6IDgyLjUlO1xuICAgIHBhZGRpbmc6IDQ0cHggMjBweDtcbiAgfVxuXG4gIC5jaG9pY2UgZGl2LmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogI2YzZmNlYjtcbiAgfVxuXG4gIC5jaG9pY2UgbGFiZWwsXG4gIC5jaG9pY2UgZGl2Omxhc3QtY2hpbGQgbGFiZWwge1xuICAgIHBhZGRpbmc6IDM2cHggMiUgNzdweCAyJTtcbiAgfVxuXG4gIC5jaG9pY2UgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDpiZWZvcmUsXG4gIC5jaG9pY2UgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgLmNob2ljZSBkaXY6bGFzdC1jaGlsZCBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOmJlZm9yZSxcbiAgLmNob2ljZSBkaXY6bGFzdC1jaGlsZCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5pbnNjcmlwdGlvbi5jb21wdGVfcGFnZSBzZWN0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5pbnNjcmlwdGlvbiB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gIH1cblxuICAuaW5zY3JpcHRpb24gLnBpbmcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5pbnNjcmlwdGlvbiAucGluZzpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW46IDE4cHggMCAwcHg7XG4gIH1cblxuICAuaW5jLWFkdmFudGFnZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmFnZW5jZS1kZXRhaWwge1xuICBwYWRkaW5nOiAxcHggMDtcbn1cblxuLmFnZW5jZS1kZXRhaWwgLndoaXRlIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5hZ2VuY2UtZGV0YWlsIC5icmVhZGNydW1iIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxM3B4IDAgMTlweDtcbn1cblxuLmFnZW5jZS1kZXRhaWwgI3NlbyB7XG4gIG1hcmdpbjogNjBweCBhdXRvO1xufVxuXG4uYWdlbmNlLWRldGFpbCAjc2VvIC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDM0cHg7XG59XG5cbi5hZ2VuY2UtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gaDEge1xuICBmb250LXNpemU6IDA7XG59XG5cbi5hZ2VuY2UtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gaDEubm8tY3VzdG9tIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAyNnB4O1xuICBtYXJnaW46IDlweCAwIDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5hZ2VuY2UtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gaDEuY3VzdG9tLXRpdGxlIHNwYW4ge1xuICBjb2xvcjogI2UyMWQxZDtcbn1cblxuLmFnZW5jZS1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBoMS5jdXN0b20tdGl0bGUgLnN1YnRpdGxlIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmFnZW5jZS1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBoMS5jdXN0b20tdGl0bGUgLnRpdGxlIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgcGFkZGluZy1yaWdodDogMjZweDtcbiAgbWFyZ2luOiA5cHggMCAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uYWdlbmNlLWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIC5hZ2VuY2UtZGVzY3JpcHRpb24tbWluaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYWdlbmNlLWRldGFpbCAuYWdlbmNlLWF2aXMge1xuICBwYWRkaW5nOiA3NnB4IDAgNDBweDtcbn1cblxuLmFnZW5jZS1kZXRhaWwgLmFnZW5jZS1hdmlzMiB7XG4gIHBhZGRpbmc6IDEwcHggMCAyM3B4O1xufVxuXG4uYWdlbmNlLWRlc2NyaXB0aW9uIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2VjZWM7XG59XG5cbi5hZ2VuY2UtZGVzY3JpcHRpb24gPiBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDE1NXB4O1xufVxuXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDQ5cHggNDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggNDlweCA0NnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3gtc2hhZG93OiAwcHggNDlweCA0NnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTgxcHgpIHtcbiAgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSA+IGRpdiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCB7XG4gIHdpZHRoOiAzNy42JTtcbiAgcGFkZGluZzogMzdweCAzNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5iaWctZmlsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzN3B4O1xuICByaWdodDogMzZweDtcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmJpZy1maWxlIGltZyB7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLmFnZW5jZS1kZXNjcmlwdGlvbi1taW5pIHtcbiAgd2lkdGg6IDcuOSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5hZ2VuY2UtZGVzY3JpcHRpb24tbWluaS5oaWRkZW5GIC5jYXJvdXNlbC1kZXNjIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLmFnZW5jZS1kZXNjcmlwdGlvbi1taW5pLmhpZGRlbkYgPiBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5hZ2VuY2UtZGVzY3JpcHRpb24tbWluaSAuY2Fyb3VzZWwtZGVzYyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMDtcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5hZ2VuY2UtZGVzY3JpcHRpb24tbWluaSA+IGRpdiA+IGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5hZ2VuY2UtZGVzY3JpcHRpb24tbWluaSA+IGRpdiA+IGRpdiA+IGRpdiB7XG4gIGJhY2tncm91bmQ6ICMxNzE3MWE7XG4gIG1hcmdpbjogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLmFnZW5jZS1kZXNjcmlwdGlvbi1taW5pID4gZGl2ID4gZGl2ID4gZGl2LmFjdGl2ZSBpbWcge1xuICBvcGFjaXR5OiAwLjU1O1xufVxuXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLmFnZW5jZS1kZXNjcmlwdGlvbi1taW5pIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLmFnZW5jZS1kZXNjcmlwdGlvbi1taW5pID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW46IDE1cHggYXV0byAwO1xufVxuXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLmFnZW5jZS1kZXNjcmlwdGlvbi1taW5pID4gc3BhbiBzcGFuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDAgMDtcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5hZ2VuY2UtZGVzY3JpcHRpb24tbWluaSA+IHNwYW4ubmV4dCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIG1hcmdpbjogMHB4IGF1dG8gMTVweDtcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5hZ2VuY2UtZGVzY3JpcHRpb24tYmlnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTQuNSU7XG59XG5cbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAuYWdlbmNlLWRlc2NyaXB0aW9uLWJpZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5hZ2VuY2UtZGVzY3JpcHRpb24tYmlnIHN0cm9uZyB7XG4gIGJhY2tncm91bmQ6ICNlMjFkMWQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDVweCAxMXB4O1xufVxuXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLmFnZW5jZS1kZXNjcmlwdGlvbi1iaWcgZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLmFnZW5jZS1kZXNjcmlwdGlvbi1iaWcgZGl2LmFjdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMTtcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5hZ2VuY2UtZGVzY3JpcHRpb24tYmlnIG5hdiB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLmFnZW5jZS1kZXNjcmlwdGlvbi1iaWcgbmF2IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAycHg7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLmFnZW5jZS1kZXNjcmlwdGlvbi1iaWcgbmF2IHNwYW4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2UyMWQxZDtcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5yZWQge1xuICBjb2xvcjogI2UyMWQxZDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSBoMTpub3QoLmN1c3RvbS10aXRsZSkge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDI2cHg7XG4gIG1hcmdpbjogOXB4IDAgMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5hdmlzIHtcbiAgY29sb3I6ICNiY2JjYmM7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5hdmlzIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAuYXZpcyBhOmhvdmVyIHtcbiAgY29sb3I6ICNlMjFkMWQ7XG59XG5cbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAuYXZpcyAuZmFzIHtcbiAgY29sb3I6ICNkZWRlZGU7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLmF2aXMgLmZhcy5hY3RpdmUge1xuICBjb2xvcjogI2Y0YjYzZjtcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5kZXRhY2hlciB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLmRldGFjaGVyIGltZyB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5kZXRhY2hlciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAuZGV0YWNoZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjZTIxZDFkO1xufVxuXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLmFjY2VzIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbG9yOiAjODk4OTg5O1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMi4yO1xufVxuXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLmFjY2VzIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLmFjY2VzIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5hY2NlcyBhW2hyZWZePW1haWx0b10ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5hY2NlcyBhOmhvdmVyIHtcbiAgY29sb3I6ICNlMjFkMWQ7XG59XG5cbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAuYWNjZXMgPiBwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLmFjY2VzIC5pbmZvYnVsbGUge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxOHB4O1xufVxuXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLmFjY2VzIC5pbmZvYnVsbGUgPiBzcGFuIHtcbiAgd2lkdGg6IGF1dG87XG4gIGNvbG9yOiAjZTIxZDFkO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAuYWNjZXMgLmluZm9idWxsZSB1bCB7XG4gIG1hcmdpbjogMTBweCAwIDA7XG59XG5cbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAuYWNjZXMgLmluZm9idWxsZSBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAoiBcIjtcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5hY2NlcyAuaW5mb2J1bGxlID4gZGl2IHtcbiAgdG9wOiAzNHB4O1xuICBsZWZ0OiAtODVweDtcbiAgYm90dG9tOiBhdXRvO1xuICByaWdodDogYXV0bztcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5hY2NlcyAuaW5mb2J1bGxlID4gZGl2OmFmdGVyIHtcbiAgdG9wOiAtOHB4O1xuICBib3JkZXItd2lkdGg6IDFweCAwIDAgMXB4O1xuICBsZWZ0OiA5M3B4O1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiBhdXRvO1xufVxuXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLmJ1dHRvbnMge1xuICBtYXJnaW4tdG9wOiAxN3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5ODFweCkge1xuICAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLmJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIxNXB4KSB7XG4gIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAuYnV0dG9ucyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAuYnV0dG9uIHtcbiAgbWFyZ2luOiA4cHggM3B4IDA7XG4gIHBhZGRpbmc6IDEwcHggMjJweDtcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5idXR0b24tZ3JpcyB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLmJ1dHRvbi1ncmlzOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2UyMWQxZDtcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5yZXNlYXV4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzFweDtcbiAgdG9wOiAyNXB4O1xufVxuXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnJlc2VhdXggLnNoYXJlcG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnJlc2VhdXggLnNoYXJlcG9wID4gZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAxMHB4IDQ2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDEwcHggNDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggNDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgd2lkdGg6IDQwcHg7XG4gIHBhZGRpbmc6IDIwcHggNXB4IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucmVzZWF1eCAuc2hhcmVwb3AgPiBkaXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwIDlweCAxMXB4IDlweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZjhmOGY4IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMXB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnJlc2VhdXggLnNoYXJlcG9wIC5hdC1yZXNwLXNoYXJlLWVsZW1lbnQgLmF0LXNoYXJlLWJ0biB7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG59XG5cbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucmVzZWF1eCA+IGEsXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnJlc2VhdXggPiBzcGFuLFxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5yZXNlYXV4IC5zaGFyZSB7XG4gIHRleHQtaW5kZW50OiAtOTk5OTk5OXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucmVzZWF1eCA+IGEubGlua2VkaW4sXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnJlc2VhdXggPiBzcGFuLmxpbmtlZGluLFxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5yZXNlYXV4IC5zaGFyZS5saW5rZWRpbiB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvYWdlbmNlLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtNzhweCAtNDdweDtcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5yZXNlYXV4ID4gYS5saW5rZWRpbjpob3Zlcixcbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucmVzZWF1eCA+IHNwYW4ubGlua2VkaW46aG92ZXIsXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnJlc2VhdXggLnNoYXJlLmxpbmtlZGluOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9hZ2VuY2Utc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0xMTJweCAtMTBweDtcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5yZXNlYXV4ID4gYS5zZW5kLFxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5yZXNlYXV4ID4gc3Bhbi5zZW5kLFxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5yZXNlYXV4IC5zaGFyZS5zZW5kIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTdweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9hZ2VuY2Utc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0xMHB4IC0xMHB4O1xufVxuXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnJlc2VhdXggPiBhLnNlbmQ6aG92ZXIsXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnJlc2VhdXggPiBzcGFuLnNlbmQ6aG92ZXIsXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnJlc2VhdXggLnNoYXJlLnNlbmQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL2FnZW5jZS1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTQ0cHggLTEwcHg7XG59XG5cbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucmVzZWF1eCA+IGEuc2hhcmUsXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnJlc2VhdXggPiBzcGFuLnNoYXJlLFxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5yZXNlYXV4IC5zaGFyZS5zaGFyZSB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvYWdlbmNlLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtNzhweCAtMTBweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNHB4O1xufVxuXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnJlc2VhdXggPiBhLnNoYXJlOmhvdmVyLFxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5yZXNlYXV4ID4gc3Bhbi5zaGFyZTpob3Zlcixcbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucmVzZWF1eCAuc2hhcmUuc2hhcmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL2FnZW5jZS1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTEwcHggLTQ3cHg7XG59XG5cbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucmVzZWF1eCA+IGEuc2hhcmUuYWN0aXZlLFxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5yZXNlYXV4ID4gc3Bhbi5zaGFyZS5hY3RpdmUsXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnJlc2VhdXggLnNoYXJlLnNoYXJlLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvYWdlbmNlLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtNDRweCAtNDdweDtcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5yZXNlYXV4ID4gYS5zaGFyZS5hY3RpdmUgKyBkaXYsXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnJlc2VhdXggPiBzcGFuLnNoYXJlLmFjdGl2ZSArIGRpdixcbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucmVzZWF1eCAuc2hhcmUuc2hhcmUuYWN0aXZlICsgZGl2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hZ2VuY2UtZGVzY3JpcHRpb24gbmF2IHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uYWdlbmNlLWRlc2NyaXB0aW9uIG5hdi5zdGlja3kge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYm90dG9tOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHotaW5kZXg6IDI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjO1xufVxuXG4uYWdlbmNlLWRlc2NyaXB0aW9uIG5hdiBhIHtcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIHdoaXRlO1xuICBwYWRkaW5nOiAyMHB4IDAgMjFweDtcbiAgbWFyZ2luLXJpZ2h0OiA2LjglO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5hZ2VuY2UtZGVzY3JpcHRpb24gbmF2IGEuYWN0aXZlLFxuLmFnZW5jZS1kZXNjcmlwdGlvbiBuYXYgYTpob3ZlciB7XG4gIGNvbG9yOiAjZTIxZDFkO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZTIxZDFkO1xufVxuXG4uYWdlbmNlLWRlc2NyaXB0aW9uIG5hdiBhOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnZvdHJlYWdlbmNlIHtcbiAgY29sb3I6ICM4OTg5ODk7XG4gIHBhZGRpbmc6IDUwcHggMCA2N3B4O1xufVxuXG4udm90cmVhZ2VuY2UgPiBkaXY6bGFzdC1vZi10eXBlIHtcbiAgd2lkdGg6IDMxLjglO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi52b3RyZWFnZW5jZSA+IGRpdjpmaXJzdC1vZi10eXBlIHtcbiAgd2lkdGg6IDYzJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi52b3RyZWFnZW5jZSBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDM0cHg7XG59XG5cbi52b3RyZWFnZW5jZSAudGl0bGUge1xuICBjb2xvcjogIzExMTExMTtcbn1cblxuLnZvdHJlYWdlbmNlIHAudGl0bGUge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG5cbi52b3RyZWFnZW5jZSBxIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiA2MnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG59XG5cbi52b3RyZWFnZW5jZSBxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCcIFwiO1xufVxuXG4udm90cmVhZ2VuY2UgcTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIOKAnFwiO1xufVxuXG4udm90cmVhZ2VuY2UgLmF1dGhvciB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xufVxuXG4udm90cmVhZ2VuY2UgLmF1dGhvciBpbWcge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICB3aWR0aDogNTFweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi52b3RyZWFnZW5jZSAuYXV0aG9yIGEge1xuICBjb2xvcjogIzExMTExMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYWdlbmNlLXNlcnZpY2VzIGFydGljbGUge1xuICB3aWR0aDogMjUlO1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAzNnB4IDIlO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWNlY2VjO1xuICBjb2xvcjogIzg5ODk4OTtcbn1cblxuLmFnZW5jZS1zZXJ2aWNlcyBhcnRpY2xlOm50aC1vZi10eXBlKDRuKSB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cblxuLmFnZW5jZS1zZXJ2aWNlcyBhcnRpY2xlID4gZGl2IHtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG4uYWdlbmNlLXNlcnZpY2VzIGFydGljbGUgPiBkaXYgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWF4LWhlaWdodDogNDBweDtcbn1cblxuLmFnZW5jZS1zZXJ2aWNlcyBhcnRpY2xlIC50aXRsZSB7XG4gIG1hcmdpbjogMzVweCAwO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjMTExO1xuICBtaW4taGVpZ2h0OiA1NnB4O1xufVxuXG4uYWdlbmNlLXNlcnZpY2VzIGFydGljbGUgcCB7XG4gIG1hcmdpbjogMzRweCAwIDEwcHg7XG59XG5cbi5hZ2VuY2Utc2VydmljZXMgYXJ0aWNsZSAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIG1hcmdpbjogNDdweCAwIDAgMDtcbn1cblxuLmFnZW5jZS1zZXJ2aWNlcyBhcnRpY2xlOmhvdmVyIGgyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5hZ2VuY2Utc2VydmljZXMgYXJ0aWNsZTpob3ZlciAuYnV0dG9uLWdyaXMge1xuICBiYWNrZ3JvdW5kOiAjZTIxZDFkO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogI2UyMWQxZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLmFnZW5jZS1zZXJ2aWNlcyBhcnRpY2xlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgLmFnZW5jZS1zZXJ2aWNlcyBhcnRpY2xlLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGU7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmFnZW5jZS1lcXVpcGUge1xuICBwYWRkaW5nOiA2NnB4IDAgMDtcbn1cblxuLmFnZW5jZS1lcXVpcGUgYXJ0aWNsZSB7XG4gIGhlaWdodDogMjIycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIzLjUlO1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XG4gIHBhZGRpbmc6IDM1cHggMS42JTtcbiAgbWFyZ2luLXJpZ2h0OiAyJTtcbn1cblxuLmFnZW5jZS1lcXVpcGUgYXJ0aWNsZTpudGgtb2YtdHlwZSg0bikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5hZ2VuY2UtZXF1aXBlIHEge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5hZ2VuY2UtZXF1aXBlIHE6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJwgXCI7XG59XG5cbi5hZ2VuY2UtZXF1aXBlIHE6YWZ0ZXIge1xuICBjb250ZW50OiBcIiDigJ1cIjtcbn1cblxuLmFnZW5jZS1lcXVpcGUgY2l0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2UyMWQxZDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLmFnZW5jZS1lcXVpcGUgY2l0ZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5hZ2VuY2UtZXF1aXBlIC5hdXRob3Ige1xuICBjb2xvcjogI2JjYmNiYztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDI1cHg7XG4gIHdpZHRoOiA5Ni44JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5hZ2VuY2UtZXF1aXBlIC5hdXRob3IgYSB7XG4gIGNvbG9yOiAjMTExMTExO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5hZ2VuY2UtZXF1aXBlIC5hdXRob3IgYTpob3ZlciB7XG4gIGNvbG9yOiAjZTIxZDFkO1xufVxuXG4uYWdlbmNlLWVxdWlwZSAuYXV0aG9yIGltZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDdweDtcbiAgbWF4LXdpZHRoOiA0M3B4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmFnZW5jZS1lcXVpcGUgLmF1dGhvciBkaXYge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYWdlbmNlLWVxdWlwZSBuYXYgPiBhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFnZW5jZS1hY2NlcyB7XG4gIHBhZGRpbmc6IDUwcHggMCAxMDFweDtcbn1cblxuLmFnZW5jZS1hY2NlcyBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5hZ2VuY2UtYWNjZXMgcCB7XG4gIGNvbG9yOiAjODk4OTg5O1xufVxuXG4uYWdlbmNlLWFjY2VzLW1hcCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBtYXJnaW4tYm90dG9tOiA2MnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hZ2VuY2UtYWNjZXMtbWFwIC5sYW1hcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ0OHB4O1xufVxuXG4uYWdlbmNlLWFjY2VzLW1hcCAuZ290b21hcCB7XG4gIGJhY2tncm91bmQ6ICMxNzE3MWE7XG4gIHBhZGRpbmc6IDAgMzlweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFnZW5jZS1hY2Nlcy1tYXAgLmdvdG9tYXAgLm1vZGUge1xuICB3aWR0aDogOTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmFnZW5jZS1hY2Nlcy1tYXAgLmdvdG9tYXAgLm1vZGUgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmFnZW5jZS1hY2Nlcy1tYXAgLmdvdG9tYXAgLm1vZGU6aG92ZXIsXG4uYWdlbmNlLWFjY2VzLW1hcCAuZ290b21hcCAubW9kZS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjM2MzYzQwO1xufVxuXG4uYWdlbmNlLWFjY2VzLW1hcCAuZ290b21hcCBwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmFnZW5jZS1hY2Nlcy1tYXAgLmdvdG9tYXAgLmJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgcGFkZGluZzogMTBweCAyM3B4O1xufVxuXG4uYWdlbmNlLWFjY2VzLW1hcCAuZ290b21hcCAubG9jYXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5hZ2VuY2UtYWNjZXMtbWFwIC5nb3RvbWFwIGZvcm0ge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM4MzgzODM7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgbWFyZ2luOiAwIDI2cHggMCAzMnB4O1xuICB3aWR0aDogMzQlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5hZ2VuY2UtYWNjZXMtbWFwIC5nb3RvbWFwIGZvcm0gaW5wdXQge1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICBsaW5lLWhlaWdodDogMjtcbn1cblxuLmFnZW5jZS1hdmlzIHtcbiAgcGFkZGluZzogNzZweCAwIDA7XG59XG5cbi5hZ2VuY2UtYXZpcyBwIHtcbiAgY29sb3I6ICM4OTg5ODk7XG59XG5cbi5hZ2VuY2UtYXZpcyAucmVkdWNlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogNzYuNSU7XG59XG5cbi5hZ2VuY2UtYXZpcyBoMiB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjAlO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMS4zNDtcbn1cblxuLmFnZW5jZS1yZXNlYXUge1xuICBwYWRkaW5nOiA1MXB4IDAgMDtcbn1cblxuLmNhcmQtcmVzZWF1IHtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5jYXJkLXJlc2VhdSAucmVkIHtcbiAgY29sb3I6ICNlMjFkMWQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xufVxuXG4uY2FyZC1yZXNlYXUgZGl2IHtcbiAgcGFkZGluZzogMTVweCAxOHB4O1xufVxuXG4uY2FyZC1yZXNlYXUgZGl2IC5uYW1lIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbjogNHB4IDAgMjFweDtcbiAgZm9udC1zaXplOiAxLjlyZW07XG4gIG1pbi1oZWlnaHQ6IDQycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzExMTExMTtcbn1cblxuLmNhcmQtcmVzZWF1IGRpdiAuYWdlbmN5LWFkZHJlc3Mge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi5jYXJkLXJlc2VhdSBkaXYgLmF2aXMge1xuICBtYXJnaW46IDIwcHggMCAwO1xufVxuXG4uY2FyZC1yZXNlYXUgZGl2IC5hdmlzIGkge1xuICBtYXJnaW46IDAgMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFnZW5jZS1lcXVpcGUge1xuICAgIHBhZGRpbmc6IDM2cHggMCAwO1xuICB9XG5cbiAgLmFnZW5jZS1lcXVpcGUgLnRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG5cbiAgLmFnZW5jZS1lcXVpcGUgLmNhcmRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLmFnZW5jZS1lcXVpcGUgbmF2ID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuYWdlbmNlLWVxdWlwZSBhcnRpY2xlIHtcbiAgICBwYWRkaW5nOiAzOXB4IDIxcHg7XG4gICAgaGVpZ2h0OiAyMjdweDtcbiAgfVxuXG4gIC5hZ2VuY2UtZXF1aXBlIC5jYXJkIHtcbiAgICB3aWR0aDogMjcwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG5cbiAgLmFnZW5jZS1lcXVpcGUgLmNhcmQ6bnRoLWNoaWxkKDRuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG5cbiAgLmFnZW5jZS1hY2Nlcy1tYXAgLmdvdG9tYXAge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuXG4gIC5hZ2VuY2UtYWNjZXMtbWFwIC5nb3RvbWFwIC5tb2RlIHtcbiAgICB3aWR0aDogODBweDtcbiAgfVxuXG4gIC5hZ2VuY2UtYWNjZXMtbWFwIC5nb3RvbWFwIGZvcm0ge1xuICAgIHdpZHRoOiAyMyU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW46IDAgMjBweDtcbiAgfVxuXG4gIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzN3B4IDI5cHg7XG4gIH1cblxuICAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuYmlnLWZpbGUge1xuICAgIHRvcDogMzdweDtcbiAgICByaWdodDogMjlweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCB7XG4gICAgd2lkdGg6IDkyLjElO1xuICAgIG1hcmdpbi1sZWZ0OiA3LjklO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAuYWdlbmNlLWRlc2NyaXB0aW9uLWJpZyB7XG4gICAgd2lkdGg6IDkyLjElO1xuICB9XG5cbiAgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5hY2NlcyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLmJ1dHRvbnMge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cblxuICAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLmJ1dHRvbnMgLmJ1dHRvbi1yZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmFnZW5jZS1kZXNjcmlwdGlvbiBuYXYgYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0LjglO1xuICB9XG5cbiAgLmFnZW5jZS1hdmlzIC5yZWR1Y2Uge1xuICAgIHdpZHRoOiA2NSU7XG4gIH1cblxuICAuYWdlbmNlLWF2aXMgaDIge1xuICAgIHdpZHRoOiAzNSU7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxuXG4gIC5hZ2VuY2Utc2VydmljZXMgYXJ0aWNsZSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudm90cmVhZ2VuY2UgPiBkaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cblxuICAudm90cmVhZ2VuY2UgPiBkaXY6bGFzdC1vZi10eXBlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICB9XG5cbiAgLnZvdHJlYWdlbmNlIC5hdXRob3Ige1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG5cbiAgLnZvdHJlYWdlbmNlIC5hdXRob3IgZGl2IHtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG5cbiAgLnZvdHJlYWdlbmNlIC5hdXRob3IgcDpmaXJzdC1vZi10eXBlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgLnZvdHJlYWdlbmNlIHEge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cblxuICAuYWdlbmNlLWFjY2VzLW1hcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjlweDtcbiAgICBwYWRkaW5nOiA4cHggMCAwO1xuICB9XG5cbiAgLmFnZW5jZS1hY2Nlcy1tYXAgLmxhbWFwIHtcbiAgICBoZWlnaHQ6IDI1MXB4O1xuICB9XG5cbiAgLmFnZW5jZS1hY2Nlcy1tYXAgLmdvdG9tYXAge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEwcHggMzlweDtcbiAgfVxuXG4gIC5hZ2VuY2UtYWNjZXMtbWFwIC5nb3RvbWFwICo6bm90KC5idXR0b24pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmFnZW5jZS1hY2Nlcy1tYXAgLmdvdG9tYXAgLmJ1dHRvbiB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC5hZ2VuY2UtZGVzY3JpcHRpb24ge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cblxuICAuYWdlbmNlLWRlc2NyaXB0aW9uID4gZGl2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG5cbiAgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCA0cHggNDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDBweCA0cHggNDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDQ2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuXG4gIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucmVzZWF1eCB7XG4gICAgdG9wOiAwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gIH1cblxuICAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnJlc2VhdXggYSxcbiAgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5yZXNlYXV4IHNwYW4ge1xuICAgIG1hcmdpbjogMjdweCAxMHB4O1xuICB9XG5cbiAgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5hdmlzIGEge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG5cbiAgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5hZ2VuY2UtZGVzY3JpcHRpb24tbWluaSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQsXG4gIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAuYWdlbmNlLWRlc2NyaXB0aW9uLWJpZyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCB7XG4gICAgcGFkZGluZzogMTZweCAyMHB4IDM4cHg7XG4gIH1cblxuICAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuYmlnLWZpbGUge1xuICAgIHRvcDogMTZweDtcbiAgICByaWdodDogMjBweDtcbiAgfVxuXG4gIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAuYWdlbmNlLWRlc2NyaXB0aW9uLWJpZyBzdHJvbmcge1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IGF1dG87XG4gIH1cblxuICAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLmFnZW5jZS1kZXNjcmlwdGlvbi1iaWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLmFnZW5jZS1kZXNjcmlwdGlvbi1iaWcgbmF2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSBkaXYgLmFjY2VzIHtcbiAgICBsaW5lLWhlaWdodDogMS45O1xuICB9XG5cbiAgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIGRpdiAuYWNjZXMgaW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxuXG4gIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSBkaXYgLmFjY2VzIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5idXR0b25zIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG5cbiAgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5idXR0b25zIC5idXR0b24tcmVkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAuYXZpcyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cblxuICAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLmRldGFjaGVyIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAxOXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAuYWNjZXMge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG5cbiAgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5idXR0b24tcmVkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICB9XG5cbiAgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5idXR0b24tZ3JpcyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiA0NyU7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuXG4gIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAuYnV0dG9uLWdyaXM6bnRoLW9mLXR5cGUoMikge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gIC5hZ2VuY2UtZGVzY3JpcHRpb24gbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmNhcm91LXNsaWRlciAuY2FyZHMge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAuY2Fyb3Utc2xpZGVyIC5idWxsZXRzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLmNhcm91LXNsaWRlciAuYnVsbGV0cyBzcGFuIHtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogNnB4O1xuICAgIG1hcmdpbjogMCAzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJhY2tncm91bmQ6ICNiY2JjYmM7XG4gIH1cblxuICAuY2Fyb3Utc2xpZGVyIC5idWxsZXRzIHNwYW4uYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTIxZDFkO1xuICB9XG5cbiAgLmFnZW5jZS1kZXRhaWwsXG4gIC5wcm9kdWl0LWRldGFpbCB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDFweCAwO1xuICB9XG5cbiAgLmFnZW5jZS1kZXRhaWwgLnBhcnRlbmFpcmVzLFxuICAucHJvZHVpdC1kZXRhaWwgLnBhcnRlbmFpcmVzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5hZ2VuY2UtZGV0YWlsIC5wYXJ0ZW5haXJlcyAuY2FyZHMsXG4gIC5wcm9kdWl0LWRldGFpbCAucGFydGVuYWlyZXMgLmNhcmRzIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogMTFweCAwIDA7XG4gIH1cblxuICAuYWdlbmNlLWRldGFpbCAucGFydGVuYWlyZXMgLmNhcmRzIGFydGljbGUsXG4gIC5wcm9kdWl0LWRldGFpbCAucGFydGVuYWlyZXMgLmNhcmRzIGFydGljbGUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIC5hZ2VuY2UtZGV0YWlsIC5mYXEgLmNhcmRzLFxuICAucHJvZHVpdC1kZXRhaWwgLmZhcSAuY2FyZHMge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5hZ2VuY2UtZGV0YWlsIC5mYXEgYXJ0aWNsZSxcbiAgLnByb2R1aXQtZGV0YWlsIC5mYXEgYXJ0aWNsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgLmFnZW5jZS1kZXRhaWwgLmJyZWFkY3J1bWIsXG4gIC5wcm9kdWl0LWRldGFpbCAuYnJlYWRjcnVtYiB7XG4gICAgbWFyZ2luLXRvcDogNDAycHg7XG4gICAgcGFkZGluZzogMTNweCAwIDE2cHg7XG4gIH1cblxuICAuYWdlbmNlLWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uLFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuXG4gIC5hZ2VuY2UtZGV0YWlsICNzZW8ge1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAuYWdlbmNlLWRlc2NyaXB0aW9uLWJpZyB7XG4gICAgaGVpZ2h0OiAyMzZweDtcbiAgfVxuXG4gIC5jYXJvdS1zbGlkZXIgLmJ1bGxldHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmNhcm91LXNsaWRlciAuYnVsbGV0cyBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAuYWdlbmNlLWRldGFpbCxcbiAgLnByb2R1aXQtZGV0YWlsIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMXB4IDA7XG4gIH1cblxuICAuYWdlbmNlLWRldGFpbCAucGFydGVuYWlyZXMsXG4gIC5wcm9kdWl0LWRldGFpbCAucGFydGVuYWlyZXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmFnZW5jZS1kZXRhaWwgLnBhcnRlbmFpcmVzIC5jYXJkcyxcbiAgLnByb2R1aXQtZGV0YWlsIC5wYXJ0ZW5haXJlcyAuY2FyZHMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAxMXB4IDAgMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLmFnZW5jZS1kZXRhaWwgLnBhcnRlbmFpcmVzIC5jYXJkcyBhcnRpY2xlLFxuICAucHJvZHVpdC1kZXRhaWwgLnBhcnRlbmFpcmVzIC5jYXJkcyBhcnRpY2xlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICAuYWdlbmNlLWRldGFpbCAuZmFxIC5jYXJkcyxcbiAgLnByb2R1aXQtZGV0YWlsIC5mYXEgLmNhcmRzIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuYWdlbmNlLWRldGFpbCAuZmFxIGFydGljbGUsXG4gIC5wcm9kdWl0LWRldGFpbCAuZmFxIGFydGljbGUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC5hZ2VuY2UtZGV0YWlsIC5icmVhZGNydW1iLFxuICAucHJvZHVpdC1kZXRhaWwgLmJyZWFkY3J1bWIge1xuICAgIG1hcmdpbi10b3A6IDIzOHB4O1xuICB9XG5cbiAgLnZvdHJlYWdlbmNlIHtcbiAgICBwYWRkaW5nOiAyOHB4IDAgNTRweDtcbiAgfVxuXG4gIC52b3RyZWFnZW5jZSBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgfVxuXG4gIC52b3RyZWFnZW5jZSA+IGRpdjpmaXJzdC1vZi10eXBlIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICB9XG5cbiAgLnZvdHJlYWdlbmNlID4gZGl2Omxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgfVxuXG4gIC52b3RyZWFnZW5jZSAucmVkdWNlLW9uIGRpdiB7XG4gICAgaGVpZ2h0OiA5NXB4O1xuICB9XG5cbiAgLnZvdHJlYWdlbmNlIC5hdXRob3Ige1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG5cbiAgLnZvdHJlYWdlbmNlIC5hdXRob3IgZGl2IHtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG5cbiAgLnZvdHJlYWdlbmNlIC5hdXRob3IgcDpmaXJzdC1vZi10eXBlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgLnZvdHJlYWdlbmNlIHEge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cblxuICAuYWdlbmNlLXJlc2VhdSB7XG4gICAgcGFkZGluZzogMjlweCAwO1xuICB9XG5cbiAgLmFnZW5jZS1hY2NlcyB7XG4gICAgcGFkZGluZzogMCAwIDQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuYWdlbmNlLWFjY2VzIGgyIHtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG5cbiAgLmFnZW5jZS1hY2NlcyBwIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxuXG4gIC5hZ2VuY2UtYWNjZXMgPiBkaXY6bGFzdC1vZi10eXBlIHtcbiAgICB3aWR0aDogOTIlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgfVxuXG4gIC5hZ2VuY2UtYXZpcyB7XG4gICAgcGFkZGluZy10b3A6IDQ0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgfVxuXG4gIC5hZ2VuY2UtYXZpcyBoMiB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5hZ2VuY2UtYXZpcyAucmVkdWNlIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxuXG4gIC5hZ2VuY2UtYXZpcyAucmVkdWNlLnJlZHVjZS1vbiBkaXYge1xuICAgIGhlaWdodDogMTcycHg7XG4gIH1cblxuICAucmVkdWNlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDM4cHg7XG4gIH1cblxuICAucmVkdWNlLnJlZHVjZS1vbiBkaXYge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAucmVkdWNlLnJlZHVjZS1vbjphZnRlciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIH1cblxuICAucmVkdWNlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgYmxhY2s7XG4gICAgYm9yZGVyLXdpZHRoOiAycHggMnB4IDAgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cblxuICAuYWdlbmNlLXNlcnZpY2VzIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gIH1cblxuICAuYWdlbmNlLXNlcnZpY2VzIGFydGljbGUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgfVxuXG4gIC5hZ2VuY2Utc2VydmljZXMgYXJ0aWNsZTpudGgtb2YtdHlwZSgybikge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC5hZ2VuY2Utc2VydmljZXMgYXJ0aWNsZSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIG1hcmdpbjogMzdweCAwO1xuICB9XG5cbiAgLmFnZW5jZS1zZXJ2aWNlcyBhcnRpY2xlIC5idXR0b24ge1xuICAgIG1hcmdpbjogMzBweCAwIDAgMDtcbiAgfVxuXG4gIC5hZ2VuY2Utc2VydmljZXMgLmNhcmRzIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1ib3R0b206IDMzcHg7XG4gIH1cbn1cblxuLmFnZW5jeS1wcmV2aWV3IHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuLmFnZW5jeS1wcmV2aWV3IC5iZWlnZSB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4uYWdlbmN5LXByZXZpZXcgLmNhcmRzID4gaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmFnZW5jeS1wcmV2aWV3IC5jYXJkcyA+IGhlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWdlbmN5LXByZXZpZXcgLmNhcmRzIC5jYXJkLXByZXZpZXctY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4uYWdlbmN5LXByZXZpZXcgLmNhcmQge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5hZ2VuY3ktcHJldmlldyAuY2FyZCB7XG4gICAgd2lkdGg6IDMyLjE3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNzMlO1xuICB9XG5cbiAgLmFnZW5jeS1wcmV2aWV3IC5jYXJkOm50aC1jaGlsZCgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5hZ2VuY3ktcHJldmlldyAuY2FyZCB7XG4gICAgd2lkdGg6IDQ5LjEyNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjczJTtcbiAgfVxuXG4gIC5hZ2VuY3ktcHJldmlldyAuY2FyZDpudGgtY2hpbGQoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmFnZW5jeS1wcmV2aWV3IC5jYXJkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWdlbmN5LXByZXZpZXcgLmNhcmQgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5cbi5hZ2VuY2UtZ3JvdXAuZm9uZF9ub2lyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5hZ2VuY2UtZ3JvdXAuZm9uZF9ub2lyIC5icmVhZGNydW1iIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxM3B4IDAgMTlweDtcbn1cblxuLmFnZW5jZS1ncm91cC5mb25kX25vaXIgLmJyZWFkY3J1bWIgc3BhbiB7XG4gIGNvbG9yOiAjOTg5ODk4O1xufVxuXG4uYWdlbmNlLWdyb3VwLmZvbmRfbm9pciAuYnJlYWRjcnVtYiBsaSBhIHtcbiAgY29sb3I6ICM5ODk4OTg7XG59XG5cbi5hZ2VuY2UtZ3JvdXAuZm9uZF9ub2lyIC5icmVhZGNydW1iIGxpOmFmdGVyIHtcbiAgY29sb3I6ICM5ODk4OTg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hZ2VuY2UtZ3JvdXAuZm9uZF9ub2lyOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYWdlbmNlLWdyb3VwIC50aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5hZ2VuY2UtZ3JvdXAgLmFnZW5jZS1kZXNjcmlwdGlvbiB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5hZ2VuY2UtZ3JvdXAgLmFnZW5jZS1kZXNjcmlwdGlvbiA+IGRpdiB7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWdlbmNlLWdyb3VwIC5hZ2VuY2UtZGVzY3JpcHRpb24gPiBkaXYge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi5hZ2VuY2UtZ3JvdXAgLmFnZW5jZS1kZXNjcmlwdGlvbiA+IGRpdiA+IGFydGljbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hZ2VuY2UtZ3JvdXAgLmFnZW5jZS1kZXNjcmlwdGlvbiA+IGRpdiA+IGFydGljbGUge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmFnZW5jZS1ncm91cCAuYWdlbmNlLWRlc2NyaXB0aW9uID4gZGl2ID4gYXJ0aWNsZSAucHJvZC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hZ2VuY2UtZ3JvdXAgLmFnZW5jZS1kZXNjcmlwdGlvbiA+IGRpdiA+IGFydGljbGUgLnByb2QtY29udGVudCB7XG4gICAgcGFkZGluZzogMTZweCAyMHB4IDU1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFnZW5jZS1ncm91cCAuYWdlbmNlLWRlc2NyaXB0aW9uID4gZGl2ID4gYXJ0aWNsZSAucHJvZC1jb250ZW50IHtcbiAgICB3aWR0aDogMzkwcHg7XG4gICAgcGFkZGluZzogMzRweCAzNnB4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5hZ2VuY2UtZ3JvdXAgLmFnZW5jZS1kZXNjcmlwdGlvbiA+IGRpdiA+IGFydGljbGUgLnByb2QtY29udGVudCBoMSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFnZW5jZS1ncm91cCAuYWdlbmNlLWRlc2NyaXB0aW9uID4gZGl2ID4gYXJ0aWNsZSAucHJvZC1jb250ZW50IGgxIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5hZ2VuY2UtZ3JvdXAgLmFnZW5jZS1kZXNjcmlwdGlvbiA+IGRpdiA+IGFydGljbGUgLnByb2QtY29udGVudCAucmVkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWdlbmNlLWdyb3VwIC5hZ2VuY2UtZGVzY3JpcHRpb24gPiBkaXYgPiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLnJlZCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uYWdlbmNlLWdyb3VwIC5hZ2VuY2UtZGVzY3JpcHRpb24gPiBkaXYgPiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgdWwge1xuICBtYXJnaW46IDAgMCAxMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWdlbmNlLWdyb3VwIC5hZ2VuY2UtZGVzY3JpcHRpb24gPiBkaXYgPiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgdWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5hZ2VuY2UtZ3JvdXAgLmFnZW5jZS1kZXNjcmlwdGlvbiA+IGRpdiA+IGFydGljbGUgLnByb2QtY29udGVudCB1bCBsaSB7XG4gIG1hcmdpbjogMHB4IDAgN3B4O1xuICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFnZW5jZS1ncm91cCAuYWdlbmNlLWRlc2NyaXB0aW9uID4gZGl2ID4gYXJ0aWNsZSAucHJvZC1jb250ZW50IHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi9jaGVjay5zdmcpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAycHg7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cblxuLmFnZW5jZS1ncm91cCAuYWdlbmNlLWRlc2NyaXB0aW9uID4gZGl2ID4gYXJ0aWNsZSAuc2xpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjUycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hZ2VuY2UtZ3JvdXAgLmFnZW5jZS1kZXNjcmlwdGlvbiA+IGRpdiA+IGFydGljbGUgLnNsaWRlciB7XG4gICAgZmxleDogMTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLmFnZW5jZS1ncm91cCAuYWdlbmNlLWRlc2NyaXB0aW9uID4gZGl2ID4gYXJ0aWNsZSAuc2xpZGVyID4gZGl2IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5hZ2VuY2UtZ3JvdXAgLmFnZW5jZS1kZXNjcmlwdGlvbiA+IGRpdiA+IGFydGljbGUgLnNsaWRlciA+IGRpdiBhcnRpY2xlIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYWdlbmNlLWdyb3VwIC5hZ2VuY2UtZGVzY3JpcHRpb24gPiBkaXYgPiBhcnRpY2xlIC5zbGlkZXIgPiBkaXYgYXJ0aWNsZTpiZWZvcmUsXG4uYWdlbmNlLWdyb3VwIC5hZ2VuY2UtZGVzY3JpcHRpb24gPiBkaXYgPiBhcnRpY2xlIC5zbGlkZXIgPiBkaXYgYXJ0aWNsZTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hZ2VuY2UtZ3JvdXAgLmFnZW5jZS1kZXNjcmlwdGlvbiA+IGRpdiA+IGFydGljbGUgLnNsaWRlciAuc2xpZGUtZGVza3RvcCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5hZ2VuY2UtZ3JvdXAgLmFnZW5jZS1kZXNjcmlwdGlvbiBuYXYge1xuICBib3R0b206IDIwcHg7XG59XG5cbi5hZ2VuY2UtZ3JvdXAgLmFnZW5jZS1kZXNjcmlwdGlvbiAuYnV0dG9uIHtcbiAgcGFkZGluZzogOHB4IDMwcHg7XG4gIG1heC13aWR0aDogMTgycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFnZW5jZS1ncm91cCAuZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzg5ODk4OTtcbiAgbWFyZ2luOiAwIGF1dG8gNDVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFnZW5jZS1ncm91cCAuZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbjogMCBhdXRvIDYwcHg7XG4gIH1cbn1cblxuLmFnZW5jZS1ncm91cCAuZGVzY3JpcHRpb24gcCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5hZ2VuY2UtZ3JvdXAgLmFnZW5jZS1saXN0IHtcbiAgbWFyZ2luLXRvcDogNDJweDtcbiAgbWFyZ2luLWJvdHRvbTogNThweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5hZ2VuY2UtZ3JvdXAgLmFnZW5jZS1saXN0IC5jYXJkLWFnZW5jZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA0NzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbG9hdDogbm9uZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDM3cHg7XG59XG5cbi5hZ2VuY2UtZ3JvdXAgLmFnZW5jZS1saXN0IC5jYXJkLWFnZW5jZTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWdlbmNlLWdyb3VwIC5hZ2VuY2UtbGlzdCAuY2FyZC1hZ2VuY2U6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hZ2VuY2UtZ3JvdXAgLmFnZW5jZS1saXN0IC5jYXJkLWFnZW5jZSB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBtaW4taGVpZ2h0OiAyODVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbi5hZ2VuY2UtZ3JvdXAgLmFnZW5jZS1saXN0IC5jYXJkLWFnZW5jZSA+IGEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBpbml0aWFsO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWdlbmNlLWdyb3VwIC5hZ2VuY2UtbGlzdCAuY2FyZC1hZ2VuY2UgPiBhIHtcbiAgICB3aWR0aDogMzUlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYWdlbmNlLWdyb3VwIC5hZ2VuY2UtbGlzdCAuY2FyZC1hZ2VuY2UgPiBhIHtcbiAgICB3aWR0aDogNDUlO1xuICB9XG59XG5cbi5hZ2VuY2UtZ3JvdXAgLmFnZW5jZS1saXN0IC5jYXJkLWFnZW5jZSA+IGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTcwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWdlbmNlLWdyb3VwIC5hZ2VuY2UtbGlzdCAuY2FyZC1hZ2VuY2UgPiBhIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5hZ2VuY2UtZ3JvdXAgLmFnZW5jZS1saXN0IC5jYXJkLWFnZW5jZSBkaXY6YmVmb3JlLFxuLmFnZW5jZS1ncm91cCAuYWdlbmNlLWxpc3QgLmNhcmQtYWdlbmNlIGRpdjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hZ2VuY2UtZ3JvdXAgLmFnZW5jZS1saXN0IC5jYXJkLWFnZW5jZSA+IGRpdiB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDIwcHggMzhweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFnZW5jZS1ncm91cCAuYWdlbmNlLWxpc3QgLmNhcmQtYWdlbmNlID4gZGl2IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5cbi5hZ2VuY2UtZ3JvdXAgLmFnZW5jZS1saXN0IC5jYXJkLWFnZW5jZSA+IGRpdiBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFnZW5jZS1ncm91cCAuYWdlbmNlLWxpc3QgLmNhcmQtYWdlbmNlID4gZGl2IGgyIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFnZW5jZS1ncm91cCAuYWdlbmNlLWxpc3QgLmNhcmQtYWdlbmNlID4gZGl2IGgyIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5hZ2VuY2UtZ3JvdXAgLmFnZW5jZS1saXN0IC5jYXJkLWFnZW5jZSA+IGRpdiAuYXZpcyB7XG4gIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWdlbmNlLWdyb3VwIC5hZ2VuY2UtbGlzdCAuY2FyZC1hZ2VuY2UgPiBkaXYgLmF2aXMge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uYWdlbmNlLWdyb3VwIC5hZ2VuY2UtbGlzdCAuY2FyZC1hZ2VuY2UgPiBkaXYgcCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmFnZW5jZS1ncm91cCAuYWdlbmNlLWxpc3QgLmNhcmQtYWdlbmNlID4gZGl2IHAgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYWdlbmNlLWdyb3VwIC5hZ2VuY2UtbGlzdCAuY2FyZC1hZ2VuY2UgPiBkaXYgcCBhOmhvdmVyIHtcbiAgY29sb3I6ICNlMjFkMWQ7XG59XG5cbi5hZ2VuY2UtZ3JvdXAgLmFnZW5jZS1saXN0IC5jYXJkLWFnZW5jZSA+IGRpdiBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDEzcHg7XG59XG5cbi5hZ2VuY2UtZ3JvdXAgLmFnZW5jZS1saXN0IC5jYXJkLWFnZW5jZSA+IGRpdiAucmVkIHtcbiAgY29sb3I6ICNlMjFkMWQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hZ2VuY2UtZ3JvdXAgLmFnZW5jZS1saXN0IC5jYXJkLWFnZW5jZSA+IGRpdiAucmVkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5hZ2VuY2UtZ3JvdXAgLmFnZW5jZS1saXN0IC5jYXJkLWFnZW5jZSA+IGRpdiAuYnRuLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWdlbmNlLWdyb3VwIC5hZ2VuY2UtbGlzdCAuY2FyZC1hZ2VuY2UgPiBkaXYgLmJ0bi1jb250YWluZXIge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4uYWdlbmNlLWdyb3VwIC5hZ2VuY2UtbGlzdCAuY2FyZC1hZ2VuY2UgPiBkaXYgLmJ0bi1jb250YWluZXIgLmJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiBhdXRvO1xuICByaWdodDogYXV0bztcbiAgZmxvYXQ6IG5vbmU7XG4gIHBhZGRpbmc6IDhweCAyMHB4O1xuICB3aWR0aDogMTI0cHg7XG59XG5cbi5hZ2VuY2UtZ3JvdXAgLmFnZW5jZS1saXN0IC5jYXJkLWFnZW5jZSA+IGRpdiAuYnRuLWNvbnRhaW5lciAuYnV0dG9uLmJ1dHRvbi1ncmlzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNzk4MzhlO1xuICBib3JkZXItY29sb3I6ICM3OTgzOGU7XG59XG5cbi5hZ2VuY2UtZ3JvdXAgLmFnZW5jZS1saXN0IC5jYXJkLWFnZW5jZSA+IGRpdiAuYnRuLWNvbnRhaW5lciAuYnV0dG9uLmJ1dHRvbi1ncmlzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyMWQxZDtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6ICNlMjFkMWQ7XG59XG5cbi5hZ2VuY2UtZ3JvdXAgLmFnZW5jZS1saXN0IC5jYXJkLWFnZW5jZSA+IGRpdiAuYnRuLWNvbnRhaW5lciAuYnV0dG9uOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFnZW5jZS1ncm91cCAuYWdlbmNlLWxpc3QgLmNhcmQtYWdlbmNlID4gZGl2IC5idG4tY29udGFpbmVyIC5idXR0b246Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5hZ2VuY2UtZ3JvdXAgLmFnZW5jZS1saXN0IC5jYXJkLWFnZW5jZSA+IGRpdiAuYnRuLWNvbnRhaW5lciAuYnV0dG9uOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hZ2VuY2UtZ3JvdXAgLmFnZW5jZS1saXN0IC5jYXJkLWFnZW5jZSA+IGRpdiAuYnRuLWNvbnRhaW5lciAuYnV0dG9uOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmFnZW5jZS1ncm91cCAuYWdlbmNlLWxpc3QgLmNhcmQtYWdlbmNlID4gZGl2IC5hdmlzLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5hZ2VuY2UtZ3JvdXAgLmFnZW5jZS1saXN0IC5jYXJkLWFnZW5jZSA+IGRpdiAuYXZpcy1jb250YWluZXIgLmF2aXMge1xuICBmbGV4OiAxO1xufVxuXG4uYWdlbmNlLWdyb3VwICNsYW5kaW5nLW1hcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ2NnB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWdlbmNlLWdyb3VwICNsYW5kaW5nLW1hcCB7XG4gICAgaGVpZ2h0OiAyODRweDtcbiAgfVxufVxuXG4uYWdlbmNlLWdyb3VwIC5kZWxpdmVyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmFnZW5jZS1ncm91cCAuZGVsaXZlcnkgLmRlbGl2ZXJ5LXRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hZ2VuY2UtZ3JvdXAgLmRlbGl2ZXJ5IC5kZWxpdmVyeS10aXRsZSB7XG4gICAgd2lkdGg6IDM0JTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5hZ2VuY2UtZ3JvdXAgLmRlbGl2ZXJ5IC5kZWxpdmVyeS10aXRsZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uYWdlbmNlLWdyb3VwIC5kZWxpdmVyeSBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFnZW5jZS1ncm91cCAuZGVsaXZlcnkgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5hZ2VuY2UtZ3JvdXAgLmZldy13b3JkcyB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG4gIHBhZGRpbmctdG9wOiAyOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWdlbmNlLWdyb3VwIC5mZXctd29yZHMge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICB9XG59XG5cbi5hZ2VuY2UtZ3JvdXAgLmZldy13b3JkcyAuY29udGVudC1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAyOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFnZW5jZS1ncm91cCAuZmV3LXdvcmRzIC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDg1cHg7XG4gIH1cbn1cblxuLmFnZW5jZS1ncm91cCAuZmV3LXdvcmRzIC5jb250ZW50LWNvbnRhaW5lciBwaWN0dXJlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hZ2VuY2UtZ3JvdXAgLmZldy13b3JkcyAuY29udGVudC1jb250YWluZXIgcGljdHVyZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uYWdlbmNlLWdyb3VwIC5mZXctd29yZHMgLmNvbnRlbnQtY29udGFpbmVyIHBpY3R1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmFnZW5jZS1ncm91cCAuZmV3LXdvcmRzIC5jb250ZW50LWNvbnRhaW5lciA+IGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWdlbmNlLWdyb3VwIC5mZXctd29yZHMgLmNvbnRlbnQtY29udGFpbmVyID4gZGl2IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5hZ2VuY2UtZ3JvdXAgLmZldy13b3JkcyAuY29udGVudC1jb250YWluZXIgPiBkaXYgcCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5hZ2VuY2UtZ3JvdXAgLmZldy13b3JkcyAubG9jYWxpc2UtYWdlbmN5IHtcbiAgcGFkZGluZzogMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwNzVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzc5ODM4ZTtcbiAgYm9yZGVyOiAycHggc29saWQgIzc5ODM4ZTtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMCBhdXRvIDY0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWdlbmNlLWdyb3VwIC5mZXctd29yZHMgLmxvY2FsaXNlLWFnZW5jeSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi5hZ2VuY2UtZ3JvdXAgLmZldy13b3JkcyAubG9jYWxpc2UtYWdlbmN5IGltZyB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLmFnZW5jZS1ncm91cCAuZmV3LXdvcmRzIC5sb2NhbGlzZS1hZ2VuY3k6aG92ZXIge1xuICBib3gtc2hhZG93OiA4cHggMTBweCA0NnB4IDBweCByZ2JhKDEsIDEsIDEsIDAuMik7XG59XG5cbi5wdXNoX2dhbW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHVzaF9nYW1tZSAuYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMC45O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbi5wdXNoX2dhbW1lIC5nYW1tZS1pbWcge1xuICB3aWR0aDogNTMlO1xufVxuXG4ucHVzaF9nYW1tZSAuZ2FtbWUtaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ucHVzaF9nYW1tZSAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHVzaF9nYW1tZSAuY29udGFpbmVyIC5pbmZvcy1idWJibGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHVzaF9nYW1tZSAuY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIHdpZHRoOiA0NyU7XG4gIGhlaWdodDogMTAwJTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDMzcHggMzlweCA2NHB4O1xuICBjb2xvcjogIzc5ODM4ZTtcbn1cblxuLnB1c2hfZ2FtbWUgaDEge1xuICBmb250LXNpemU6IDIuNnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMTExMTExO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4uZ2FtbWVfZGV0YWlsIC5icmVhZGNydW1iIHtcbiAgcGFkZGluZzogMzVweCAwIDMxcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZ2FtbWVfZGV0YWlsIC5wdXNoX2dhbW1lIHtcbiAgICBoZWlnaHQ6IDIzMnB4O1xuICB9XG59XG5cbi5nYW1tZV9kZXRhaWwgLnB1c2hfZ2FtbWUgLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZ2FtbWVfZGV0YWlsIC5wdXNoX2dhbW1lIC5jb250YWluZXI6YmVmb3JlLFxuLmdhbW1lX2RldGFpbCAucHVzaF9nYW1tZSAuY29udGFpbmVyOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmdhbW1lX2RldGFpbCAuaW5mb3MtYnViYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMztcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi9pbmZvcm1hdGlvbi1jaXJjbGUuc3ZnKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5nYW1tZV9kZXRhaWwgLmluZm9zLWJ1YmJsZTpob3Zlcixcbi5nYW1tZV9kZXRhaWwgLmluZm9zLWJ1YmJsZS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL2luZm9ybWF0aW9uLWNpcmNsZS1ibHVlLnN2Zykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uZ2FtbWVfZGV0YWlsIC5jYXJvdXNlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5nYW1tZV9kZXRhaWwgLmRvd25saW5lIHtcbiAgbWFyZ2luOiA2MHB4IGF1dG87XG59XG5cbi5nYW1tZV9kZXRhaWwgLmJlaWdlIHtcbiAgcGFkZGluZzogNjZweCAwIDFweDtcbiAgbWFyZ2luOiA2NXB4IDAgMDtcbn1cblxuLmdhbW1lX2RldGFpbCAuZGVzY3JpcHRpb24uZGVzY3JpcHRpb24tbGFyZ2Uge1xuICBtYXJnaW46IDVweCBhdXRvIDQxcHg7XG59XG5cbi5nYW1tZV9kZXRhaWwgLmNob2l4Y2FydGUgaDIgYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ2FtbWVfZGV0YWlsIC5jaG9peGNhcnRlIC5tYWctYmcge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5nYW1tZV9kZXRhaWwgLmNob2l4Y2FydGUgLmNhcmQtdG9wIC5idXR0b24tYmxhbmM6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5nYW1tZV9kZXRhaWwgLmNhcmQtbGlzdC1wcm9kdWN0IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE1MHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmdhbW1lX2RldGFpbCAuY2FyZC1saXN0LXByb2R1Y3QgLnByb21vIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uZ2FtbWVfZGV0YWlsIC5jYXJkLWxpc3QtcHJvZHVjdCBoMiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBtYXJnaW46IDA7XG4gIG1pbi1oZWlnaHQ6IDUzcHg7XG59XG5cbi5nYW1tZV9kZXRhaWwgLmNhcmQtbGlzdC1wcm9kdWN0IC5saXN0IHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5nYW1tZV9kZXRhaWwgLmNhcmQtbGlzdC1wcm9kdWN0IC5saXN0IGxpIHtcbiAgbWFyZ2luOiAwcHggMCA3cHg7XG4gIHBhZGRpbmctbGVmdDogMjJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjNzk4MzhlO1xufVxuXG4uZ2FtbWVfZGV0YWlsIC5jYXJkLWxpc3QtcHJvZHVjdCAubGlzdCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zeDIvY2hlY2suc3ZnKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMnB4O1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG5cbi5nYW1tZV9kZXRhaWwgLmNhcmQtbGlzdC1wcm9kdWN0IGhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uZ2FtbWVfZGV0YWlsIC5jYXJkLWxpc3QtcHJvZHVjdCAuZGVsaXZlcnktbGlzdC1wcm9kdWN0IHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbGVmdDogMDtcbiAgYm90dG9tOiA3N3B4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG4uZ2FtbWVfZGV0YWlsIC5jYXJkLWxpc3QtcHJvZHVjdCAuZGVsaXZlcnktbGlzdC1wcm9kdWN0IC53cmFwcGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlM2U0ZWE7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlNGVhO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmdhbW1lX2RldGFpbCAuY2FyZC1saXN0LXByb2R1Y3QgLmRlbGl2ZXJ5LWxpc3QtcHJvZHVjdCAuZGVsaXZlcnktZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxMTExMTE7XG4gIG1pbi1oZWlnaHQ6IDQ1cHg7XG59XG5cbi5nYW1tZV9kZXRhaWwgLmNhcmQtbGlzdC1wcm9kdWN0IC5kZWxpdmVyeS1saXN0LXByb2R1Y3QgLmRlbGl2ZXJ5LWRhdGUgc3BhbiB7XG4gIGNvbG9yOiAjNjg5YzNlO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5nYW1tZV9kZXRhaWwgLmNhcmQtbGlzdC1wcm9kdWN0IC5kZWxpdmVyeS1saXN0LXByb2R1Y3QgLmRlbGl2ZXJ5LWRhdGUgc3Bhbi5ub3QtdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5nYW1tZV9kZXRhaWwgLmNhcmQtbGlzdC1wcm9kdWN0IC5kZWxpdmVyeS1saXN0LXByb2R1Y3QgLmluZm9zLXRleHQge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogMjVweCAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlNGVhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzZjY2QxO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogLTEwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgei1pbmRleDogMDtcbn1cblxuLmdhbW1lX2RldGFpbCAuY2FyZC1saXN0LXByb2R1Y3QgLmRlbGl2ZXJ5LWxpc3QtcHJvZHVjdCAuaW5mb3MtdGV4dCBwIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjNjM2Yjc0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmdhbW1lX2RldGFpbCAuY2FyZC1saXN0LXByb2R1Y3QgLmRlbGl2ZXJ5LWxpc3QtcHJvZHVjdCAuaW5mb3MtdGV4dCBwIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmdhbW1lX2RldGFpbCAuY2FyZC1saXN0LXByb2R1Y3QgLmRlbGl2ZXJ5LWxpc3QtcHJvZHVjdCAuaW5mb3MtdGV4dC5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAyO1xufVxuXG4uZ2FtbWVfZGV0YWlsIC5jYXJkLWxpc3QtcHJvZHVjdCBmb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmdhbW1lX2RldGFpbCAuY2FyZC1saXN0LXByb2R1Y3QgZm9vdGVyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuLmdhbW1lX2RldGFpbCAuY2FyZC1saXN0LXByb2R1Y3QgZm9vdGVyIC5idXR0b24tYmxhbmMge1xuICBjb2xvcjogI2U0MDYxMztcbiAgZmxvYXQ6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnB1c2hfZ2FtbWUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC5wdXNoX2dhbW1lIC5jb250YWluZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHVzaF9nYW1tZSAuY29udGFpbmVyIC5pbmZvcy1idWJibGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogYXV0bztcbiAgICByaWdodDogMTVweDtcbiAgICBib3R0b206IDE1cHg7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgLnB1c2hfZ2FtbWUgLnJlZHVjZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cblxuICAucHVzaF9nYW1tZSAucmVkdWNlLW9uID4gZGl2IHtcbiAgICBoZWlnaHQ6IDEwOXB4O1xuICB9XG5cbiAgLnB1c2hfZ2FtbWUgLmJhY2tncm91bmQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgaGVpZ2h0OiAxNzBweDtcbiAgfVxuXG4gIC5wdXNoX2dhbW1lIC5nYW1tZS1pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB9XG5cbiAgLnB1c2hfZ2FtbWUgLmdhbW1lLWltZyBpbWcge1xuICAgIGhlaWdodDogMTcwcHg7XG4gIH1cblxuICAucHVzaF9nYW1tZSAuY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCA0NnB4IDQ3cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwcHggNDZweCA0N3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIGJveC1zaGFkb3c6IDBweCA0NnB4IDQ3cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgcGFkZGluZzogMjBweCAzOXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRvcDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuXG4gIC5wdXNoX2dhbW1lIC5jb250ZW50LmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiA1O1xuICB9XG5cbiAgLnB1c2hfZ2FtbWUgLmNhcmQtbGlzdC1wcm9kdWN0IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2FtbWVfZGV0YWlsIC5jaG9peGNhcnRlIC5jYXJkcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAuZ2FtbWVfZGV0YWlsIC5jaG9peGNhcnRlIC5jYXJkcyAuY2FyZC10b3AtYmlnIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiA1MzZweDtcbiAgfVxuXG4gIC5nYW1tZV9kZXRhaWwgLmNob2l4Y2FydGUgLmNhcmRzIC5jYXJkLXRvcC1iaWc6bnRoLW9mLXR5cGUoNG4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAuZ2FtbWVfZGV0YWlsIC5jaG9peGNhcnRlIC5jYXJkcyAuY2FyZC1tYWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNhcm91c2VsOm5vdCgubWFnYXppbmUpOm5vdCgubWFnYXppbmUpIC5yZW5kZXJpbmdfY3Jvc3NfcHJvZHVjdHMgPiBhcnRpY2xlIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZTtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZ2FtbWVfZGV0YWlsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuZ2FtbWVfZGV0YWlsIC5iZWlnZSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiAyOXB4IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLmdhbW1lX2RldGFpbCAuYmVpZ2UgLm1hZ2F6aW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLmdhbW1lX2RldGFpbCAuYnJlYWRjcnVtYiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEzcHggMCA2cHg7XG4gIH1cblxuICAuZ2FtbWVfZGV0YWlsIC5kZXNjcmlwdGlvbiAucmVkdWNlLnJlZHVjZS1vbiBkaXYge1xuICAgIGhlaWdodDogMjE4cHg7XG4gIH1cblxuICAuZ2FtbWVfZGV0YWlsIC5kZXNjcmlwdGlvbi5kZXNjcmlwdGlvbi1sYXJnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjdweDtcbiAgfVxuXG4gIC5nYW1tZV9kZXRhaWwgLmRlc2NyaXB0aW9uLmRlc2NyaXB0aW9uLWxhcmdlIGgyIHtcbiAgICBtYXJnaW46IDZweCAwIDI0cHg7XG4gIH1cblxuICAuZ2FtbWVfZGV0YWlsIC5kZXNjcmlwdGlvbiBoMyB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cblxuICAuZ2FtbWVfZGV0YWlsIC5jaG9peGNhcnRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLmdhbW1lX2RldGFpbCAuY2hvaXhjYXJ0ZSA+IGhlYWRlciBoMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIH1cblxuICAuZ2FtbWVfZGV0YWlsIC5jaG9peGNhcnRlID4gaGVhZGVyIGgyIGJyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5nYW1tZV9kZXRhaWwgLmNob2l4Y2FydGUgLmNhcmRzIHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuZ2FtbWVfZGV0YWlsIC5jaG9peGNhcnRlIC5wdXNoLWNhcmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZ2FtbWVfZGV0YWlsIC5jaG9peGNhcnRlIC5jYXJkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5nYW1tZV9kZXRhaWwgLmNob2l4Y2FydGUgLmNhcmQgZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cbi5zZW8tYmxvY2tzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VvLWJsb2Nrc190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5zZW8tYmxvY2tzX2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZW8tYmxvY2tzX2Jsb2NrIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogMi41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlby1ibG9ja3NfYmxvY2stLWltYWdlIHtcbiAgICBmbGV4OiAwIDAgMzIuNSU7XG4gIH1cbn1cblxuLnNlby1ibG9ja3NfYmxvY2stLWltYWdlLnJlb3JkZXIge1xuICBvcmRlcjogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlby1ibG9ja3NfYmxvY2stLWltYWdlLnJlb3JkZXIge1xuICAgIG9yZGVyOiB1bnNldDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VvLWJsb2Nrc19ibG9jay0tY29udGVudCB7XG4gICAgZmxleDogMTtcbiAgfVxufVxuXG4uc2VvLWJsb2Nrc19ibG9jay0tY29udGVudC5yZW9yZGVyIHtcbiAgb3JkZXI6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZW8tYmxvY2tzX2Jsb2NrLS1jb250ZW50LnJlb3JkZXIge1xuICAgIG9yZGVyOiB1bnNldDtcbiAgfVxufVxuXG4uc2VvLWJsb2Nrc19ibG9jay0tY29udGVudCBoMixcbi5zZW8tYmxvY2tzX2Jsb2NrLS1jb250ZW50IGgzLFxuLnNlby1ibG9ja3NfYmxvY2stLWNvbnRlbnQgaDQge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMS4zcmVtO1xufVxuXG4uc2VvLWJsb2Nrc19ibG9jay0tY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuLnNlby1ibG9ja3NfYmxvY2stLWNvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cblxuLnNlby1ibG9ja3NfYmxvY2stLWNvbnRlbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbn1cblxuLnNlby1ibG9ja3NfYmxvY2stLWNvbnRlbnQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNlby1ibG9ja3NfYmxvY2stLWNvbnRlbnQgYSB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uc2VvLWJsb2Nrc19ibG9jay0tY29udGVudCB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDFweCAwO1xuICB9XG59XG5cbi5wcm9kdWl0LWRldGFpbC5mb25kX25vaXI6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxNDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5icmVhZGNydW1iIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4IDAgMThweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5icmVhZGNydW1iIHtcbiAgICBtYXJnaW4tdG9wOiA0MDJweDtcbiAgICBwYWRkaW5nOiAxM3B4IDAgMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmJyZWFkY3J1bWIge1xuICAgIG1hcmdpbi10b3A6IDI1MnB4O1xuICB9XG59XG5cbi5wcm9kdWl0LWRldGFpbCAud2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiA+IGRpdiB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiA+IC5jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gPiAuY29udGFpbmVyIC5jb250YWluZXIge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiA+IC5jb250YWluZXIgPiBhcnRpY2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gPiAuY29udGFpbmVyID4gYXJ0aWNsZTpiZWZvcmUsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiA+IC5jb250YWluZXIgPiBhcnRpY2xlOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gPiAuY29udGFpbmVyID4gYXJ0aWNsZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiA+IC5jb250YWluZXIgLmNvbW1lbnRjYW1hcmNoZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWNlY2VjO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uID4gLmNvbnRhaW5lciAuYWxlcnQtb3B0aW9ucyB7XG4gIG9wYWNpdHk6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxMTExMTE7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMCAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiA+IC5jb250YWluZXIgLmFsZXJ0LW9wdGlvbnMge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1mYW1pbHk6IGluaXRpYWw7XG4gICAgd2lkdGg6IGluaXRpYWw7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uID4gLmNvbnRhaW5lciAuYWxlcnQtb3B0aW9ucyBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiA+IC5jb250YWluZXIgLmFsZXJ0LW9wdGlvbnMgLmNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uID4gLmNvbnRhaW5lciAuYWxlcnQtb3B0aW9ucyAuY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gPiAuY29udGFpbmVyIC5kZWxpdmVyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2U0MDYxMztcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gPiAuY29udGFpbmVyIC5kZWxpdmVyeSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gPiAuY29udGFpbmVyIC5kZWxpdmVyeSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gPiAuY29udGFpbmVyIC5kZWxpdmVyeSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgICB0b3A6IC00MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgICB3aWR0aDogNDUlO1xuICB9XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uID4gLmNvbnRhaW5lciAuZGVsaXZlcnkgLmRlbGl2ZXJ5LXRpbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi9jbG9jay1yZWQuc3ZnKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiA+IC5jb250YWluZXIgLmRlbGl2ZXJ5ICNkZWxpdmVyeS10b2RheSB7XG4gIGZsZXg6IDE7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIC5tZW51IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIC5tZW51IHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiAubWVudSAudGFicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBvcGFjaXR5OiAwO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiAubWVudSAudGFicyBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwYWRkaW5nOiAyMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNlMjFkMWQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIC5tZW51IC50YWJzIHNwYW4ge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgb3BhY2l0eTogMTtcbiAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI2UyMWQxZDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gLm1lbnUgLnRhYnMgc3BhbiB7XG4gICAgcGFkZGluZzogMjBweCAzMHB4O1xuICB9XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIC5tZW51IC50YWJzIHNwYW46YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMzZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkNmQ2O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiAubWVudSAudGFicyBzcGFuOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiAubWVudSAudGFicyBzcGFuLmFjdGl2ZSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIC5tZW51IC50YWJzIHNwYW46aG92ZXIge1xuICBjb2xvcjogI2UyMWQxZDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2UyMWQxZDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gLm1lbnUgLnRhYnMgc3Bhbi5vZmYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gLm1lbnUgLnRhYnMgc3Bhbi5vZmY6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNlMjFkMWQ7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIC5tZW51IC50YWJzIHNwYW46bm90KC5vZmYpICsgc3BhbjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiAubWVudSAudGFicyBzcGFuOm5vdCgub2ZmKTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiAuYXZpcyB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiAuYXZpcyBzcGFuIHtcbiAgY29sb3I6ICM3OTgzOGU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gLmF2aXMgc3Bhbjpob3ZlciB7XG4gIGNvbG9yOiAjZTIxZDFkO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiAuYnV0dG9uLWNhcnQge1xuICBmbG9hdDogcmlnaHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMjFkMWQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogN3B4IDUwcHggN3B4IDIycHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIC5idXR0b24tY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDIycHg7XG4gIG1hcmdpbjogYXV0byAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL3Byb2R1aXQtc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0xMHB4IC0xMHB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiAuYnV0dG9uLWNhcnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzIwNTEwO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiAuaW5mb3Mge1xuICBmbG9hdDogbGVmdDtcbiAgY29sb3I6ICM4OTg5ODk7XG4gIG1hcmdpbi10b3A6IDIycHg7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIC5pbmZvcyAucHJpeCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6ICMxMTExMTE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIC5pbmZvcyAucHJpeCBzcGFuIHtcbiAgY29sb3I6ICNlMjFkMWQ7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5zaGFkb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAuc2hhZG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3gtc2hhZG93OiA4cHggMTBweCA0NnB4IDBweCByZ2JhKDEsIDEsIDEsIDAuMik7XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAubWVkaWEtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLm1lZGlhLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDU2JTtcbiAgfVxufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5tZWRpYS1jb250YWluZXIgLnByb2R1Y3QtaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLm1lZGlhLWNvbnRhaW5lciAucHJvZHVjdC1pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5tZWRpYS1jb250YWluZXIgLnByb2R1Y3QtaW1nIG5hdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAubWVkaWEtY29udGFpbmVyIC5wcm9kdWN0LWltZyB7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgfVxufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5tZWRpYS1jb250YWluZXIgLnByb2R1Y3QtaW1nIC5pbmZvcy1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDE7XG4gIHJpZ2h0OiAxNXB4O1xuICBsZWZ0OiBhdXRvO1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTBweDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAubWVkaWEtY29udGFpbmVyIC5wcm9kdWN0LWltZyAuaW5mb3MtY29udGFpbmVyIC5pbmZvcy1idWJibGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMjNweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvdG9vbHRpcC1yZWQucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA0O1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5tZWRpYS1jb250YWluZXIgLnByb2R1Y3QtaW1nIC5pbmZvcy1jb250YWluZXIgLmluZm9zLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGF1dG87XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiAtMjBweDtcbiAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMjcwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAubWVkaWEtY29udGFpbmVyIC5wcm9kdWN0LWltZyAuaW5mb3MtY29udGFpbmVyIC5pbmZvcy10ZXh0IC5pbmZvcy1jb250ZW50IHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbiAgY29sb3I6ICM1ZjVmNWY7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGhlaWdodDogaW5pdGlhbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5tZWRpYS1jb250YWluZXIgLnByb2R1Y3QtaW1nIC5pbmZvcy1jb250YWluZXIgLmluZm9zLXRleHQgLmluZm9zLWNvbnRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWSgtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBib3JkZXItd2lkdGg6IDFweCAxcHggMHB4IDBweDtcbiAgcmlnaHQ6IC0zcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAubWVkaWEtY29udGFpbmVyIC5wcm9kdWN0LWltZyAuaW5mb3MtY29udGFpbmVyIC5pbmZvcy10ZXh0LmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgei1pbmRleDogMztcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAubWVkaWEtY29udGFpbmVyIC5wcm9kdWN0LWltZyAub3V0b2ZzdG9jayB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLm1lZGlhLWNvbnRhaW5lciAucHJvZHVjdC1pbWcgLm91dG9mc3RvY2s6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLm1lZGlhLWNvbnRhaW5lciAucHJvZHVjdC1pbWcgLm91dG9mc3RvY2sgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBjb2xvcjogIzE3MTcxYTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAubWVkaWEtY29udGFpbmVyIC5wcm9kdWN0LXRodW1iIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLm1lZGlhLWNvbnRhaW5lciAucHJvZHVjdC10aHVtYiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5tZWRpYS1jb250YWluZXIgLnByb2R1Y3QtdGh1bWIgLmNhcm91c2VsLWRlc2Mge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5tZWRpYS1jb250YWluZXIgLnByb2R1Y3QtdGh1bWIgLmNhcm91c2VsLWRlc2MgPiBkaXYge1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAubWVkaWEtY29udGFpbmVyIC5wcm9kdWN0LXRodW1iLmhpZGRlbkYgLmNhcm91c2VsLWRlc2Mge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLm1lZGlhLWNvbnRhaW5lciAucHJvZHVjdC10aHVtYiA+IGRpdiA+IGRpdiA+IGRpdiB7XG4gIG1hcmdpbjogMzBweCAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLm1lZGlhLWNvbnRhaW5lciAucHJvZHVjdC10aHVtYiA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbjogMCAxNXB4O1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5tZWRpYS1jb250YWluZXIgLnByb2R1Y3QtdGh1bWIgPiBzcGFuIHNwYW4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBib3JkZXItd2lkdGg6IDFweCAxcHggMCAwO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5tZWRpYS1jb250YWluZXIgLnByb2R1Y3QtdGh1bWIgPiBzcGFuLm5leHQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIG1hcmdpbjogMCAxNXB4O1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQge1xuICAgIHdpZHRoOiA0NCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwIDUwcHggMjBweCAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDYwcHggMCAyMHB4O1xuICB9XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0sXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuY29uZmlnLWNob2ljZSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLmNvbmZpZy1jaG9pY2UsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5jb25maWctY2hvaWNlIHtcbiAgcGFkZGluZzogNHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbGV4OiAxO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5jb25maWctY2hvaWNlIC5jb25maWctY2F0LFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciAuY29uZmlnLWNob2ljZSAuY29uZmlnLWNhdCxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgLmNvbmZpZy1jaG9pY2UgLmNvbmZpZy1jYXQge1xuICBmbGV4OiAxO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgY3Vyc29yOiBpbml0aWFsO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5jb25maWctY2hvaWNlIC5yZXN1bHQtY2hvaWNlLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciAuY29uZmlnLWNob2ljZSAucmVzdWx0LWNob2ljZSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgLmNvbmZpZy1jaG9pY2UgLnJlc3VsdC1jaG9pY2Uge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTE4ZjhmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA2MCU7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0gLmNvbmZpZy1jaG9pY2UgLnJlc3VsdC1jaG9pY2UgPiBkaXYsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5jb25maWctY2hvaWNlIC5yZXN1bHQtY2hvaWNlID4gZGl2LFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciAuY29uZmlnLWNob2ljZSAucmVzdWx0LWNob2ljZSA+IGRpdiB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuY29uZmlnLWNob2ljZSAucmVzdWx0LWNob2ljZSA+IGRpdiAudGFnLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciAuY29uZmlnLWNob2ljZSAucmVzdWx0LWNob2ljZSA+IGRpdiAudGFnLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciAuY29uZmlnLWNob2ljZSAucmVzdWx0LWNob2ljZSA+IGRpdiAudGFnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuY29uZmlnLWNob2ljZSAucmVzdWx0LWNob2ljZSxcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciAuY29uZmlnLWNob2ljZSAucmVzdWx0LWNob2ljZSxcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciAuY29uZmlnLWNob2ljZSAucmVzdWx0LWNob2ljZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgd2lkdGg6IDYzJTtcbiAgfVxufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5jb25maWctY2hvaWNlIC5yZXN1bHQtY2hvaWNlIHNwYW4sXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5jb25maWctY2hvaWNlIC5yZXN1bHQtY2hvaWNlIHNwYW4sXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5jb25maWctY2hvaWNlIC5yZXN1bHQtY2hvaWNlIHNwYW4ge1xuICBmb250LXNpemU6IDAuOXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuY29uZmlnLWNob2ljZSAucmVzdWx0LWNob2ljZSBzcGFuLFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5jb25maWctY2hvaWNlIC5yZXN1bHQtY2hvaWNlIHNwYW4sXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgLmNvbmZpZy1jaG9pY2UgLnJlc3VsdC1jaG9pY2Ugc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuY29uZmlnLWNob2ljZSAucmVzdWx0LWNob2ljZTphZnRlcixcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLmNvbmZpZy1jaG9pY2UgLnJlc3VsdC1jaG9pY2U6YWZ0ZXIsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5jb25maWctY2hvaWNlIC5yZXN1bHQtY2hvaWNlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogN3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL3NlbGVjdC1ub2lyLnBuZykgbGVmdCB0b3Agbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5jb25maWctY2hvaWNlIC5yZXN1bHQtY2hvaWNlLmRhbmdlcixcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLmNvbmZpZy1jaG9pY2UgLnJlc3VsdC1jaG9pY2UuZGFuZ2VyLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciAuY29uZmlnLWNob2ljZSAucmVzdWx0LWNob2ljZS5kYW5nZXIge1xuICBib3JkZXItY29sb3I6IHJlZDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuaXRlbS1vcmlnaW5hbC1tdWx0aXBsZS1jdXN0b20sXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5pdGVtLW9yaWdpbmFsLW11bHRpcGxlLWN1c3RvbSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgLml0ZW0tb3JpZ2luYWwtbXVsdGlwbGUtY3VzdG9tIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5pdGVtLW9yaWdpbmFsLW11bHRpcGxlLWN1c3RvbSAuZGVjLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuaXRlbS1vcmlnaW5hbC1tdWx0aXBsZS1jdXN0b20gLmluYyxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLml0ZW0tb3JpZ2luYWwtbXVsdGlwbGUtY3VzdG9tIC5kZWMsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5pdGVtLW9yaWdpbmFsLW11bHRpcGxlLWN1c3RvbSAuaW5jLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciAuaXRlbS1vcmlnaW5hbC1tdWx0aXBsZS1jdXN0b20gLmRlYyxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgLml0ZW0tb3JpZ2luYWwtbXVsdGlwbGUtY3VzdG9tIC5pbmMge1xuICBsZWZ0OiAzNiU7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0uY29uZmlnLW9yaWdpbmFsIC5kZWMsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtLmNvbmZpZy1vcmlnaW5hbCAuaW5jLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuaXRlbS1vcmlnaW5hbC1tdWx0aXBsZS1jdXN0b20gLmRlYyxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0gLml0ZW0tb3JpZ2luYWwtbXVsdGlwbGUtY3VzdG9tIC5pbmMsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyLmNvbmZpZy1vcmlnaW5hbCAuZGVjLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lci5jb25maWctb3JpZ2luYWwgLmluYyxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLml0ZW0tb3JpZ2luYWwtbXVsdGlwbGUtY3VzdG9tIC5kZWMsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5pdGVtLW9yaWdpbmFsLW11bHRpcGxlLWN1c3RvbSAuaW5jLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lci5jb25maWctb3JpZ2luYWwgLmRlYyxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIuY29uZmlnLW9yaWdpbmFsIC5pbmMsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5pdGVtLW9yaWdpbmFsLW11bHRpcGxlLWN1c3RvbSAuZGVjLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciAuaXRlbS1vcmlnaW5hbC1tdWx0aXBsZS1jdXN0b20gLmluYyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogN3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL3NlbGVjdC1ub2lyLnBuZykgbGVmdCB0b3Agbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0uY29uZmlnLW9yaWdpbmFsIC5kZWMsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5pdGVtLW9yaWdpbmFsLW11bHRpcGxlLWN1c3RvbSAuZGVjLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lci5jb25maWctb3JpZ2luYWwgLmRlYyxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLml0ZW0tb3JpZ2luYWwtbXVsdGlwbGUtY3VzdG9tIC5kZWMsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyLmNvbmZpZy1vcmlnaW5hbCAuZGVjLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciAuaXRlbS1vcmlnaW5hbC1tdWx0aXBsZS1jdXN0b20gLmRlYyB7XG4gIGJvdHRvbTogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbS5jb25maWctb3JpZ2luYWwgLmluYyxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0gLml0ZW0tb3JpZ2luYWwtbXVsdGlwbGUtY3VzdG9tIC5pbmMsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyLmNvbmZpZy1vcmlnaW5hbCAuaW5jLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciAuaXRlbS1vcmlnaW5hbC1tdWx0aXBsZS1jdXN0b20gLmluYyxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIuY29uZmlnLW9yaWdpbmFsIC5pbmMsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5pdGVtLW9yaWdpbmFsLW11bHRpcGxlLWN1c3RvbSAuaW5jIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtLmNvbmZpZy1vcmlnaW5hbCBpbnB1dFt0eXBlPW51bWJlcl0sXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5pdGVtLW9yaWdpbmFsLW11bHRpcGxlLWN1c3RvbSBpbnB1dFt0eXBlPW51bWJlcl0sXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyLmNvbmZpZy1vcmlnaW5hbCBpbnB1dFt0eXBlPW51bWJlcl0sXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5pdGVtLW9yaWdpbmFsLW11bHRpcGxlLWN1c3RvbSBpbnB1dFt0eXBlPW51bWJlcl0sXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyLmNvbmZpZy1vcmlnaW5hbCBpbnB1dFt0eXBlPW51bWJlcl0sXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5pdGVtLW9yaWdpbmFsLW11bHRpcGxlLWN1c3RvbSBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICB3aWR0aDogNjAlO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbS5jb25maWctb3JpZ2luYWwgaW5wdXRbdHlwZT1udW1iZXJdLFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5pdGVtLW9yaWdpbmFsLW11bHRpcGxlLWN1c3RvbSBpbnB1dFt0eXBlPW51bWJlcl0sXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIuY29uZmlnLW9yaWdpbmFsIGlucHV0W3R5cGU9bnVtYmVyXSxcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciAuaXRlbS1vcmlnaW5hbC1tdWx0aXBsZS1jdXN0b20gaW5wdXRbdHlwZT1udW1iZXJdLFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyLmNvbmZpZy1vcmlnaW5hbCBpbnB1dFt0eXBlPW51bWJlcl0sXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgLml0ZW0tb3JpZ2luYWwtbXVsdGlwbGUtY3VzdG9tIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gICAgd2lkdGg6IDYzJTtcbiAgfVxufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtLmNvbmZpZy1vcmlnaW5hbCBpbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0uY29uZmlnLW9yaWdpbmFsIGlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuaXRlbS1vcmlnaW5hbC1tdWx0aXBsZS1jdXN0b20gaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5pdGVtLW9yaWdpbmFsLW11bHRpcGxlLWN1c3RvbSBpbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIuY29uZmlnLW9yaWdpbmFsIGlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lci5jb25maWctb3JpZ2luYWwgaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5pdGVtLW9yaWdpbmFsLW11bHRpcGxlLWN1c3RvbSBpbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLml0ZW0tb3JpZ2luYWwtbXVsdGlwbGUtY3VzdG9tIGlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lci5jb25maWctb3JpZ2luYWwgaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyLmNvbmZpZy1vcmlnaW5hbCBpbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgLml0ZW0tb3JpZ2luYWwtbXVsdGlwbGUtY3VzdG9tIGlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciAuaXRlbS1vcmlnaW5hbC1tdWx0aXBsZS1jdXN0b20gaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuY29uZmlnLWxpc3QsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5jb25maWctbGlzdCxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgLmNvbmZpZy1saXN0IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHRvcDogOTAlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDYwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzkxOGY4ZjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5jb25maWctbGlzdCxcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciAuY29uZmlnLWxpc3QsXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgLmNvbmZpZy1saXN0IHtcbiAgICB3aWR0aDogNjMlO1xuICB9XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0gLmNvbmZpZy1saXN0Om5vdCguY29uZmlnLXF1YW50aXRlKSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLmNvbmZpZy1saXN0Om5vdCguY29uZmlnLXF1YW50aXRlKSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgLmNvbmZpZy1saXN0Om5vdCguY29uZmlnLXF1YW50aXRlKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0gLmNvbmZpZy1saXN0LmFjdGl2ZSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLmNvbmZpZy1saXN0LmFjdGl2ZSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgLmNvbmZpZy1saXN0LmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRvcDogOTglO1xuICB6LWluZGV4OiAzO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5jb25maWctbGlzdCAubGlzdC1pdGVtLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciAuY29uZmlnLWxpc3QgLmxpc3QtaXRlbSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgLmNvbmZpZy1saXN0IC5saXN0LWl0ZW0ge1xuICBwYWRkaW5nLXRvcDogMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjODk4OTg5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDJweCAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0gLmNvbmZpZy1saXN0IC5saXN0LWl0ZW0sXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLmNvbmZpZy1saXN0IC5saXN0LWl0ZW0sXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgLmNvbmZpZy1saXN0IC5saXN0LWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0gLmNvbmZpZy1saXN0IC5saXN0LWl0ZW0gc3Bhbixcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLmNvbmZpZy1saXN0IC5saXN0LWl0ZW0gc3Bhbixcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgLmNvbmZpZy1saXN0IC5saXN0LWl0ZW0gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5jb25maWctbGlzdCAubGlzdC1pdGVtIHNwYW4sXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLmNvbmZpZy1saXN0IC5saXN0LWl0ZW0gc3BhbixcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciAuY29uZmlnLWxpc3QgLmxpc3QtaXRlbSBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5jb25maWctbGlzdCAubGlzdC1pdGVtOmhvdmVyLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciAuY29uZmlnLWxpc3QgLmxpc3QtaXRlbTpob3Zlcixcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgLmNvbmZpZy1saXN0IC5saXN0LWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBjb2xvcjogIzY4OWMzZTtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuY29uZmlnLWxpc3QgLmxpc3QtaXRlbSAudGFnLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciAuY29uZmlnLWxpc3QgLmxpc3QtaXRlbSAudGFnLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciAuY29uZmlnLWxpc3QgLmxpc3QtaXRlbSAudGFnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTg5Y2M4O1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDFweCA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0gLmNvbmZpZy1saXN0IC5saXN0LWl0ZW0uYWN0aXZlLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciAuY29uZmlnLWxpc3QgLmxpc3QtaXRlbS5hY3RpdmUsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5jb25maWctbGlzdCAubGlzdC1pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGNvbG9yOiAjNjg5YzNlO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5jb25maWctbGlzdCAubGlzdC1pdGVtLmFjdGl2ZTpvbmx5LWNoaWxkLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciAuY29uZmlnLWxpc3QgLmxpc3QtaXRlbS5hY3RpdmU6b25seS1jaGlsZCxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgLmNvbmZpZy1saXN0IC5saXN0LWl0ZW0uYWN0aXZlOm9ubHktY2hpbGQge1xuICBjb2xvcjogIzg5ODk4OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuY29uZmlnLWxpc3QgLmNvbmZpZy1saXN0LWFjdGlvbixcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLmNvbmZpZy1saXN0IC5jb25maWctbGlzdC1hY3Rpb24sXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5jb25maWctbGlzdCAuY29uZmlnLWxpc3QtYWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5jb25maWctbGlzdCAuY29uZmlnLWxpc3QtYWN0aW9uIC5jbG9zZSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLmNvbmZpZy1saXN0IC5jb25maWctbGlzdC1hY3Rpb24gLmNsb3NlLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciAuY29uZmlnLWxpc3QgLmNvbmZpZy1saXN0LWFjdGlvbiAuY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnMveC1ncmlzLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0yMHB4O1xuICB0b3A6IC0yNXB4O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuY29uZmlnLWNob2l4ID4gZGl2LFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciAuY29uZmlnLWNob2l4ID4gZGl2LFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciAuY29uZmlnLWNob2l4ID4gZGl2IHtcbiAgY29sb3I6ICM4OTg5ODk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0gLmNvbmZpZy1jaG9peCA+IGRpdiBpbWcsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5jb25maWctY2hvaXggPiBkaXYgaW1nLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciAuY29uZmlnLWNob2l4ID4gZGl2IGltZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDMxcHg7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0gLmNvbmZpZy1jaG9peCA+IGRpdiArIHVsLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciAuY29uZmlnLWNob2l4ID4gZGl2ICsgdWwsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5jb25maWctY2hvaXggPiBkaXYgKyB1bCB7XG4gIG1hcmdpbi10b3A6IDIxcHg7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0gLmNvbmZpZy1jaG9peCA+IHVsLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciAuY29uZmlnLWNob2l4ID4gdWwsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5jb25maWctY2hvaXggPiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0gLmNvbmZpZy1jaG9peCA+IHVsIC5saXN0LWl0ZW0sXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5jb25maWctY2hvaXggPiB1bCAubGlzdC1pdGVtLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciAuY29uZmlnLWNob2l4ID4gdWwgLmxpc3QtaXRlbSB7XG4gIHdpZHRoOiAzMiU7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIG1hcmdpbi1yaWdodDogMiU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZy1ib3R0b206IDIxcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0gLmNvbmZpZy1jaG9peCA+IHVsIC5saXN0LWl0ZW0sXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLmNvbmZpZy1jaG9peCA+IHVsIC5saXN0LWl0ZW0sXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgLmNvbmZpZy1jaG9peCA+IHVsIC5saXN0LWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0gLmNvbmZpZy1jaG9peCA+IHVsIC5saXN0LWl0ZW06YmVmb3JlLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciAuY29uZmlnLWNob2l4ID4gdWwgLmxpc3QtaXRlbTpiZWZvcmUsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5jb25maWctY2hvaXggPiB1bCAubGlzdC1pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjZTNlNGVhO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5jb25maWctY2hvaXggPiB1bCAubGlzdC1pdGVtOmJlZm9yZSxcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciAuY29uZmlnLWNob2l4ID4gdWwgLmxpc3QtaXRlbTpiZWZvcmUsXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgLmNvbmZpZy1jaG9peCA+IHVsIC5saXN0LWl0ZW06YmVmb3JlIHtcbiAgICAvKiBJRTEwKyBDU1Mgc3R5bGVzIGdvIGhlcmUgKi9cbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2UzZTRlYTtcbiAgfVxufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5jb25maWctY2hvaXggPiB1bCAubGlzdC1pdGVtIC5jb25maWctaW1nLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciAuY29uZmlnLWNob2l4ID4gdWwgLmxpc3QtaXRlbSAuY29uZmlnLWltZyxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgLmNvbmZpZy1jaG9peCA+IHVsIC5saXN0LWl0ZW0gLmNvbmZpZy1pbWcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE2MHB4O1xuICBtYXJnaW46IDAgYXV0byAyMHB4O1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5jb25maWctY2hvaXggPiB1bCAubGlzdC1pdGVtIC5jb25maWctaW1nIGltZyxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLmNvbmZpZy1jaG9peCA+IHVsIC5saXN0LWl0ZW0gLmNvbmZpZy1pbWcgaW1nLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciAuY29uZmlnLWNob2l4ID4gdWwgLmxpc3QtaXRlbSAuY29uZmlnLWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0gLmNvbmZpZy1jaG9peCA+IHVsIC5saXN0LWl0ZW06bnRoLWNoaWxkKDNuKSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLmNvbmZpZy1jaG9peCA+IHVsIC5saXN0LWl0ZW06bnRoLWNoaWxkKDNuKSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgLmNvbmZpZy1jaG9peCA+IHVsIC5saXN0LWl0ZW06bnRoLWNoaWxkKDNuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuY29uZmlnLWNob2l4ID4gdWwgLmxpc3QtaXRlbTpudGgtY2hpbGQobis0KSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLmNvbmZpZy1jaG9peCA+IHVsIC5saXN0LWl0ZW06bnRoLWNoaWxkKG4rNCksXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5jb25maWctY2hvaXggPiB1bCAubGlzdC1pdGVtOm50aC1jaGlsZChuKzQpIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuY29uZmlnLWNob2l4ID4gdWwgLmxpc3QtaXRlbS5hY3RpdmUsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5jb25maWctY2hvaXggPiB1bCAubGlzdC1pdGVtLmFjdGl2ZSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgLmNvbmZpZy1jaG9peCA+IHVsIC5saXN0LWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuY29uZmlnLWNob2l4ID4gdWwgLmxpc3QtaXRlbS5hY3RpdmU6YmVmb3JlLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciAuY29uZmlnLWNob2l4ID4gdWwgLmxpc3QtaXRlbS5hY3RpdmU6YmVmb3JlLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciAuY29uZmlnLWNob2l4ID4gdWwgLmxpc3QtaXRlbS5hY3RpdmU6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgM3B4ICM2ODljM2U7XG59XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0gLmNvbmZpZy1jaG9peCA+IHVsIC5saXN0LWl0ZW0uYWN0aXZlOmJlZm9yZSxcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciAuY29uZmlnLWNob2l4ID4gdWwgLmxpc3QtaXRlbS5hY3RpdmU6YmVmb3JlLFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5jb25maWctY2hvaXggPiB1bCAubGlzdC1pdGVtLmFjdGl2ZTpiZWZvcmUge1xuICAgIC8qIElFMTArIENTUyBzdHlsZXMgZ28gaGVyZSAqL1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCAjNjg5YzNlO1xuICB9XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0gLmNvbmZpZy1jaG9peCA+IHVsIC5saXN0LWl0ZW0uYWN0aXZlOmhvdmVyOmJlZm9yZSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLmNvbmZpZy1jaG9peCA+IHVsIC5saXN0LWl0ZW0uYWN0aXZlOmhvdmVyOmJlZm9yZSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgLmNvbmZpZy1jaG9peCA+IHVsIC5saXN0LWl0ZW0uYWN0aXZlOmhvdmVyOmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDNweCAjNjg5YzNlO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5jb25maWctY2hvaXggPiB1bCAubGlzdC1pdGVtLmFjdGl2ZTpob3ZlcjpiZWZvcmUsXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLmNvbmZpZy1jaG9peCA+IHVsIC5saXN0LWl0ZW0uYWN0aXZlOmhvdmVyOmJlZm9yZSxcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciAuY29uZmlnLWNob2l4ID4gdWwgLmxpc3QtaXRlbS5hY3RpdmU6aG92ZXI6YmVmb3JlIHtcbiAgICAvKiBJRTEwKyBDU1Mgc3R5bGVzIGdvIGhlcmUgKi9cbiAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggIzY4OWMzZTtcbiAgfVxufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5jb25maWctY2hvaXggPiB1bCAubGlzdC1pdGVtOmhvdmVyLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciAuY29uZmlnLWNob2l4ID4gdWwgLmxpc3QtaXRlbTpob3Zlcixcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgLmNvbmZpZy1jaG9peCA+IHVsIC5saXN0LWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiA4cHggMTBweCA0NnB4IDBweCByZ2JhKDEsIDEsIDEsIDAuMik7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0gLmNvbmZpZy1jaG9peCA+IHVsIC5saXN0LWl0ZW06aG92ZXI6YmVmb3JlLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciAuY29uZmlnLWNob2l4ID4gdWwgLmxpc3QtaXRlbTpob3ZlcjpiZWZvcmUsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5jb25maWctY2hvaXggPiB1bCAubGlzdC1pdGVtOmhvdmVyOmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0gLmNvbmZpZy1jaG9peCA+IHVsIC5saXN0LWl0ZW06aG92ZXIgLmNvbmZpZy1pbWcgaW1nLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciAuY29uZmlnLWNob2l4ID4gdWwgLmxpc3QtaXRlbTpob3ZlciAuY29uZmlnLWltZyBpbWcsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5jb25maWctY2hvaXggPiB1bCAubGlzdC1pdGVtOmhvdmVyIC5jb25maWctaW1nIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0gLmNvbmZpZy1jaG9peCA+IHVsIC5jaG9pY2UtdGl0bGUsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5jb25maWctY2hvaXggPiB1bCAub25seS10aXRsZSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLmNvbmZpZy1jaG9peCA+IHVsIC5jaG9pY2UtdGl0bGUsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5jb25maWctY2hvaXggPiB1bCAub25seS10aXRsZSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgLmNvbmZpZy1jaG9peCA+IHVsIC5jaG9pY2UtdGl0bGUsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5jb25maWctY2hvaXggPiB1bCAub25seS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMxMTExMTE7XG4gIHBhZGRpbmc6IDAgMjBweCAwO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5jb25maWctY2hvaXggPiB1bCAub25seS10aXRsZSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLmNvbmZpZy1jaG9peCA+IHVsIC5vbmx5LXRpdGxlLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciAuY29uZmlnLWNob2l4ID4gdWwgLm9ubHktdGl0bGUge1xuICBwYWRkaW5nOiAyMXB4IDIwcHggMDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuY29uZmlnLWNob2l4ID4gdWwgLnRhcmlmLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciAuY29uZmlnLWNob2l4ID4gdWwgLnRhcmlmLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciAuY29uZmlnLWNob2l4ID4gdWwgLnRhcmlmIHtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBwYWRkaW5nOiAwIDIwcHggMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0gLmNvbmZpZy1jaG9peCA+IHVsIC50YXJpZi52ZXJ0LFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciAuY29uZmlnLWNob2l4ID4gdWwgLnRhcmlmLnZlcnQsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5jb25maWctY2hvaXggPiB1bCAudGFyaWYudmVydCB7XG4gIGNvbG9yOiAjNjg5YzNlO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3Qge1xuICB3aWR0aDogY2FsYygxMDAlICsgNzBweCk7XG4gIHJpZ2h0OiAtNTBweDtcbiAgcGFkZGluZzogMjVweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTA5ZTllICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbS5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0LFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QsXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCB7XG4gICAgd2lkdGg6IDUwNHB4O1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0uY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdDpiZWZvcmUsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3Q6YmVmb3JlLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZGVkZWQ7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtN3B4O1xuICBib3JkZXItd2lkdGg6IDFweCAwcHggMHB4IDFweDtcbiAgcmlnaHQ6IDYwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbS5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0OmJlZm9yZSxcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0OmJlZm9yZSxcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDE0cHg7XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbS5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5jb25maWctd3JhcHBlcixcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAuY29uZmlnLXdyYXBwZXIsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLmNvbmZpZy13cmFwcGVyIHtcbiAgcGFkZGluZzogMCAwIDE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0uY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAuY29uZmlnLXdyYXBwZXIsXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAuY29uZmlnLXdyYXBwZXIsXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAuY29uZmlnLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgMCAyNXB4IDM2cHg7XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbS5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5jb25maWctdGl0bGUgaDIsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLmNvbmZpZy10aXRsZSBwLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5jb25maWctdGl0bGUgaDIsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLmNvbmZpZy10aXRsZSBwLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5jb25maWctdGl0bGUgaDIsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLmNvbmZpZy10aXRsZSBwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLmNvbmZpZy10aXRsZSBoMixcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbS5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5jb25maWctdGl0bGUgcCxcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5jb25maWctdGl0bGUgaDIsXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAuY29uZmlnLXRpdGxlIHAsXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAuY29uZmlnLXRpdGxlIGgyLFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLmNvbmZpZy10aXRsZSBwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0uY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAuY29uZmlnLXRpdGxlIGgyIHNwYW4sXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLmNvbmZpZy10aXRsZSBwIHNwYW4sXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLmNvbmZpZy10aXRsZSBoMiBzcGFuLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5jb25maWctdGl0bGUgcCBzcGFuLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5jb25maWctdGl0bGUgaDIgc3Bhbixcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAuY29uZmlnLXRpdGxlIHAgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLmNvbmZpZy10aXRsZSBoMiBzcGFuOmxhc3QtY2hpbGQsXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0uY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAuY29uZmlnLXRpdGxlIHAgc3BhbjpsYXN0LWNoaWxkLFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLmNvbmZpZy10aXRsZSBoMiBzcGFuOmxhc3QtY2hpbGQsXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAuY29uZmlnLXRpdGxlIHAgc3BhbjpsYXN0LWNoaWxkLFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLmNvbmZpZy10aXRsZSBoMiBzcGFuOmxhc3QtY2hpbGQsXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAuY29uZmlnLXRpdGxlIHAgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwJTtcbiAgfVxufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgbGksXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgbGksXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0uY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCBsaSAucmFkaW8sXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgbGkgLnJhZGlvLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IGxpIC5yYWRpbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGxlZnQ6IC0zNnB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgbGkgLnJhZGlvLFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgbGkgLnJhZGlvLFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgbGkgLnJhZGlvIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICB9XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0uY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCBsaSAucmFkaW86YmVmb3JlLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IGxpIC5yYWRpbzpiZWZvcmUsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgbGkgLnJhZGlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjg5YzNlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zaXRpb246IDEyMG1zIHRyYW5zZm9ybSBlYXNlLWluLW91dDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbS5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IGxpLmFjdGl2ZSAucmFkaW8sXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgbGkuYWN0aXZlIC5yYWRpbyxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCBsaS5hY3RpdmUgLnJhZGlvIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY4OWMzZTtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbS5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IGxpLmFjdGl2ZSAucmFkaW86YmVmb3JlLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IGxpLmFjdGl2ZSAucmFkaW86YmVmb3JlLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IGxpLmFjdGl2ZSAucmFkaW86YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbS5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5xdWFudGl0eS1zZWxlY3Rpb24sXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLnF1YW50aXR5LXNlbGVjdGlvbixcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAucXVhbnRpdHktc2VsZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlM2U0ZWE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjNmNjZDE7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUxJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDcwJTtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgei1pbmRleDogMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLnF1YW50aXR5LXNlbGVjdGlvbiBwLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5xdWFudGl0eS1zZWxlY3Rpb24gcCxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAucXVhbnRpdHktc2VsZWN0aW9uIHAge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgY29sb3I6ICM2MzZiNzQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLnF1YW50aXR5LXNlbGVjdGlvbiBwIGEsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLnF1YW50aXR5LXNlbGVjdGlvbiBwIGEsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLnF1YW50aXR5LXNlbGVjdGlvbiBwIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbS5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5xdWFudGl0eS1zZWxlY3Rpb24uaW52aXNpYmxlLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5xdWFudGl0eS1zZWxlY3Rpb24uaW52aXNpYmxlLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5xdWFudGl0eS1zZWxlY3Rpb24uaW52aXNpYmxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbS5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5xdWFudGl0eS1zZWxlY3Rpb24gLmNsb3NlLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5xdWFudGl0eS1zZWxlY3Rpb24gLmNsb3NlLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5xdWFudGl0eS1zZWxlY3Rpb24gLmNsb3NlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zeDIveC1ncmlzLnBuZykgbGVmdCB0b3Agbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDEwcHg7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0uY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAubGlzdC1pdGVtLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5saXN0LWl0ZW0sXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLmxpc3QtaXRlbSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0uY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAuY29uZmlnLWNob2l4ID4gdWwgc3Bhbixcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAuY29uZmlnLWNob2l4ID4gdWwgc3Bhbixcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAuY29uZmlnLWNob2l4ID4gdWwgc3BhbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0uY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAuY29uZmlnLWNob2l4ID4gdWwgc3BhbiAubGlzdC1pdGVtLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5jb25maWctY2hvaXggPiB1bCBzcGFuIC5saXN0LWl0ZW0sXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLmNvbmZpZy1jaG9peCA+IHVsIHNwYW4gLmxpc3QtaXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNDRweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0uY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAuY29uZmlnLWNob2l4ID4gdWwgc3BhbiAubGlzdC1pdGVtIHAsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLmNvbmZpZy1jaG9peCA+IHVsIHNwYW4gLmxpc3QtaXRlbSBwLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5jb25maWctY2hvaXggPiB1bCBzcGFuIC5saXN0LWl0ZW0gcCB7XG4gIHBhZGRpbmc6IDAgMTRweDtcbiAgei1pbmRleDogMjtcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbS5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5jb25maWctY2hvaXggPiB1bCBzcGFuIC5saXN0LWl0ZW0gcC5xdWFudGl0ZSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAuY29uZmlnLWNob2l4ID4gdWwgc3BhbiAubGlzdC1pdGVtIHAucXVhbnRpdGUsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLmNvbmZpZy1jaG9peCA+IHVsIHNwYW4gLmxpc3QtaXRlbSBwLnF1YW50aXRlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbS5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5jb25maWctY2hvaXggPiB1bCBzcGFuIC5saXN0LWl0ZW0gcC5ncmlzLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5jb25maWctY2hvaXggPiB1bCBzcGFuIC5saXN0LWl0ZW0gcC5ncmlzLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5jb25maWctY2hvaXggPiB1bCBzcGFuIC5saXN0LWl0ZW0gcC5ncmlzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLmNvbmZpZy1jaG9peCA+IHVsIHNwYW4gLmxpc3QtaXRlbSBwOmxhc3Qtb2YtdHlwZSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAuY29uZmlnLWNob2l4ID4gdWwgc3BhbiAubGlzdC1pdGVtIHA6bGFzdC1vZi10eXBlLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5jb25maWctY2hvaXggPiB1bCBzcGFuIC5saXN0LWl0ZW0gcDpsYXN0LW9mLXR5cGUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbS5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5jb25maWctY2hvaXggPiB1bCBzcGFuOmZpcnN0LWNoaWxkIGxpOmZpcnN0LWNoaWxkLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5jb25maWctY2hvaXggPiB1bCBzcGFuOmZpcnN0LWNoaWxkIGxpOmZpcnN0LWNoaWxkLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5jb25maWctY2hvaXggPiB1bCBzcGFuOmZpcnN0LWNoaWxkIGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbS5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5jb25maWctY2hvaXggPiB1bCAudGFyaWYsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLmNvbmZpZy1jaG9peCA+IHVsIC50YXJpZixcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAuY29uZmlnLWNob2l4ID4gdWwgLnRhcmlmIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0uY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAuY29uZmlnLWNob2l4ID4gdWwgLnRhcmlmLFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLmNvbmZpZy1jaG9peCA+IHVsIC50YXJpZixcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5jb25maWctY2hvaXggPiB1bCAudGFyaWYge1xuICAgIG1hcmdpbi1yaWdodDogMTAlO1xuICB9XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0uY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCBsaS5jdXN0b20sXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgbGkuY3VzdG9tLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IGxpLmN1c3RvbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbS5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IGxpLmN1c3RvbSBwOmZpcnN0LWNoaWxkLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IGxpLmN1c3RvbSBwOmZpcnN0LWNoaWxkLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IGxpLmN1c3RvbSBwOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDM2JTtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbS5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IGxpLmN1c3RvbTpub3QoLmFjdGl2ZSkgLnRpdGxlLXF1YW50aXR5LFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IGxpLmN1c3RvbTpub3QoLmFjdGl2ZSkgLnRpdGxlLXF1YW50aXR5LFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IGxpLmN1c3RvbTpub3QoLmFjdGl2ZSkgLnRpdGxlLXF1YW50aXR5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDJweCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMnB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxcHg7XG4gIHRvcDogMXB4O1xuICB6LWluZGV4OiAzO1xuICBwYWRkaW5nOiAwIDE0cHggMCA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgbGkuY3VzdG9tOm5vdCguYWN0aXZlKSAudGl0bGUtcXVhbnRpdHk6YmVmb3JlLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IGxpLmN1c3RvbTpub3QoLmFjdGl2ZSkgLnRpdGxlLXF1YW50aXR5OmJlZm9yZSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCBsaS5jdXN0b206bm90KC5hY3RpdmUpIC50aXRsZS1xdWFudGl0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29ucy9jcmF5b24tZ3Jpcy5wbmcpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbS5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IGxpLmN1c3RvbS5hY3RpdmUgLnRpdGxlLXF1YW50aXR5LFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IGxpLmN1c3RvbS5hY3RpdmUgLnRpdGxlLXF1YW50aXR5LFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IGxpLmN1c3RvbS5hY3RpdmUgLnRpdGxlLXF1YW50aXR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbS5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IGxpLmN1c3RvbSBmb3JtLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IGxpLmN1c3RvbSBmb3JtLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IGxpLmN1c3RvbSBmb3JtIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMTBweCAxNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwcHg7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0uY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCBsaS5jdXN0b20gZm9ybSBbdHlwZT1udW1iZXJdLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IGxpLmN1c3RvbSBmb3JtIFt0eXBlPW51bWJlcl0sXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgbGkuY3VzdG9tIGZvcm0gW3R5cGU9bnVtYmVyXSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0uY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCBsaS5jdXN0b20gZm9ybSBbdHlwZT1zdWJtaXRdLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbS5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IGxpLmN1c3RvbSBmb3JtIGEsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgbGkuY3VzdG9tIGZvcm0gW3R5cGU9c3VibWl0XSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCBsaS5jdXN0b20gZm9ybSBhLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IGxpLmN1c3RvbSBmb3JtIFt0eXBlPXN1Ym1pdF0sXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgbGkuY3VzdG9tIGZvcm0gYSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zeDIvcmVmcmVzaC5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0uY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAubW9zdC1xdWFudGl0eSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAubW9zdC1xdWFudGl0eSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAubW9zdC1xdWFudGl0eSB7XG4gIGNvbG9yOiAjODk4OTg5O1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLm1vc3QtcXVhbnRpdHk6YmVmb3JlLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5tb3N0LXF1YW50aXR5OmJlZm9yZSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAubW9zdC1xdWFudGl0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMTlweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvdG9vbHRpcC1ncmV5LnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbS5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5tb3N0LXF1YW50aXR5IGEsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLm1vc3QtcXVhbnRpdHkgYSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAubW9zdC1xdWFudGl0eSBhIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuaW5mb3MtY29udGFpbmVyLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciAuaW5mb3MtY29udGFpbmVyLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciAuaW5mb3MtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0gLmluZm9zLWNvbnRhaW5lciAuaW5mb3MtYnViYmxlLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciAuaW5mb3MtY29udGFpbmVyIC5pbmZvcy1idWJibGUsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5pbmZvcy1jb250YWluZXIgLmluZm9zLWJ1YmJsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IC0zMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMjFweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvcXVlc3Rpb24tZ3JleS5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0gLmluZm9zLWNvbnRhaW5lciAuaW5mb3MtYnViYmxlLFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5pbmZvcy1jb250YWluZXIgLmluZm9zLWJ1YmJsZSxcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciAuaW5mb3MtY29udGFpbmVyIC5pbmZvcy1idWJibGUge1xuICAgIHJpZ2h0OiAtMzVweDtcbiAgfVxufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5pbmZvcy1jb250YWluZXIgLmluZm9zLWJ1YmJsZS5hY3RpdmUsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5pbmZvcy1jb250YWluZXIgLmluZm9zLWJ1YmJsZS5hY3RpdmUsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5pbmZvcy1jb250YWluZXIgLmluZm9zLWJ1YmJsZS5hY3RpdmUge1xuICB6LWluZGV4OiA0O1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5pbmZvcy1jb250YWluZXIgLmluZm9zLXRleHQsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5pbmZvcy1jb250YWluZXIgLmluZm9zLXRleHQsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5pbmZvcy1jb250YWluZXIgLmluZm9zLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHJpZ2h0OiAtNTBweDtcbiAgd2lkdGg6IDI3NnB4O1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0gLmluZm9zLWNvbnRhaW5lciAuaW5mb3MtdGV4dCxcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciAuaW5mb3MtY29udGFpbmVyIC5pbmZvcy10ZXh0LFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5pbmZvcy1jb250YWluZXIgLmluZm9zLXRleHQge1xuICAgIHJpZ2h0OiAtNzVweDtcbiAgfVxufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5pbmZvcy1jb250YWluZXIgLmluZm9zLXRleHQgLmluZm9zLWNvbnRlbnQsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5pbmZvcy1jb250YWluZXIgLmluZm9zLXRleHQgLmluZm9zLWNvbnRlbnQsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5pbmZvcy1jb250YWluZXIgLmluZm9zLXRleHQgLmluZm9zLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZWNlY2VjO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogaW5pdGlhbDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuaW5mb3MtY29udGFpbmVyIC5pbmZvcy10ZXh0IC5pbmZvcy1jb250ZW50LFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5pbmZvcy1jb250YWluZXIgLmluZm9zLXRleHQgLmluZm9zLWNvbnRlbnQsXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgLmluZm9zLWNvbnRhaW5lciAuaW5mb3MtdGV4dCAuaW5mb3MtY29udGVudCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbiAgfVxufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5pbmZvcy1jb250YWluZXIgLmluZm9zLXRleHQgLmluZm9zLWNvbnRlbnQ6YmVmb3JlLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciAuaW5mb3MtY29udGFpbmVyIC5pbmZvcy10ZXh0IC5pbmZvcy1jb250ZW50OmJlZm9yZSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgLmluZm9zLWNvbnRhaW5lciAuaW5mb3MtdGV4dCAuaW5mb3MtY29udGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTdweDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMHB4IDBweCAxcHg7XG4gIHJpZ2h0OiAyMnB4O1xuICBtYXJnaW46IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0gLmluZm9zLWNvbnRhaW5lciAuaW5mb3MtdGV4dCAuaW5mb3MtY29udGVudDpiZWZvcmUsXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLmluZm9zLWNvbnRhaW5lciAuaW5mb3MtdGV4dCAuaW5mb3MtY29udGVudDpiZWZvcmUsXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgLmluZm9zLWNvbnRhaW5lciAuaW5mb3MtdGV4dCAuaW5mb3MtY29udGVudDpiZWZvcmUge1xuICAgIHJpZ2h0OiA0MnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0gLmluZm9zLWNvbnRhaW5lciAuaW5mb3MtdGV4dCAuaW5mb3MtY29udGVudDpiZWZvcmUsXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLmluZm9zLWNvbnRhaW5lciAuaW5mb3MtdGV4dCAuaW5mb3MtY29udGVudDpiZWZvcmUsXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgLmluZm9zLWNvbnRhaW5lciAuaW5mb3MtdGV4dCAuaW5mb3MtY29udGVudDpiZWZvcmUge1xuICAgIHJpZ2h0OiA0NnB4O1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgdG9wOiAtNHB4O1xuICB9XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0gLmluZm9zLWNvbnRhaW5lciAuaW5mb3MtdGV4dCBpbWcsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5pbmZvcy1jb250YWluZXIgLmluZm9zLXRleHQgaW1nLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciAuaW5mb3MtY29udGFpbmVyIC5pbmZvcy10ZXh0IGltZyB7XG4gIG1heC13aWR0aDogMTYwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvIDhweDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuaW5mb3MtY29udGFpbmVyIC5pbmZvcy10ZXh0LmFjdGl2ZSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLmluZm9zLWNvbnRhaW5lciAuaW5mb3MtdGV4dC5hY3RpdmUsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5pbmZvcy1jb250YWluZXIgLmluZm9zLXRleHQuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMztcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuaW5mb3MtY29udGFpbmVyIC5pbmZvcy10ZXh0IHAsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5pbmZvcy1jb250YWluZXIgLmluZm9zLXRleHQgcCxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgLmluZm9zLWNvbnRhaW5lciAuaW5mb3MtdGV4dCBwIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGNvbG9yOiAjNWY1ZjVmO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5pbmZvcy1jb250YWluZXIgLmluZm9zLXRleHQgLmluZm9zLWNvbmZpZyxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLmluZm9zLWNvbnRhaW5lciAuaW5mb3MtdGV4dCAuaW5mb3MtY29uZmlnLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciAuaW5mb3MtY29udGFpbmVyIC5pbmZvcy10ZXh0IC5pbmZvcy1jb25maWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5pbmZvcy1jb250YWluZXIgLmluZm9zLXRleHQgLmNsb3NlLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciAuaW5mb3MtY29udGFpbmVyIC5pbmZvcy10ZXh0IC5jbG9zZSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgLmluZm9zLWNvbnRhaW5lciAuaW5mb3MtdGV4dCAuY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnMveC1ncmlzLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0uY29uZmlnLWNvbW1lbnRzIC5jb25maWctY2hvaWNlIC5jb25maWctY2F0LFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lci5jb25maWctY29tbWVudHMgLmNvbmZpZy1jaG9pY2UgLmNvbmZpZy1jYXQsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyLmNvbmZpZy1jb21tZW50cyAuY29uZmlnLWNob2ljZSAuY29uZmlnLWNhdCB7XG4gIGZsZXg6IDE7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0uY29uZmlnLWNvbW1lbnRzIC5jb25maWctY2hvaWNlIC5jb25maWctY2F0IHNwYW4sXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyLmNvbmZpZy1jb21tZW50cyAuY29uZmlnLWNob2ljZSAuY29uZmlnLWNhdCBzcGFuLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lci5jb25maWctY29tbWVudHMgLmNvbmZpZy1jaG9pY2UgLmNvbmZpZy1jYXQgc3BhbiB7XG4gIGNvbG9yOiAjOTE4ZjhmO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aWR0aDogNzdweDtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0uY29uZmlnLWNvbW1lbnRzIC5jb25maWctY2hvaWNlIC5jb25maWctY2F0IHNwYW4sXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIuY29uZmlnLWNvbW1lbnRzIC5jb25maWctY2hvaWNlIC5jb25maWctY2F0IHNwYW4sXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIuY29uZmlnLWNvbW1lbnRzIC5jb25maWctY2hvaWNlIC5jb25maWctY2F0IHNwYW4ge1xuICAgIHdpZHRoOiA4M3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtLmNvbmZpZy1jb21tZW50cyAuY29uZmlnLWNob2ljZSAuY29uZmlnLWNhdCBzcGFuLFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyLmNvbmZpZy1jb21tZW50cyAuY29uZmlnLWNob2ljZSAuY29uZmlnLWNhdCBzcGFuLFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyLmNvbmZpZy1jb21tZW50cyAuY29uZmlnLWNob2ljZSAuY29uZmlnLWNhdCBzcGFuIHtcbiAgICB3aWR0aDogOTdweDtcbiAgfVxufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtLmNvbmZpZy1jb21tZW50cyAuY29tbWVudHMtY29udGFpbmVyLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lci5jb25maWctY29tbWVudHMgLmNvbW1lbnRzLWNvbnRhaW5lcixcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIuY29uZmlnLWNvbW1lbnRzIC5jb21tZW50cy1jb250YWluZXIge1xuICB3aWR0aDogNjAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0uY29uZmlnLWNvbW1lbnRzIC5jb21tZW50cy1jb250YWluZXIsXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIuY29uZmlnLWNvbW1lbnRzIC5jb21tZW50cy1jb250YWluZXIsXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIuY29uZmlnLWNvbW1lbnRzIC5jb21tZW50cy1jb250YWluZXIge1xuICAgIHdpZHRoOiA2MyU7XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbS5jb25maWctY29tbWVudHMgLmNvbW1lbnRzLWNvbnRhaW5lciAuY29tbWVudHMtYWN0aW9uLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lci5jb25maWctY29tbWVudHMgLmNvbW1lbnRzLWNvbnRhaW5lciAuY29tbWVudHMtYWN0aW9uLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lci5jb25maWctY29tbWVudHMgLmNvbW1lbnRzLWNvbnRhaW5lciAuY29tbWVudHMtYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzkxOGY4ZjtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbS5jb25maWctY29tbWVudHMgLmNvbW1lbnRzLWNvbnRhaW5lciAuY29tbWVudHMtYWN0aW9uIHNwYW4sXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyLmNvbmZpZy1jb21tZW50cyAuY29tbWVudHMtY29udGFpbmVyIC5jb21tZW50cy1hY3Rpb24gc3Bhbixcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIuY29uZmlnLWNvbW1lbnRzIC5jb21tZW50cy1jb250YWluZXIgLmNvbW1lbnRzLWFjdGlvbiBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtLmNvbmZpZy1jb21tZW50cyAuY29tbWVudHMtY29udGFpbmVyIC5jb21tZW50cy1hY3Rpb24gc3BhbixcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lci5jb25maWctY29tbWVudHMgLmNvbW1lbnRzLWNvbnRhaW5lciAuY29tbWVudHMtYWN0aW9uIHNwYW4sXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIuY29uZmlnLWNvbW1lbnRzIC5jb21tZW50cy1jb250YWluZXIgLmNvbW1lbnRzLWFjdGlvbiBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtLmNvbmZpZy1jb21tZW50cyAuY29tbWVudHMtY29udGFpbmVyIC5jb21tZW50cy1hY3Rpb24gLmFkZCxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIuY29uZmlnLWNvbW1lbnRzIC5jb21tZW50cy1jb250YWluZXIgLmNvbW1lbnRzLWFjdGlvbiAuYWRkLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lci5jb25maWctY29tbWVudHMgLmNvbW1lbnRzLWNvbnRhaW5lciAuY29tbWVudHMtYWN0aW9uIC5hZGQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zeDIvc2VsZWN0LW5vaXIucG5nKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbS5jb25maWctY29tbWVudHMgLmNvbW1lbnRzLWNvbnRhaW5lciAuY29tbWVudHMtY29udGVudCxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIuY29uZmlnLWNvbW1lbnRzIC5jb21tZW50cy1jb250YWluZXIgLmNvbW1lbnRzLWNvbnRlbnQsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyLmNvbmZpZy1jb21tZW50cyAuY29tbWVudHMtY29udGFpbmVyIC5jb21tZW50cy1jb250ZW50IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2I3YjdiNztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbS5vbmUge1xuICBjdXJzb3I6IGluaXRpYWw7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0ub25lIC5yZXN1bHQtY2hvaWNlOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lcixcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWludGVydmFsbGUsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciA+IGRpdixcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWludGVydmFsbGUgPiBkaXYsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyID4gZGl2IHtcbiAgd2lkdGg6IDYwJTtcbiAgY29sb3I6ICM4OTg5ODk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA0cHggMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciA+IGRpdixcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaW50ZXJ2YWxsZSA+IGRpdixcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciA+IGRpdiB7XG4gICAgd2lkdGg6IDYzJTtcbiAgfVxufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyID4gZGl2ID4gZGl2LFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaW50ZXJ2YWxsZSA+IGRpdiA+IGRpdixcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgPiBkaXYgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgPiBkaXYgPiBkaXYuaW5mb3MtY29udGFpbmVyLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaW50ZXJ2YWxsZSA+IGRpdiA+IGRpdi5pbmZvcy1jb250YWluZXIsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyID4gZGl2ID4gZGl2LmluZm9zLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAwO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIGlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciBpbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWludGVydmFsbGUgaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pbnRlcnZhbGxlIGlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciBpbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciBpbnB1dFt0eXBlPW51bWJlcl0sXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pbnRlcnZhbGxlIGlucHV0W3R5cGU9bnVtYmVyXSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIEZpcmVmb3ggKi9cbiAgYm9yZGVyOiAxcHggc29saWQgIzkxOGY4ZjtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNDElICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDVweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIG1hcmdpbi1yaWdodDogNnB4IDVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciBpbnB1dFt0eXBlPW51bWJlcl0sXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWludGVydmFsbGUgaW5wdXRbdHlwZT1udW1iZXJdLFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciBpbnB1dFt0eXBlPXRleHRdLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaW50ZXJ2YWxsZSBpbnB1dFt0eXBlPXRleHRdLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciBpbnB1dFt0eXBlPXRleHRdIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB3aWR0aDogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciBpbnB1dFt0eXBlPXRleHRdLFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pbnRlcnZhbGxlIGlucHV0W3R5cGU9dGV4dF0sXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciBzcGFuOm5vdCguaW5mb3MtYnViYmxlKSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWludGVydmFsbGUgc3Bhbjpub3QoLmluZm9zLWJ1YmJsZSksXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIHNwYW46bm90KC5pbmZvcy1idWJibGUpIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciBzcGFuOm5vdCguaW5mb3MtYnViYmxlKSxcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaW50ZXJ2YWxsZSBzcGFuOm5vdCguaW5mb3MtYnViYmxlKSxcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciBzcGFuOm5vdCguaW5mb3MtYnViYmxlKSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctbm90ZS1iYXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGY5ZmRjO1xuICBjb2xvcjogI2Y4ZjhmODtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBwYWRkaW5nOiAxcmVtO1xuICBtYXJnaW46IDAuNXJlbSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctbm90ZS1iYXQge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLW5vdGUtYmF0IHtcbiAgICBmb250LXNpemU6IHVuc2V0O1xuICB9XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAucHJvZC1jb250ZW50LWVuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAucHJvZC1jb250ZW50LWVuZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5wcm9kLWNvbnRlbnQtZW5kIC5kZXNjcmlwdGlvbi1hbmNob3Ige1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLnByb2QtY29udGVudC1lbmQgLmRlc2NyaXB0aW9uLWFuY2hvcjphZnRlciB7XG4gIHdpZHRoOiAwO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiAjYzZjY2QxIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDEwcHggNy41cHggMDtcbiAgY29udGVudDogXCJcIjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAucHJvZC1jb250ZW50LWVuZCAuZGVzY3JpcHRpb24tYW5jaG9yIHtcbiAgICBvcmRlcjogMjtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuYnV0dG9uLXJlZCB7XG4gIHBhZGRpbmc6IDdweCAzMHB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmJ1dHRvbi1yZWQge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5vbmx5LWFnZW5jZSB7XG4gIHBhZGRpbmc6IDUlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9wcmVjb25mL29ubHktYWdlbmNlLmpwZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogNDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBvcGFjaXR5OiAwO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLm9ubHktYWdlbmNlIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAub25seS1hZ2VuY2UgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLm9ubHktYWdlbmNlIC5idG4tY29udGFjdCAuYnV0dG9uIHtcbiAgcGFkZGluZzogN3B4IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHdpZHRoOiAxODhweDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSBoMSB7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHdpZHRoOiA5MCU7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSBoMSB7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIGgxIHtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgfVxufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiAubm9jb25maWcge1xuICBjb2xvcjogIzliOTk5OTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nOiAzNXB4IDAgMTBweDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gLm1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAubGlzdCB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDE0cHggMCAxNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5saXN0IGxpIHtcbiAgbWFyZ2luOiAwcHggMCA3cHg7XG4gIHBhZGRpbmctbGVmdDogMjJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICM3OTgzOGU7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAubGlzdCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zeDIvY2hlY2suc3ZnKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMnB4O1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBjb2xvcjogaW5pdGlhbDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuZGVzY3JpcHRpb24gaDIsXG4ucHJvZHVpdC1kZXRhaWwgLmRlc2NyaXB0aW9uIGgzIHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IHVuc2V0O1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmRlc2NyaXB0aW9uICNhdmlzIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5kZXNjcmlwdGlvbiAjYXZpcyAudGl0bGUge1xuICBjb2xvcjogIzExMTExMTtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5kZXNjcmlwdGlvbiAjZmFxIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5kZXNjcmlwdGlvbiAjZmFxIC50aXRsZSB7XG4gIGNvbG9yOiAjMTExMTExO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmRlc2NyaXB0aW9uICNmYXEgLmNhcmRzIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmRlc2NyaXB0aW9uIC5jYXJ0LWxvYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmRlc2NyaXB0aW9uIC5idXR0b24ge1xuICBtYXJnaW4tdG9wOiAyOXB4O1xuICBwYWRkaW5nOiAxMXB4IDQ2cHggMTFweCAxNXB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggOHB4IDBweCByZ2JhKDEsIDEsIDEsIDAuMik7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWF2aXMyIHtcbiAgcGFkZGluZy10b3A6IDEzMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTExcHg7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWF2aXMyIGFydGljbGUgLmF1dGhvciB7XG4gIHdpZHRoOiAxOS41JTtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5mYXEge1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmRlbGl2ZXJ5LXByZWNvbmYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjg5YzNlO1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDhweCAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmRlbGl2ZXJ5LXByZWNvbmYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWluLWhlaWdodDogNTdweDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuZGVsaXZlcnktcHJlY29uZiAudGltaW5nLWNvbnRhaW5lciB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmRlbGl2ZXJ5LXByZWNvbmYgLnRpbWluZy1jb250YWluZXIgLnRpbWluZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29ucy90aW1pbmctYmlnLnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5kZWxpdmVyeS1wcmVjb25mIC50aW1pbmctY29udGFpbmVyIC50aW1pbmcge1xuICAgIHdpZHRoOiAzMXB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC5kZWxpdmVyeS1wcmVjb25mIC50aW1pbmctY29udGFpbmVyIC5kZWxpdmVyeS1pbmZvcyB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5kZWxpdmVyeS1wcmVjb25mIC50aW1pbmctY29udGFpbmVyIC5kZWxpdmVyeS1pbmZvcyBzcGFuIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5kZWxpdmVyeS1wcmVjb25mIC50aW1pbmctY29udGFpbmVyIC5kZWxpdmVyeS1pbmZvcyBzcGFuIHtcbiAgICBmb250LXNpemU6IDIuM3JlbTtcbiAgfVxufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmRlbGl2ZXJ5LXByZWNvbmYgLmluZm9zLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmRlbGl2ZXJ5LXByZWNvbmYgLmluZm9zLWNvbnRhaW5lciAuaW5mb3MtYnViYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zL3F1ZXN0aW9uLXdoaXRlLnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuZGVsaXZlcnktcHJlY29uZiAuaW5mb3MtY29udGFpbmVyIC5pbmZvcy10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xNXB4O1xuICByaWdodDogLTQwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDI3MHB4O1xuICBwYWRkaW5nLXRvcDogNDVweDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5kZWxpdmVyeS1wcmVjb25mIC5pbmZvcy1jb250YWluZXIgLmluZm9zLXRleHQgLmluZm9zLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XG4gIGN1cnNvcjogaW5pdGlhbDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5kZWxpdmVyeS1wcmVjb25mIC5pbmZvcy1jb250YWluZXIgLmluZm9zLXRleHQgLmluZm9zLWNvbnRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC03cHg7XG4gIGJvcmRlci13aWR0aDogMXB4IDBweCAwcHggMXB4O1xuICByaWdodDogNDJweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmRlbGl2ZXJ5LXByZWNvbmYgLmluZm9zLWNvbnRhaW5lciAuaW5mb3MtdGV4dC5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAzO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgI2RlbGl2ZXJpZXMtbWV0aG9kcyB7XG4gIHBhZGRpbmc6IDE2cHggMjVweCAwO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLnByb2R1aXQtZGV0YWlsICNkZWxpdmVyaWVzLW1ldGhvZHMgaDIge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsICNkZWxpdmVyaWVzLW1ldGhvZHMgaDIge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC5kZWxpdmVyeS1jaG9pY2Uge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmRlbGl2ZXJ5LWNob2ljZSAuZGVsaXZlcnktaXRlbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTNlNGVhO1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuZGVsaXZlcnktY2hvaWNlIC5kZWxpdmVyeS1pdGVtIHtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC5kZWxpdmVyeS1jaG9pY2UgLmRlbGl2ZXJ5LWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmRlbGl2ZXJ5LWNob2ljZSAuZGVsaXZlcnktaXRlbSAuZGVsaXZlcnktcGljdG8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlNGVhO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmRlbGl2ZXJ5LWNob2ljZSAuZGVsaXZlcnktaXRlbSAuZGVsaXZlcnktcGljdG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuZGVsaXZlcnktY2hvaWNlIC5kZWxpdmVyeS1pdGVtIC5kZWxpdmVyeS1waWN0by5kZWxpdmVyeS1hZ2VuY3k6YmVmb3JlIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi9zdG9yZS5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5kZWxpdmVyeS1jaG9pY2UgLmRlbGl2ZXJ5LWl0ZW0gLmRlbGl2ZXJ5LXBpY3RvLmRlbGl2ZXJ5LXN0ZWVkOmJlZm9yZSB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zeDIvY291cnNpZXIuc3ZnKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuZGVsaXZlcnktY2hvaWNlIC5kZWxpdmVyeS1pdGVtIC5kZWxpdmVyeS1waWN0by5kZWxpdmVyeS1jaHJvbm86YmVmb3JlIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi9jaHJvbm9wb3N0LnN2Zykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmRlbGl2ZXJ5LWNob2ljZSAuZGVsaXZlcnktaXRlbSAuZGVsaXZlcnktZGF0ZSB7XG4gIGZsZXg6IDE7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuZGVsaXZlcnktY2hvaWNlIC5kZWxpdmVyeS1pdGVtIC5kZWxpdmVyeS1kYXRlIHNwYW4ge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuZGVsaXZlcnktY2hvaWNlIC5kZWxpdmVyeS1pdGVtIC5kZWxpdmVyeS1kYXRlIHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC5kZWxpdmVyeS1jaG9pY2UgLmRlbGl2ZXJ5LWl0ZW0gLmRlbGl2ZXJ5LWRhdGUgcCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBjb2xvcjogIzY4OWMzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWluLWhlaWdodDogMjRweDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5kZWxpdmVyeS1jaG9pY2UgLmRlbGl2ZXJ5LWl0ZW0gLmRlbGl2ZXJ5LXByaWNlIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuZGVsaXZlcnktY2hvaWNlIC5kZWxpdmVyeS1pdGVtIC5kZWxpdmVyeS1wcmljZSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmZhc3QtZGVsaXZlcnkge1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuZmFzdC1kZWxpdmVyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmZhc3QtZGVsaXZlcnkgcCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBjb2xvcjogIzExMTExMTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM2Yzc3N2I7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmZhc3QtZGVsaXZlcnkgcCB7XG4gICAgY29sb3I6ICMxMTExMTE7XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC5jb25kaXRpb25zIHtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5jb25kaXRpb25zIHAge1xuICBjb2xvcjogIzVmNWY1ZjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYXJyb3ctZGVsaXZlcnkge1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL2Fycm93LXJlZC1yaWdodC5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC50aXRsZS1wcm9kdWN0IHtcbiAgcGFkZGluZzogMTVweCAyMHB4IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNTdweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC50aXRsZS1wcm9kdWN0IHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC50aXRsZS1wcm9kdWN0IHtcbiAgICBwYWRkaW5nOiAxMHB4IDI1cHggMTBweCAxMHB4O1xuICB9XG59XG5cbi5wcm9kdWl0LWRldGFpbCAudGl0bGUtcHJvZHVjdCAudGl0bGUtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLnRpdGxlLXByb2R1Y3QgLnNoYXJlLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLnRpdGxlLXByb2R1Y3QgLnNoYXJlLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAudGl0bGUtcHJvZHVjdCAuc2hhcmUtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxufVxuXG4ucHJvZHVpdC1kZXRhaWwgLnRpdGxlLXByb2R1Y3QgLnNoYXJlLWNvbnRhaW5lciAudXJsLWNvcHkge1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ODljM2U7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY4OWMzZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXJnaW46IDEwcHggYXV0byAwO1xuICBwYWRkaW5nOiA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHJpZ2h0OiAwO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLnRpdGxlLXByb2R1Y3QgLnNoYXJlLWNvbnRhaW5lciAudXJsLWNvcHkgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAudGl0bGUtcHJvZHVjdCAuc2hhcmUtY29udGFpbmVyIC51cmwtY29weTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvY2hlY2std2hpdGUucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5jb25maWctdG90YWwtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuY29uZmlnLXRvdGFsLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuY29uZmlnLXRvdGFsLWNvbnRhaW5lciAuY29uZmlnLXByaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMTtcbiAgcGFkZGluZzogMTZweCAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5jb25maWctdG90YWwtY29udGFpbmVyIC5jb25maWctcHJpY2Uge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IGluaXRpYWw7XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC5jb25maWctdG90YWwtY29udGFpbmVyIC5jb25maWctcHJpY2UgLnRvdGFsLXByaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5jb25maWctdG90YWwtY29udGFpbmVyIC5jb25maWctcHJpY2UgLnRvdGFsLXByaWNlIHNwYW4ge1xuICBjb2xvcjogIzExMTExMTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmNvbmZpZy10b3RhbC1jb250YWluZXIgLmNvbmZpZy1wcmljZSAudG90YWwtcHJpY2Ugc3Bhbjpub3QoLnByaWNlLWh0KSB7XG4gIHdpZHRoOiA1MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmNvbmZpZy10b3RhbC1jb250YWluZXIgLmNvbmZpZy1wcmljZSAudG90YWwtcHJpY2Ugc3BhbiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG5cbiAgLnByb2R1aXQtZGV0YWlsIC5jb25maWctdG90YWwtY29udGFpbmVyIC5jb25maWctcHJpY2UgLnRvdGFsLXByaWNlIHNwYW46bm90KC5wcmljZS1odCkge1xuICAgIHdpZHRoOiA2M3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmNvbmZpZy10b3RhbC1jb250YWluZXIgLmNvbmZpZy1wcmljZSAudG90YWwtcHJpY2Ugc3BhbiB7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB3aWR0aDogaW5pdGlhbDtcbiAgfVxufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmNvbmZpZy10b3RhbC1jb250YWluZXIgLmNvbmZpZy1wcmljZSAudG90YWwtcHJpY2UgLnByaWNlLWh0IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmNvbmZpZy10b3RhbC1jb250YWluZXIgLmNvbmZpZy1wcmljZSAudG90YWwtcHJpY2UgLnByaWNlLWh0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC5jb25maWctdG90YWwtY29udGFpbmVyIC5jb25maWctcHJpY2UgLnByaWNlLXR0YyB7XG4gIGNvbG9yOiAjNzk4MzhlO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmNvbmZpZy10b3RhbC1jb250YWluZXIgLmNvbmZpZy1wcmljZSAucHJpY2UtdHRjIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA2M3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmNvbmZpZy10b3RhbC1jb250YWluZXIgLmNvbmZpZy1wcmljZSAucHJpY2UtdHRjIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuY29uZmlnLXRvdGFsLWNvbnRhaW5lciAuY29uZmlnLXByaWNlIC5kaXNjb3VudCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBjb2xvcjogI2U0MDYxMztcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5jb25maWctdG90YWwtY29udGFpbmVyIC5jb25maWctcHJpY2UgLmRpc2NvdW50IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA2M3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmNvbmZpZy10b3RhbC1jb250YWluZXIgLmNvbmZpZy1wcmljZSAuZGlzY291bnQge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuY29uZmlnLXRvdGFsLWNvbnRhaW5lciAuY29uZmlnLXByaWNlIC5kaXNjb3VudCBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmNvbmZpZy10b3RhbC1jb250YWluZXIgLmNvbmZpZy1hY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTZweCAxMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2M2Y2NkMTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmNvbmZpZy10b3RhbC1jb250YWluZXIgLmNvbmZpZy1hY3Rpb24ge1xuICAgIHBhZGRpbmc6IDAgMCAwIDM0cHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB3aWR0aDogaW5pdGlhbDtcbiAgfVxufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmNvbmZpZy10b3RhbC1jb250YWluZXIgLmNvbmZpZy1hY3Rpb24gLmJ1dHRvbi1yZWQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuY29uZmlnLXRvdGFsLWNvbnRhaW5lciAuY29uZmlnLWFjdGlvbiAuYnV0dG9uLXJlZCB7XG4gICAgbWluLXdpZHRoOiAxODBweDtcbiAgICB3aWR0aDogaW5pdGlhbDtcbiAgfVxufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmNvbmZpZy10b3RhbC1jb250YWluZXIgLmNvbmZpZy1hY3Rpb24gLmRldmlzIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5jb25maWctdG90YWwtY29udGFpbmVyIC5jb25maWctYWN0aW9uIC5kZXZpczpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29ucy9jYWxjdWxhdHJpY2UucG5nKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuY29uZmlnLXRvdGFsLWNvbnRhaW5lciAuY29uZmlnLWFjdGlvbiAuZGV2aXMgYSB7XG4gIGNvbG9yOiAjMmQwMGVlO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5jb2wtZHJvaXRlIC5jbG9zZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm90LW9ubHktYWdlbmN5IC50aXRsZS1wcm9kdWN0IHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5vbmx5LWFnIC5jb2wtZHJvaXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuY29sLWRyb2l0ZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuXG4gIC5wcm9kdWl0LWRldGFpbCAuY29sLWRyb2l0ZSAub3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgei1pbmRleDogMTA7XG4gICAgdG9wOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5jb2wtZHJvaXRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmNvbC1kcm9pdGUgPiBkaXY6bm90KC5vdmVybGF5KSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA0MzBweDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgbGVmdDogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDA7XG4gICAgei1pbmRleDogMTE7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5jb2wtZHJvaXRlID4gZGl2Om5vdCgub3ZlcmxheSkge1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogNSU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuY29sLWRyb2l0ZSA+IGRpdjpub3QoLm92ZXJsYXkpIC5jb25maWctdG90YWwge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAucHJvZHVpdC1kZXRhaWwgLmNvbC1kcm9pdGUgLmFjdGl2ZWFzaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDg0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnByb2R1aXQtZGV0YWlsIC5jb2wtZHJvaXRlIC5hY3RpdmVhc2lkZTphZnRlciB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIC5wcm9kdWl0LWRldGFpbCAuY29sLWRyb2l0ZSAuY2xvc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAucHJvZHVpdC1kZXRhaWwgLmNvbC1kcm9pdGUgLmNsb3NlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAucHJvZHVpdC1kZXRhaWwgLmNvbC1kcm9pdGUgLmRlbGl2ZXJ5LXByZWNvbmYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucHJvZHVpdC1kZXRhaWwgLmNvbC1kcm9pdGUgLmNvbmZpZy10b3RhbC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgLnByb2R1aXQtZGV0YWlsIC5jb2wtZHJvaXRlIC5jb25maWctdG90YWwtY29udGFpbmVyIC5jb25maWctYWN0aW9uIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2M2Y2NkMTtcbiAgfVxuXG4gIC5wcm9kdWl0LWRldGFpbCAuY29sLWRyb2l0ZSAuY29uZmlnLXRvdGFsLWNvbnRhaW5lciAuY29uZmlnLWFjdGlvbiAuZGV2aXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAucHJvZHVpdC1kZXRhaWwgLmNvbC1kcm9pdGUubWluaSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnByb2R1aXQtZGV0YWlsIC5jb2wtZHJvaXRlLm1pbmkgLm92ZXJsYXkge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5jb2wtZHJvaXRlLm1pbmkgPiBkaXY6bm90KC5vdmVybGF5KSB7XG4gICAgcGFkZGluZzogMjBweCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuY29sLWRyb2l0ZS5taW5pIC5jbG9zZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5wcm9kdWl0LWRldGFpbCAuY29sLWRyb2l0ZS5taW5pIC5kZWxpdmVyeS1wcmVjb25mIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLnByb2R1aXQtZGV0YWlsIC5jb2wtZHJvaXRlLm1pbmkgLmRlbGl2ZXJ5LXByZWNvbmYgLmluZm9zLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5wcm9kdWl0LWRldGFpbCAuY29sLWRyb2l0ZS5taW5pIC5hY3RpdmVhc2lkZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkNmQ2ZDY7XG4gIH1cblxuICAucHJvZHVpdC1kZXRhaWwgLmNvbC1kcm9pdGUubWluaSAuYWN0aXZlYXNpZGU6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICM0MDQwNDI7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMnB4IDJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cblxuICAucHJvZHVpdC1kZXRhaWwgLmNvbC1kcm9pdGUubWluaSAuY29uZmlnLXRvdGFsLWNvbnRhaW5lciAuY29uZmlnLXByaWNlIHtcbiAgICB3aWR0aDogNTUlO1xuICAgIGJvcmRlcjogMDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5wcm9kdWl0LWRldGFpbCAuY29sLWRyb2l0ZS5taW5pIC5jb25maWctdG90YWwtY29udGFpbmVyIC5jb25maWctcHJpY2UgLnRvdGFsLXByaWNlIC5wcmljZS1odCB7XG4gICAgZmxleDogMTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB3aWR0aDogaW5pdGlhbDtcbiAgfVxuXG4gIC5wcm9kdWl0LWRldGFpbCAuY29sLWRyb2l0ZS5taW5pIC5jb25maWctdG90YWwtY29udGFpbmVyIC5jb25maWctYWN0aW9uIHtcbiAgICB3aWR0aDogNDUlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC5wcm9kdWl0LWRldGFpbCAuY29sLWRyb2l0ZS5taW5pIC5jb25maWctdG90YWwtY29udGFpbmVyIC5jb25maWctYWN0aW9uIC5kZXZpcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5wcm9kdWl0LWRldGFpbCAuY29sLWRyb2l0ZS5taW5pIC5jb25maWctdG90YWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5wcm9kdWl0LWRldGFpbCAuY29sLWRyb2l0ZS5taW5pIHNlY3Rpb24ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5wcm9kdWl0LWRldGFpbCAuY29sLWRyb2l0ZS5taW5pIHNlY3Rpb246bm90KC5jb25maWctdG90YWwtY29udGFpbmVyKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5wcm9kdWl0LWRldGFpbCAuY29sLWRyb2l0ZS5taW5pID4gZGl2IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG4ucmVzZWF1eCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMxcHg7XG4gIHRvcDogMjVweDtcbn1cblxuLnJlc2VhdXggLnNoYXJlcG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucmVzZWF1eCAuc2hhcmVwb3AgPiBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDEwcHggNDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMTBweCA0NnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3gtc2hhZG93OiAwcHggMTBweCA0NnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB3aWR0aDogNDBweDtcbiAgcGFkZGluZzogMjBweCA1cHggMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJlc2VhdXggLnNoYXJlcG9wID4gZGl2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMCA5cHggMTFweCA5cHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2Y4ZjhmOCB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTFweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLnJlc2VhdXggLnNoYXJlcG9wIC5hdC1yZXNwLXNoYXJlLWVsZW1lbnQgLmF0LXNoYXJlLWJ0biB7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG59XG5cbi5yZXNlYXV4ID4gYSxcbi5yZXNlYXV4ID4gc3Bhbixcbi5yZXNlYXV4IC5zaGFyZSB7XG4gIHRleHQtaW5kZW50OiAtOTk5OTk5OXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5yZXNlYXV4ID4gYS5saW5rZWRpbixcbi5yZXNlYXV4ID4gc3Bhbi5saW5rZWRpbixcbi5yZXNlYXV4IC5zaGFyZS5saW5rZWRpbiB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvcHJvZHVpdC1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTExNHB4IC00NnB4O1xufVxuXG4ucmVzZWF1eCA+IGEubGlua2VkaW46aG92ZXIsXG4ucmVzZWF1eCA+IHNwYW4ubGlua2VkaW46aG92ZXIsXG4ucmVzZWF1eCAuc2hhcmUubGlua2VkaW46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL3Byb2R1aXQtc3ByaXRlLnBuZykgbm8tcmVwZWF0IC00NnB4IC00N3B4O1xufVxuXG4ucmVzZWF1eCA+IGEuc2VuZCxcbi5yZXNlYXV4ID4gc3Bhbi5zZW5kLFxuLnJlc2VhdXggLnNoYXJlLnNlbmQge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL3Byb2R1aXQtc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0xMHB4IC00NXB4O1xufVxuXG4ucmVzZWF1eCA+IGEuc2VuZDpob3Zlcixcbi5yZXNlYXV4ID4gc3Bhbi5zZW5kOmhvdmVyLFxuLnJlc2VhdXggLnNoYXJlLnNlbmQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL3Byb2R1aXQtc3ByaXRlLnBuZykgbm8tcmVwZWF0IC00NnB4IC0xMHB4O1xufVxuXG4ucmVzZWF1eCA+IGEuc2hhcmUsXG4ucmVzZWF1eCA+IHNwYW4uc2hhcmUsXG4ucmVzZWF1eCAuc2hhcmUuc2hhcmUge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL3Byb2R1aXQtc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0xMTRweCAtMTBweDtcbn1cblxuLnJlc2VhdXggPiBhLnNoYXJlOmhvdmVyLFxuLnJlc2VhdXggPiBzcGFuLnNoYXJlOmhvdmVyLFxuLnJlc2VhdXggLnNoYXJlLnNoYXJlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9wcm9kdWl0LXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtODBweCAtNDZweDtcbn1cblxuLnJlc2VhdXggPiBhLnNoYXJlLmFjdGl2ZSxcbi5yZXNlYXV4ID4gc3Bhbi5zaGFyZS5hY3RpdmUsXG4ucmVzZWF1eCAuc2hhcmUuc2hhcmUuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9wcm9kdWl0LXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtODBweCAtMTBweDtcbn1cblxuLnJlc2VhdXggPiBhLnNoYXJlLmFjdGl2ZSArIGRpdixcbi5yZXNlYXV4ID4gc3Bhbi5zaGFyZS5hY3RpdmUgKyBkaXYsXG4ucmVzZWF1eCAuc2hhcmUuc2hhcmUuYWN0aXZlICsgZGl2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnNlbGVjdC5kcm9wIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zeDIvc2VsZWN0LWdyaXMucG5nKSBuby1yZXBlYXQgcmlnaHQgMTBweCBjZW50ZXIgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMHB4IDQwcHggMHB4IDEwcHg7XG4gIGhlaWdodDogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG59XG5cbnNlbGVjdC5kcm9wOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLmRlc2NyaXB0aW9uLW9uZ2xldC5kZXNjcmlwdGlvbi1sYXJnZSBoMiB7XG4gIG1hcmdpbi1yaWdodDogMjdweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmRlc2NyaXB0aW9uLW9uZ2xldCBoMi5vZmYge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2NkY2RjZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZGVzY3JpcHRpb24tb25nbGV0ICNwYXBpZXJzIC5jYXJvdXNlbCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5kZXNjcmlwdGlvbi1vbmdsZXQgI3BhcGllcnMgLmNhcm91c2VsIC5jYXJkcyB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmRlc2NyaXB0aW9uLW9uZ2xldCAub25nbGV0IHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5kZXNjcmlwdGlvbi1vbmdsZXQgLm9uZ2xldC5vbmdsZXQtb2ZmIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRlc2NyaXB0aW9uLW9uZ2xldCAub25nbGV0IC5sZWZ0IHtcbiAgd2lkdGg6IDI0JTtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLmRlc2NyaXB0aW9uLW9uZ2xldCAub25nbGV0IC5sZWZ0IGgzIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uZGVzY3JpcHRpb24tb25nbGV0IC5vbmdsZXQgLmxlZnQgLmxpc3Qge1xuICBtYXJnaW4tdG9wOiAyMnB4O1xufVxuXG4uZGVzY3JpcHRpb24tb25nbGV0IC5vbmdsZXQgLnJpZ2h0IHtcbiAgd2lkdGg6IDc2JTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5kZXNjcmlwdGlvbi1vbmdsZXQgLm9uZ2xldCAucmlnaHQgcCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBjb2xvcjogIzc5ODM4ZTtcbn1cblxuLmRlc2NyaXB0aW9uLW9uZ2xldCAub25nbGV0IC5yaWdodCB1bCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG4gIHBhZGRpbmctbGVmdDogMTdweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmRlc2NyaXB0aW9uLW9uZ2xldCAub25nbGV0IC5yaWdodCB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBjb2xvcjogIzc5ODM4ZTtcbn1cblxuLmRlc2NyaXB0aW9uLW9uZ2xldCAub25nbGV0IC5yZWR1Y2UgdWwge1xuICBsaXN0LXN0eWxlOiBkaXNjO1xuICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG59XG5cbi5kZXNjcmlwdGlvbi1vbmdsZXQgLm9uZ2xldCAuY2VudGVyLXRhYmxlIHtcbiAgd2lkdGg6IDc1JTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5kZXNjcmlwdGlvbi1vbmdsZXQgLm9uZ2xldCAjaW5zcGlyYXRpb25zIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGVzY3JpcHRpb24tb25nbGV0IC5vbmdsZXQgI2luc3BpcmF0aW9ucyB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cblxuLmRlc2NyaXB0aW9uLW9uZ2xldCAub25nbGV0ICNpbnNwaXJhdGlvbnMgYXJ0aWNsZSBzdHJvbmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRlc2NyaXB0aW9uLW9uZ2xldCAub25nbGV0ICNpbnNwaXJhdGlvbnMgYXJ0aWNsZS5tYWctYmcgaDIge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjM7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luOiA1cHggMDtcbn1cblxuLmRlc2NyaXB0aW9uLW9uZ2xldCAub25nbGV0ICNpbnNwaXJhdGlvbnMgLmNvbnRhaW5lcixcbi5kZXNjcmlwdGlvbi1vbmdsZXQgLm9uZ2xldCAjZGVjb3V2cmlyIC5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmRlc2NyaXB0aW9uLW9uZ2xldCAub25nbGV0ICNpbnNwaXJhdGlvbnMgLmNvbnRhaW5lciAudGl0bGUsXG4uZGVzY3JpcHRpb24tb25nbGV0IC5vbmdsZXQgI2RlY291dnJpciAuY29udGFpbmVyIC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5kZXNjcmlwdGlvbi1vbmdsZXQgLnRhYmxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGNvbG9yOiAjMjcyNTI2O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuLmRlc2NyaXB0aW9uLW9uZ2xldCAudGFibGUgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmRlc2NyaXB0aW9uLW9uZ2xldCAudGFibGUgdGQsXG4uZGVzY3JpcHRpb24tb25nbGV0IC50YWJsZSB0aCB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5kZXNjcmlwdGlvbi1vbmdsZXQgLnRhYmxlIHRoIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgd2lkdGg6IDQwJTtcbn1cblxuLmRlc2NyaXB0aW9uLW9uZ2xldCAudGFibGUgdGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2lkdGg6IDYwJTtcbn1cblxuLmRlc2NyaXB0aW9uLW9uZ2xldCAudGFibGUgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4uZGVzY3JpcHRpb24tb25nbGV0IC50YWJsZSB0cjpudGgtb2YtdHlwZShldmVuKSB7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG59XG5cbi5wcm9kdWl0X2Nob2l4IHtcbiAgY2xlYXI6IGJvdGg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByb2R1aXRfY2hvaXggLmRyb3Age1xuICBjb2xvcjogIzg5ODk4OTtcbiAgaGVpZ2h0OiAxOHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB3aWR0aDogNjYlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zeDIvc2VsZWN0LW5vaXIucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xufVxuXG4ucHJvZHVpdF9jaG9peCAudmlzaWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjODk4OTg5O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWNlYztcbiAgcGFkZGluZzogMTRweCAwO1xufVxuXG4ucHJvZHVpdF9jaG9peCAudmlzaWJsZSBzZWxlY3Qge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wcm9kdWl0X2Nob2l4IC52aXNpYmxlID4gc3Ryb25nIHtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgd2lkdGg6IDQ1JTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ucHJvZHVpdF9jaG9peCAudmlzaWJsZSA+IHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0NSU7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi5wcm9kdWl0X2Nob2l4IC52aXNpYmxlID4gcDphZnRlciB7XG4gIHdpZHRoOiAwO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxMHB4IDcuNXB4IDAgNy41cHg7XG4gIGJvcmRlci1jb2xvcjogIzExMTExMSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCJcIjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5wcm9kdWl0X2Nob2l4IC5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbiAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICM4OTg5ODk7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiA3cHggMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMjBweCAyMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMjBweCAyMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogMHB4IDIwcHggMjBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5wcm9kdWl0X2Nob2l4IC5kcm9wZG93bi5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnByb2R1aXRfY2hvaXggLmRyb3Bkb3duIHAge1xuICBwYWRkaW5nOiA1cHggNzBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnByb2R1aXRfY2hvaXggLmRyb3Bkb3duIHA6aG92ZXIsXG4ucHJvZHVpdF9jaG9peCAuZHJvcGRvd24gcC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBjb2xvcjogIzExMTExMTtcbn1cblxuLnByb2R1aXRfY2hvaXggLnBvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbiAgcGFkZGluZzogMjNweCAyMHB4IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIHJpZ2h0OiAzMXB4O1xuICB3aWR0aDogODkwcHg7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9kdWl0X2Nob2l4IC5wb3AgLm92ZXJmbG93IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xlYXI6IGJvdGg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByb2R1aXRfY2hvaXggLnBvcC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnByb2R1aXRfY2hvaXggLnBvcCAuYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogMTBweCAzNXB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAzMXB4O1xufVxuXG4ucHJvZHVpdF9jaG9peCAucG9wIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuICBjb2xvcjogIzI2MjYyYztcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5wcm9kdWl0X2Nob2l4IC5wb3AgPiBwIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ucHJvZHVpdF9jaG9peCAucG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLThweDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMHB4IDBweCAxcHg7XG4gIHJpZ2h0OiAxOHB4O1xufVxuXG4ucHJvZHVpdF9jaG9peCAucG9wIHVsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAyNnB4IDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4ucHJvZHVpdF9jaG9peCAucG9wIC5uYXYge1xuICBiYWNrZ3JvdW5kOiAjMTExMTExO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG5cbi5wcm9kdWl0X2Nob2l4IC5wb3AgLm5hdi5ub3RhY3RpdmUge1xuICBvcGFjaXR5OiAwLjM7XG59XG5cbi5wcm9kdWl0X2Nob2l4IC5wb3AgLm5hdjpub3QoLm5vdGFjdGl2ZSkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wcm9kdWl0X2Nob2l4IC5wb3AgLm5hdjpub3QoLm5vdGFjdGl2ZSk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTIxZDFkO1xufVxuXG4ucHJvZHVpdF9jaG9peCAucG9wIC5uYXY6YWZ0ZXIge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDcuNXB4IDEwcHggNy41cHggMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB3aGl0ZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5cbi5wcm9kdWl0X2Nob2l4IC5wb3AgLm5hdi5uZXh0OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiA3LjVweCAwIDcuNXB4IDEwcHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgd2hpdGU7XG59XG5cbi5ibG9jLWluc2NyaXB0aW9uIC5pbmZvYnVsbGUge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuLmJsb2MtaW5zY3JpcHRpb24gLmluZm9idWxsZSA+IHNwYW4ge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6ICNkZWRlZGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJsb2MtaW5zY3JpcHRpb24gLmluZm9idWxsZSA+IGRpdiB7XG4gIHdpZHRoOiAyNzJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAxNXB4IDE5cHggMzZweDtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbiAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG4gIGJvdHRvbTogMzdweDtcbiAgcmlnaHQ6IC03NXB4O1xuICB6LWluZGV4OiAxO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4uYmxvYy1pbnNjcmlwdGlvbiAuaW5mb2J1bGxlID4gZGl2IHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDIxcHg7XG59XG5cbi5ibG9jLWluc2NyaXB0aW9uIC5pbmZvYnVsbGUgPiBkaXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC04cHg7XG4gIGJvcmRlci13aWR0aDogMHB4IDFweCAxcHggMHB4O1xuICByaWdodDogNzVweDtcbn1cblxuLmJsb2MtaW5zY3JpcHRpb24gLmluZm9idWxsZS5hY3RpdmUgPiBzcGFuLFxuLmJsb2MtaW5zY3JpcHRpb24gLmluZm9idWxsZTpob3ZlciA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xufVxuXG4uYmxvYy1pbnNjcmlwdGlvbiAuaW5mb2J1bGxlLmFjdGl2ZSA+IGRpdixcbi5ibG9jLWluc2NyaXB0aW9uIC5pbmZvYnVsbGU6aG92ZXIgPiBkaXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmluZm9zLXByb2R1Y3Qge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4uaW5mb3MtcHJvZHVjdC5ub3QtdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5pbmZvcy1wcm9kdWN0IC5pbmZvcy1idWJibGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zeDIvaW5mb3JtYXRpb24tY2lyY2xlLnN2Zykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uaW5mb3MtcHJvZHVjdCAuaW5mb3MtYnViYmxlOmhvdmVyLFxuLmluZm9zLXByb2R1Y3QgLmluZm9zLWJ1YmJsZS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL2luZm9ybWF0aW9uLWNpcmNsZS1ibHVlLnN2Zykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uaW5mb3MtcHJvZHVjdCAuaW5mb3MtdGV4dCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiAyNXB4IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlM2U0ZWE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjNmNjZDE7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHB4O1xuICBsZWZ0OiAtNXB4O1xuICB3aWR0aDogMjUwcHg7XG4gIHotaW5kZXg6IC0xO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5pbmZvcy1wcm9kdWN0IC5pbmZvcy10ZXh0IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAtNXB4O1xuICB9XG59XG5cbi5pbmZvcy1wcm9kdWN0IC5pbmZvcy10ZXh0IHAge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICM2MzZiNzQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uaW5mb3MtcHJvZHVjdCAuaW5mb3MtdGV4dCBwIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmluZm9zLXByb2R1Y3QgLmluZm9zLXRleHQuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmNob2l4LWZvcm1hdC5mb3JtYXQtcHJvZCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY2hvaXgtZm9ybWF0IGxpIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDIxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM4OTg5ODk7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jaG9peC1mb3JtYXQgbGkgaDMge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGNvbG9yOiAjMTExMTExO1xufVxuXG4uY2hvaXgtZm9ybWF0IGxpIGgzIHNwYW4ge1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuLmNob2l4LWZvcm1hdCBsaSA+IGRpdiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XG4gIGJvcmRlci13aWR0aDogMCAxcHggMHB4IDFweDtcbiAgcGFkZGluZzogMTNweCAyMHB4IDQ4cHg7XG59XG5cbi5jaG9peC1mb3JtYXQgbGkgPiBkaXY6YmVmb3JlIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgYm90dG9tOiAzMHB4O1xufVxuXG4uY2hvaXgtZm9ybWF0IGxpLmFjdGl2ZSxcbi5jaG9peC1mb3JtYXQgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjNmY2ViO1xufVxuXG4uY2hvaXgtZm9ybWF0IGxpLmFjdGl2ZSBoMyxcbi5jaG9peC1mb3JtYXQgbGk6aG92ZXIgaDMge1xuICBjb2xvcjogIzY4OWMzZTtcbn1cblxuLmNob2l4LWZvcm1hdCBsaS5hY3RpdmUgPiBkaXY6YWZ0ZXIsXG4uY2hvaXgtZm9ybWF0IGxpOmhvdmVyID4gZGl2OmFmdGVyIHtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjNjg5YzNlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGJvdHRvbTogMzRweDtcbn1cblxuLmNob2l4LWZvcm1hdCBsaS5hY3RpdmUgLnByaXgsXG4uY2hvaXgtZm9ybWF0IGxpOmhvdmVyIC5wcml4IHtcbiAgY29sb3I6ICM2ODljM2U7XG59XG5cbi5jaG9peC1mb3JtYXQgbGkgLnByaXgge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGNvbG9yOiAjMTExMTExO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5jaG9peC1mb3JtYXQgLnB1c2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjNjg5YzNlO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcmlnaHQ6IDA7XG59XG5cbi5wb3BpbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICB6LWluZGV4OiAyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjODk4OTg5O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucG9waW4gLmNsb3NlLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLnBvcGluIC5jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucG9waW4gLmNsb3NlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucG9waW4uYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wb3BpbiAuY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDUwcHggMHB4IDA7XG4gIG1heC1oZWlnaHQ6IDkwdmg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtYXgtd2lkdGg6IDExODNweDtcbiAgd2lkdGg6IDkyJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDUwdmg7XG4gIC8qIHBvdXNzw6kgZGUgbGEgbW9pdGnDqSBkZSBoYXV0ZXVyIGRlIHZpZXdwb3J0ICovXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC8qIHRpcsOpIGRlIGxhIG1vaXRpw6kgZGUgc2EgcHJvcHJlIGhhdXRldXIgKi9cbn1cblxuLnBvcGluIGgyIHtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIGNvbG9yOiAjMjYyNjJjO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogNTJweDtcbn1cblxuLnBvcGluIGgzIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMjYyNjJjO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbWFyZ2luOiAzNXB4IDAgMzFweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWluLWhlaWdodDogNjJweDtcbn1cblxuLnBvcGluIC5jaG9peC1jb25jZXB0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4ucG9waW4gLmNob2l4LWNvbmNlcHRpb24gbGkge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjUlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ucG9waW4gLmNob2l4LWNvbmNlcHRpb24gbGkgZmlndXJlIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLnBvcGluIC5jaG9peC1jb25jZXB0aW9uIGxpIGZpZ3VyZSBpbWcge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ucG9waW4gLmNob2l4LWNvbmNlcHRpb24gbGkgYSxcbi5wb3BpbiAuY2hvaXgtY29uY2VwdGlvbiBsaSA+IGRpdiB7XG4gIHBhZGRpbmc6IDI1cHggNDBweCA4MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBvcGluIC5jaG9peC1jb25jZXB0aW9uIGxpIGEge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnBvcGluIC5jaG9peC1jb25jZXB0aW9uIGxpIGEgLmJ1dHRvbiB7XG4gIG1heC13aWR0aDogMTEwcHg7XG59XG5cbi5wb3BpbiAuY2hvaXgtY29uY2VwdGlvbiBsaSAubW9iaWxlLW9ubHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucG9waW4gLmNob2l4LWNvbmNlcHRpb24gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlY2VjZWM7XG59XG5cbi5wb3BpbiAuY2hvaXgtY29uY2VwdGlvbiBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2IoMjU1LCAyNTUsIDI1NSkgMCUsIHJnYigyNDgsIDI0OCwgMjQ4KSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsIHJnYigyNTUsIDI1NSwgMjU1KSksIGNvbG9yLXN0b3AoMTAwJSwgcmdiKDI0OCwgMjQ4LCAyNDgpKSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiKDI1NSwgMjU1LCAyNTUpIDAlLCByZ2IoMjQ4LCAyNDgsIDI0OCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYigyNTUsIDI1NSwgMjU1KSAwJSwgcmdiKDI0OCwgMjQ4LCAyNDgpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiKDI1NSwgMjU1LCAyNTUpIDAlLCByZ2IoMjQ4LCAyNDgsIDI0OCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYigyNTUsIDI1NSwgMjU1KSAwJSwgcmdiKDI0OCwgMjQ4LCAyNDgpIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI2ZmZmZmZlwiLCBlbmRDb2xvcnN0cj1cIiNmOGY4ZjhcIiwgR3JhZGllbnRUeXBlPTApO1xufVxuXG4ucG9waW4gLmNob2l4LWNvbmNlcHRpb24gbGk6aG92ZXIgaDMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnBvcGluIC5jaG9peC1jb25jZXB0aW9uIGxpOmhvdmVyIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjZTIxZDFkO1xuICBib3JkZXItY29sb3I6ICNlMjFkMWQ7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnBvcGluIC5jaG9peC1jb25jZXB0aW9uIC5idXR0b24ge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiAjMTExMTExO1xuICBtYXJnaW4tdG9wOiA1NnB4O1xuICBwYWRkaW5nOiAxMHB4IDM1cHg7XG59XG5cbi5wb3Bpbi5wb3Bpbi1kb3dubG9hZCAuY29udGVudCxcbi5wb3Bpbi5wb3Bpbi1jb25uZWN0LWZpcnN0IC5jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA1MTRweDtcbiAgcGFkZGluZzogNDlweCA1N3B4IDU5cHg7XG59XG5cbi5wb3Bpbi5wb3Bpbi1kb3dubG9hZCBoMixcbi5wb3Bpbi5wb3Bpbi1jb25uZWN0LWZpcnN0IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbn1cblxuLnBvcGluLnBvcGluLWRvd25sb2FkIGZvcm0sXG4ucG9waW4ucG9waW4tY29ubmVjdC1maXJzdCBmb3JtIHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbn1cblxuLnBvcGluLnBvcGluLWRvd25sb2FkIGZvcm0gLmJ1dHRvbi1yZWQsXG4ucG9waW4ucG9waW4tY29ubmVjdC1maXJzdCBmb3JtIC5idXR0b24tcmVkIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG5cbi5wb3Bpbi5wb3Bpbi1kb3dubG9hZCAuYnV0dG9uLWRvd25sb2FkLFxuLnBvcGluLnBvcGluLWNvbm5lY3QtZmlyc3QgLmJ1dHRvbi1kb3dubG9hZCB7XG4gIG1hcmdpbi10b3A6IDM4cHg7XG59XG5cbi5wb3Bpbi5wb3Bpbi1kb3dubG9hZCAucHJvZHVpdF9jaG9peCxcbi5wb3Bpbi5wb3Bpbi1jb25uZWN0LWZpcnN0IC5wcm9kdWl0X2Nob2l4IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnBvcGluLnBvcGluLWRvd25sb2FkIC52aXNpYmxlLFxuLnBvcGluLnBvcGluLWNvbm5lY3QtZmlyc3QgLnZpc2libGUge1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi5wb3Bpbi5wb3Bpbi1kb3dubG9hZCBzZWxlY3QsXG4ucG9waW4ucG9waW4tY29ubmVjdC1maXJzdCBzZWxlY3Qge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAzMXB4O1xuICBsaW5lLWhlaWdodDogMzFweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi9zZWxlY3Qtbm9pci5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0NXB4KTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnBvcGluLnBvcGluLWRvd25sb2FkIC5wcm9kdWl0X2Nob2l4LFxuLnBvcGluLnBvcGluLWNvbm5lY3QtZmlyc3QgLnByb2R1aXRfY2hvaXgge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wb3Bpbi5wb3Bpbi1jb25jZXB0aW9uIHtcbiAgei1pbmRleDogMTA7XG59XG5cbi5vcGVuLW1kcC1vdWJsaWUsXG4ub3Blbi1tZHAtbmV3IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucG9waW4tbWRwIC5jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA4NDdweDtcbiAgcGFkZGluZzogMjhweCAzOHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzExMTExMTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5wb3Bpbi1tZHAgaDIge1xuICBmb250LXNpemU6IDMuNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucG9waW4tbWRwIGlucHV0W3R5cGU9dGV4dF0sXG4ucG9waW4tbWRwIGlucHV0W3R5cGU9ZW1haWxdLFxuLnBvcGluLW1kcCBpbnB1dFt0eXBlPXBhc3N3b3JkXSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuLnBvcGluLW1kcCBmb3JtID4gcCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuXG4ucG9waW4tbWRwIC5idXR0b24tbWlkZGxlIHtcbiAgcGFkZGluZzogMTFweCAyOXB4O1xufVxuXG4ucG9waW4tbWRwIC5mbG9hdC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ucG9waW4tY29kZSAuY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDY5MnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3Bpbi1jb2RlIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMHB4IDE0MnB4O1xuICB9XG59XG5cbi5wb3Bpbi1jb2RlIC5jb250ZW50IC50aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5wb3Bpbi1jb2RlIC5jb250ZW50IGxhYmVsW2Zvcj1jb2RlXSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5wb3Bpbi1jb2RlIC5jb250ZW50IC5sYWJlbCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ucG9waW4tY29kZSAuY29udGVudCAuY2hhbmdlLWtvIHtcbiAgY29sb3I6ICNjMjA1MTA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRvcDogNDJweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5wb3Bpbi1jb2RlIC5jb250ZW50IC5jaGFuZ2Utb2sge1xuICBjb2xvcjogIzY4OWMzZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdG9wOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wb3Bpbi1jb2RlIC5jb250ZW50IGZvcm0gPiBwLFxuLnBvcGluLWNvZGUgLmNvbnRlbnQgPiBkaXYgPiBwIHtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMjcyNjJjO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5wb3Bpbi1jb2RlIC5jb250ZW50IC5mdWxsIHtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5wb3Bpbi1jb2RlIC5jb250ZW50IGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTBhN2FmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBjb2xvcjogIzI3MjYyYztcbiAgaGVpZ2h0OiBpbml0aWFsO1xuICBtYXJnaW46IDAgM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5wb3Bpbi1jb2RlIC5jb250ZW50IGlucHV0W3R5cGU9bnVtYmVyXTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzRmOWZkYztcbn1cblxuLnBvcGluLWNvZGUgLmNvbnRlbnQgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuLnBvcGluLWNvZGUgLmNvbnRlbnQgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbi5wb3Bpbi1jb2RlIC5jb250ZW50ICNyZWdlbmVyYXRlLWNvZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IDAgYXV0bztcbiAgY29sb3I6ICM0ZjlmZGM7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cblxuLnBvcGluLWNvZGUgLmNvbnRlbnQgLnBvcGluLWluZm8ge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogIzI3MjYyYztcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuLnBvcGluLWNvZGUgLmNvbnRlbnQgLnBvcGluLWluZm8gc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5wb3Bpbi1jb2RlIC5jb250ZW50IC5idXR0b24tcmVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBvcGluIC5jaG9peC1jb25jZXB0aW9uICNwYW9DaG9pY2UuZGVza3RvcC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZGVzY3JpcHRpb24tb25nbGV0IC5vbmdsZXQgLnJpZ2h0IHtcbiAgICB3aWR0aDogNzYlO1xuICB9XG5cbiAgLnBvcGluIC5jaG9peC1jb25jZXB0aW9uIC5idXR0b24ge1xuICAgIGJhY2tncm91bmQ6ICNlMjFkMWQ7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1jb2xvcjogI2UyMWQxZDtcbiAgfVxuXG4gIC5wb3BpbiAuY2hvaXgtY29uY2VwdGlvbiBoMyB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG5cbiAgLnBvcGluIC5jaG9peC1jb25jZXB0aW9uIGxpIGEsXG4gIC5wb3BpbiAuY2hvaXgtY29uY2VwdGlvbiBsaSA+IGRpdiB7XG4gICAgcGFkZGluZzogMjVweCAxNXB4IDgwcHg7XG4gIH1cblxuICAucG9waW4gLmNob2l4LWNvbmNlcHRpb24gbGkgYSBwLFxuICAucG9waW4gLmNob2l4LWNvbmNlcHRpb24gbGkgPiBkaXYgcCB7XG4gICAgbWluLWhlaWdodDogNTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBvcGluIC5jaG9peC1jb25jZXB0aW9uICNwYW9DaG9pY2UuZGVza3RvcC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmFnZW5jZS1hdmlzMiAuY2FyZHMgPiBkaXYge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kZXNjcmlwdGlvbi1vbmdsZXQgLm9uZ2xldCAucmlnaHQsXG4gIC5kZXNjcmlwdGlvbi1vbmdsZXQgLm9uZ2xldCAubGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cblxuICAucG9waW4tbWRwIC5idXR0b24tbWlkZGxlIHtcbiAgICBwYWRkaW5nOiAxMXB4IDI0cHg7XG4gIH1cblxuICAucHJvZHVpdC1kZXRhaWwgLnByb2R1aXRfY2hvaXgge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA0NyU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cblxuICAucHJvZHVpdC1kZXRhaWwgLnByb2R1aXRfY2hvaXggLnZpc2libGUgPiBwIHtcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICB3aWR0aDogMTVweDtcbiAgfVxuXG4gIC5wcm9kdWl0LWRldGFpbCAucHJvZHVpdF9jaG9peCAudmlzaWJsZSA+IHN0cm9uZyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1cHggLSAzMnB4KTtcbiAgfVxuXG4gIC5wcm9kdWl0LWRldGFpbCAucHJvZHVpdF9jaG9peCArIC5wcm9kdWl0X2Nob2l4IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cblxuICAucHJvZHVpdC1kZXRhaWwgLnByb2R1aXRfY2hvaXggLmRyb3Bkb3duIHAge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICB9XG5cbiAgLnByb2R1aXQtZGV0YWlsIC5wcm9kdWl0X2Nob2l4IC5wb3Age1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDM7XG4gIH1cblxuICAucHJvZHVpdC1kZXRhaWwgLnByb2R1aXRfY2hvaXggLnBvcCA+IHAge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDMwcHggMCAxMHB4O1xuICB9XG5cbiAgLnByb2R1aXQtZGV0YWlsIC5wcm9kdWl0X2Nob2l4IC5wb3AgLmJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMzBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogOTIlO1xuICB9XG5cbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50LWVuZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG5cbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50LWVuZCAuYnV0dG9uLXJlZCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb3JkZXI6IDE7XG4gIH1cblxuICAucG9waW4gLmNob2l4LWNvbmNlcHRpb24gaDMge1xuICAgIG1pbi1oZWlnaHQ6IDc4cHg7XG4gIH1cblxuICAucG9waW4gLmNob2l4LWNvbmNlcHRpb24gbGkgYSBwLFxuICAucG9waW4gLmNob2l4LWNvbmNlcHRpb24gbGkgPiBkaXYgcCB7XG4gICAgbWluLWhlaWdodDogNzJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5kZXNjcmlwdGlvbi1vbmdsZXQgLm9uZ2xldCAucmlnaHQsXG4gIC5kZXNjcmlwdGlvbi1vbmdsZXQgLm9uZ2xldCAubGVmdCxcbiAgLmRlc2NyaXB0aW9uLW9uZ2xldCAub25nbGV0IC5yaWdodC1saXN0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5kZXNjcmlwdGlvbi1vbmdsZXQuZGVzY3JpcHRpb24tb25nbGV0LmRlc2NyaXB0aW9uLWxhcmdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1M3B4O1xuICB9XG5cbiAgLmRlc2NyaXB0aW9uLW9uZ2xldC5kZXNjcmlwdGlvbi1vbmdsZXQuZGVzY3JpcHRpb24tbGFyZ2UgaDIge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuXG4gIC5kZXNjcmlwdGlvbi1vbmdsZXQgLnRhYmxlIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5kZXNjcmlwdGlvbi1vbmdsZXQgLnRhYmxlIHRkLFxuICAuZGVzY3JpcHRpb24tb25nbGV0IC50YWJsZSB0aCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5kZXNjcmlwdGlvbiAuYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG5cbiAgLnByb2R1aXQtZGV0YWlsIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB9XG5cbiAgLnByb2R1aXQtZGV0YWlsIC53aGl0ZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgfVxuXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWF2aXMyIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTdweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWF2aXMyIC50aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1hdmlzMiBoMiBzcGFuIHtcbiAgICBjb2xvcjogIzExMTtcbiAgfVxuXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWF2aXMyIGFydGljbGUgLmF1dGhvciB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuXG4gIC5wcm9kdWl0LWRldGFpbCAub25nbGV0IC5yZWR1Y2Utb24gPiBkaXYge1xuICAgIGhlaWdodDogODlweDtcbiAgfVxuXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIC5pbmZvcyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIC5pbmZvcyAucHJpeCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cblxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiAuaW5mb3MgLnByaXggc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cblxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiAuaW5mb3MgLmxpdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuYnV0dG9uLXJlZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucHJvZHVpdC1kZXRhaWwgLnByb2R1aXQtZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IDkyJTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBhZGRpbmc6IDE0cHggMjNweDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAtMTFweCA0MHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwcHggLTExcHggNDBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIGJveC1zaGFkb3c6IDBweCAtMTFweCA0MHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIH1cblxuICAucHJvZHVpdC1kZXRhaWwgLnByb2R1aXQtZml4ZWQgLmJ1dHRvbiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC5wb3BpbiAuY29udGVudCB7XG4gICAgd2lkdGg6IDgxJTtcbiAgICBwYWRkaW5nOiAyN3B4IDBweCAwO1xuICB9XG5cbiAgLnBvcGluIGgyIHtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbi1ib3R0b206IDM3cHg7XG4gICAgcGFkZGluZzogMCA4JTtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxuXG4gIC5wb3BpbiBoMyB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgfVxuXG4gIC5wb3BpbiBoMyArIHAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucG9waW4gLmNob2l4LWNvbmNlcHRpb24gLmJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuXG4gIC5wb3BpbiAuY2hvaXgtY29uY2VwdGlvbiBsaSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VjZWNlYztcbiAgfVxuXG4gIC5wb3BpbiAuY2hvaXgtY29uY2VwdGlvbiBsaTpudGgtY2hpbGQoMm4pIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgLnBvcGluIC5jaG9peC1jb25jZXB0aW9uIGxpIGEsXG4gIC5wb3BpbiAuY2hvaXgtY29uY2VwdGlvbiBsaSA+IGRpdiB7XG4gICAgcGFkZGluZzogMjRweCAxMHB4IDIxcHg7XG4gIH1cblxuICAucG9waW4gLmNob2l4LWNvbmNlcHRpb24gbGkgLm1vYmlsZS1vbmx5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAucG9waW4gLmNob2l4LWNvbmNlcHRpb24gbGkgLmRlc2t0b3Atb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5wb3BpbiAuY2hvaXgtY29uY2VwdGlvbiBoMyxcbiAgLnBvcGluIC5jaG9peC1jb25jZXB0aW9uIHAge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAucG9waW4gLmNob2l4LWNvbmNlcHRpb24gaDMge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cblxuICAucG9waW4ucG9waW4tZG93bmxvYWQgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgfVxuXG4gIC5wb3Bpbi5wb3Bpbi1kb3dubG9hZCAucHJvZHVpdF9jaG9peCAudmlzaWJsZSA+IHN0cm9uZyB7XG4gICAgd2lkdGg6IDc4JTtcbiAgfVxuXG4gIC5wb3Bpbi1tZHAgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDI4cHggMzhweDtcbiAgfVxuXG4gIC5wb3Bpbi1tZHAgZm9ybSA+IHAge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG5cbiAgLnByb2R1aXRfY2hvaXggLnBvcCB1bCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY2hvaXhfdmlzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2hvaXhfaW52aXNpYmxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2dhYmFyaXQtb25nbGV0IHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNnYWJhcml0LW9uZ2xldCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICNnYWJhcml0LW9uZ2xldCAuY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuI2dhYmFyaXQtb25nbGV0IC5jb250YWluZXI6YWZ0ZXIsXG4jZ2FiYXJpdC1vbmdsZXQgLmNvbnRhaW5lcjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jZ2FiYXJpdC1vbmdsZXQgaDIge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4jZ2FiYXJpdC1vbmdsZXQgLm9uZ2xldHMtdGFiIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI2dhYmFyaXQtb25nbGV0IC5vbmdsZXRzLXRhYiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG5cbiNnYWJhcml0LW9uZ2xldCAub25nbGV0cy10YWIgPiBkaXYgLnRhYi1uYW1lIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzg3ODY4NjtcbiAgcGFkZGluZzogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNnYWJhcml0LW9uZ2xldCAub25nbGV0cy10YWIgPiBkaXYgLnRhYi1uYW1lIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y0ZjRmNDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4jZ2FiYXJpdC1vbmdsZXQgLm9uZ2xldHMtdGFiID4gZGl2IC50YWItbmFtZSBzcGFuIHtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuXG4jZ2FiYXJpdC1vbmdsZXQgLm9uZ2xldHMtdGFiID4gZGl2LmFjdGl2ZSAudGFiLW5hbWUge1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlMjFkMWQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNnYWJhcml0LW9uZ2xldCAub25nbGV0cy10YWIgPiBkaXYuYWN0aXZlIC50YWItbmFtZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMjFkMWQ7XG4gIH1cbn1cblxuI2dhYmFyaXQtb25nbGV0IC5vbmdsZXRzLWdhYiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbiNnYWJhcml0LW9uZ2xldCAub25nbGV0cy1nYWIgLm9uZ2xldC1pdGVtIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZy10b3A6IDMycHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAjZ2FiYXJpdC1vbmdsZXQgLm9uZ2xldHMtZ2FiIC5vbmdsZXQtaXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuI2dhYmFyaXQtb25nbGV0IC5vbmdsZXRzLWdhYiAub25nbGV0LWl0ZW0uYWN0aXZlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2dhYmFyaXQtb25nbGV0IC5vbmdsZXRzLWdhYiAub25nbGV0LWl0ZW0uYWN0aXZlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbiNnYWJhcml0LW9uZ2xldCAub25nbGV0cy1nYWIgLm9uZ2xldC1pdGVtIC5kb3dubG9hZC1nYWIsXG4jZ2FiYXJpdC1vbmdsZXQgLm9uZ2xldHMtZ2FiIC5vbmdsZXQtaXRlbSAuZ2FiLW1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuI2dhYmFyaXQtb25nbGV0IC5vbmdsZXRzLWdhYiAub25nbGV0LWl0ZW0gLmRvd25sb2FkLWdhYiB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2JjYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG9yZGVyOiAyO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAjZ2FiYXJpdC1vbmdsZXQgLm9uZ2xldHMtZ2FiIC5vbmdsZXQtaXRlbSAuZG93bmxvYWQtZ2FiIHtcbiAgICBvcmRlcjogMTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbiNnYWJhcml0LW9uZ2xldCAub25nbGV0cy1nYWIgLm9uZ2xldC1pdGVtIC5kb3dubG9hZC1nYWJfX2Rpc2NvdmVyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBtYXJnaW46IDEwcHggYXV0bztcbn1cblxuI2dhYmFyaXQtb25nbGV0IC5vbmdsZXRzLWdhYiAub25nbGV0LWl0ZW0gLmRvd25sb2FkLWdhYl9fZGlzY292ZXIgYSB7XG4gIGNvbG9yOiAjNTYzMmVlO1xufVxuXG4jZ2FiYXJpdC1vbmdsZXQgLm9uZ2xldHMtZ2FiIC5vbmdsZXQtaXRlbSAuZG93bmxvYWQtZ2FiX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jZ2FiYXJpdC1vbmdsZXQgLm9uZ2xldHMtZ2FiIC5vbmdsZXQtaXRlbSAuZG93bmxvYWQtZ2FiIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbn1cblxuI2dhYmFyaXQtb25nbGV0IC5vbmdsZXRzLWdhYiAub25nbGV0LWl0ZW0gLmRvd25sb2FkLWdhYiBwOm5vdCgudW5kZXJsaW5lKSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuI2dhYmFyaXQtb25nbGV0IC5vbmdsZXRzLWdhYiAub25nbGV0LWl0ZW0gLmRvd25sb2FkLWdhYiBwOm5vdCgudW5kZXJsaW5lKSBhIHtcbiAgbWFyZ2luLXRvcDogMTNweDtcbiAgY29sb3I6ICM2MWJjMGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbiNnYWJhcml0LW9uZ2xldCAub25nbGV0cy1nYWIgLm9uZ2xldC1pdGVtIC5kb3dubG9hZC1nYWIgcDpub3QoLnVuZGVybGluZSkgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMTlweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvcHJlY29uZi9pbmZvcm1hdGlvbi5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4jZ2FiYXJpdC1vbmdsZXQgLm9uZ2xldHMtZ2FiIC5vbmdsZXQtaXRlbSAuZG93bmxvYWQtZ2FiIC5nYWItYnRuIC5nYWItY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyNXB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xufVxuXG4jZ2FiYXJpdC1vbmdsZXQgLm9uZ2xldHMtZ2FiIC5vbmdsZXQtaXRlbSAuZG93bmxvYWQtZ2FiIC5nYWItYnRuIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzc5ODM4ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNnYWJhcml0LW9uZ2xldCAub25nbGV0cy1nYWIgLm9uZ2xldC1pdGVtIC5kb3dubG9hZC1nYWIgLmdhYi1idG4gYTpudGgtY2hpbGQob2RkKSB7XG4gIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG59XG5cbiNnYWJhcml0LW9uZ2xldCAub25nbGV0cy1nYWIgLm9uZ2xldC1pdGVtIC5kb3dubG9hZC1nYWIgLmdhYi1idG4gYTpudGgtY2hpbGQoZXZlbikge1xuICBqdXN0aWZ5LXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5cbiNnYWJhcml0LW9uZ2xldCAub25nbGV0cy1nYWIgLm9uZ2xldC1pdGVtIC5kb3dubG9hZC1nYWIgLmdhYi1idG4gYSAuZ2FiLWNvbnRhaW5lcl9faXRlbS0tZm9ybWF0LFxuI2dhYmFyaXQtb25nbGV0IC5vbmdsZXRzLWdhYiAub25nbGV0LWl0ZW0gLmRvd25sb2FkLWdhYiAuZ2FiLWJ0biBhIC5nYWItY29udGFpbmVyX19pdGVtLS1leHRlbnNpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuI2dhYmFyaXQtb25nbGV0IC5vbmdsZXRzLWdhYiAub25nbGV0LWl0ZW0gLmRvd25sb2FkLWdhYiAuZ2FiLWJ0biBhIC5nYWItY29udGFpbmVyX19pdGVtLS1mb3JtYXQge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbiNnYWJhcml0LW9uZ2xldCAub25nbGV0cy1nYWIgLm9uZ2xldC1pdGVtIC5kb3dubG9hZC1nYWIgLmdhYi1idG4gYSAuZ2FiLWNvbnRhaW5lcl9faXRlbS0tZXh0ZW5zaW9uIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuI2dhYmFyaXQtb25nbGV0IC5vbmdsZXRzLWdhYiAub25nbGV0LWl0ZW0gLmRvd25sb2FkLWdhYiAuZ2FiLWJ0biBhIC5nYWItY29udGFpbmVyX19pdGVtLS1leHRlbnNpb246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuI2dhYmFyaXQtb25nbGV0IC5vbmdsZXRzLWdhYiAub25nbGV0LWl0ZW0gLmRvd25sb2FkLWdhYiAuZ2FiLWJ0biBhLmFjcm9iYXQgLmdhYi1jb250YWluZXJfX2l0ZW0tLWV4dGVuc2lvbiB7XG4gIGNvbG9yOiAjZTUwMDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTUwMDAwO1xufVxuXG4jZ2FiYXJpdC1vbmdsZXQgLm9uZ2xldHMtZ2FiIC5vbmdsZXQtaXRlbSAuZG93bmxvYWQtZ2FiIC5nYWItYnRuIGEuYWNyb2JhdCAuZ2FiLWNvbnRhaW5lcl9faXRlbS0tZXh0ZW5zaW9uOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3ByZWNvbmYvYWNyb2JhdC1kb3dubG9hZC5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbn1cblxuI2dhYmFyaXQtb25nbGV0IC5vbmdsZXRzLWdhYiAub25nbGV0LWl0ZW0gLmRvd25sb2FkLWdhYiAuZ2FiLWJ0biBhLmFjcm9iYXQ6aG92ZXIgLmdhYi1jb250YWluZXJfX2l0ZW0tLWV4dGVuc2lvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNTAwMDA7XG59XG5cbiNnYWJhcml0LW9uZ2xldCAub25nbGV0cy1nYWIgLm9uZ2xldC1pdGVtIC5kb3dubG9hZC1nYWIgLmdhYi1idG4gYS5pbmRlc2lnbiAuZ2FiLWNvbnRhaW5lcl9faXRlbS0tZXh0ZW5zaW9uIHtcbiAgY29sb3I6ICNlNzQ5YTA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNzQ5YTA7XG59XG5cbiNnYWJhcml0LW9uZ2xldCAub25nbGV0cy1nYWIgLm9uZ2xldC1pdGVtIC5kb3dubG9hZC1nYWIgLmdhYi1idG4gYS5pbmRlc2lnbiAuZ2FiLWNvbnRhaW5lcl9faXRlbS0tZXh0ZW5zaW9uOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3ByZWNvbmYvaW5kZXNpZ24tZG93bmxvYWQucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XG59XG5cbiNnYWJhcml0LW9uZ2xldCAub25nbGV0cy1nYWIgLm9uZ2xldC1pdGVtIC5kb3dubG9hZC1nYWIgLmdhYi1idG4gYS5pbmRlc2lnbjpob3ZlciAuZ2FiLWNvbnRhaW5lcl9faXRlbS0tZXh0ZW5zaW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3NDlhMDtcbn1cblxuI2dhYmFyaXQtb25nbGV0IC5vbmdsZXRzLWdhYiAub25nbGV0LWl0ZW0gLmRvd25sb2FkLWdhYiAuZ2FiLWJ0biBhLmlsbHVzdHJhdG9yIC5nYWItY29udGFpbmVyX19pdGVtLS1leHRlbnNpb24ge1xuICBjb2xvcjogI2VkOTgxMjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VkOTgxMjtcbn1cblxuI2dhYmFyaXQtb25nbGV0IC5vbmdsZXRzLWdhYiAub25nbGV0LWl0ZW0gLmRvd25sb2FkLWdhYiAuZ2FiLWJ0biBhLmlsbHVzdHJhdG9yIC5nYWItY29udGFpbmVyX19pdGVtLS1leHRlbnNpb246OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvcHJlY29uZi9pbGx1c3RyYXRvci1kb3dubG9hZC5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbn1cblxuI2dhYmFyaXQtb25nbGV0IC5vbmdsZXRzLWdhYiAub25nbGV0LWl0ZW0gLmRvd25sb2FkLWdhYiAuZ2FiLWJ0biBhLmlsbHVzdHJhdG9yOmhvdmVyIC5nYWItY29udGFpbmVyX19pdGVtLS1leHRlbnNpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQ5ODEyO1xufVxuXG4jZ2FiYXJpdC1vbmdsZXQgLm9uZ2xldHMtZ2FiIC5vbmdsZXQtaXRlbSAuZG93bmxvYWQtZ2FiIC5nYWItYnRuIGEucGhvdG9zaG9wIC5nYWItY29udGFpbmVyX19pdGVtLS1leHRlbnNpb24ge1xuICBjb2xvcjogIzU2ODZlNTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU2ODZlNTtcbn1cblxuI2dhYmFyaXQtb25nbGV0IC5vbmdsZXRzLWdhYiAub25nbGV0LWl0ZW0gLmRvd25sb2FkLWdhYiAuZ2FiLWJ0biBhLnBob3Rvc2hvcCAuZ2FiLWNvbnRhaW5lcl9faXRlbS0tZXh0ZW5zaW9uOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3ByZWNvbmYvcGhvdG9zaG9wLWRvd25sb2FkLnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xufVxuXG4jZ2FiYXJpdC1vbmdsZXQgLm9uZ2xldHMtZ2FiIC5vbmdsZXQtaXRlbSAuZG93bmxvYWQtZ2FiIC5nYWItYnRuIGEucGhvdG9zaG9wOmhvdmVyIC5nYWItY29udGFpbmVyX19pdGVtLS1leHRlbnNpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTY4NmU1O1xufVxuXG4jZ2FiYXJpdC1vbmdsZXQgLm9uZ2xldHMtZ2FiIC5vbmdsZXQtaXRlbSAuZG93bmxvYWQtZ2FiIC5nYWItYnRuIGEuaW1hZ2UgLmdhYi1jb250YWluZXJfX2l0ZW0tLWV4dGVuc2lvbiB7XG4gIGNvbG9yOiAjMDEwMTAxO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDEwMTAxO1xufVxuXG4jZ2FiYXJpdC1vbmdsZXQgLm9uZ2xldHMtZ2FiIC5vbmdsZXQtaXRlbSAuZG93bmxvYWQtZ2FiIC5nYWItYnRuIGEuaW1hZ2UgLmdhYi1jb250YWluZXJfX2l0ZW0tLWV4dGVuc2lvbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9wcmVjb25mL2ltZy1kb3dubG9hZC5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbn1cblxuI2dhYmFyaXQtb25nbGV0IC5vbmdsZXRzLWdhYiAub25nbGV0LWl0ZW0gLmRvd25sb2FkLWdhYiAuZ2FiLWJ0biBhLmltYWdlOmhvdmVyIC5nYWItY29udGFpbmVyX19pdGVtLS1leHRlbnNpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDEwMTAxO1xufVxuXG4jZ2FiYXJpdC1vbmdsZXQgLm9uZ2xldHMtZ2FiIC5vbmdsZXQtaXRlbSAuZG93bmxvYWQtZ2FiIC5nYWItYnRuIGE6aG92ZXIgLmdhYi1jb250YWluZXJfX2l0ZW0tLWV4dGVuc2lvbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4jZ2FiYXJpdC1vbmdsZXQgLm9uZ2xldHMtZ2FiIC5vbmdsZXQtaXRlbSAuZG93bmxvYWQtZ2FiIC5nYWItYnRuIGE6aG92ZXIgLmdhYi1jb250YWluZXJfX2l0ZW0tLWV4dGVuc2lvbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9wcmVjb25mL2FsbC1kb3dubG9hZC5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2dhYmFyaXQtb25nbGV0IC5vbmdsZXRzLWdhYiAub25nbGV0LWl0ZW0uY3VzdG9tIHtcbiAgICBtYXJnaW4tdG9wOiA1NHB4O1xuICB9XG59XG5cbiNnYWJhcml0LW9uZ2xldCAub25nbGV0cy1nYWIgLm9uZ2xldC1pdGVtLmN1c3RvbSAuZG93bmxvYWQtZ2FiIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAjZ2FiYXJpdC1vbmdsZXQgLm9uZ2xldHMtZ2FiIC5vbmdsZXQtaXRlbS5jdXN0b20gLmRvd25sb2FkLWdhYiB7XG4gICAgbWF4LXdpZHRoOiAzMTJweDtcbiAgfVxufVxuXG4jZ2FiYXJpdC1vbmdsZXQgLm9uZ2xldHMtZ2FiIC5vbmdsZXQtaXRlbS5jdXN0b20gLmRvd25sb2FkLWdhYiBzcGFuIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuI2dhYmFyaXQtb25nbGV0IC5vbmdsZXRzLWdhYiAub25nbGV0LWl0ZW0uY3VzdG9tIC5kb3dubG9hZC1nYWIgcC51bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICMwMTAxMDE7XG59XG5cbiNnYWJhcml0LW9uZ2xldCAub25nbGV0cy1nYWIgLm9uZ2xldC1pdGVtLmN1c3RvbSAuZG93bmxvYWQtZ2FiIHA6bm90KC51bmRlcmxpbmUpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuI2dhYmFyaXQtb25nbGV0IC5vbmdsZXRzLWdhYiAub25nbGV0LWl0ZW0gLmdhYi1tZWRpYSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4OiAxO1xuICBvcmRlcjogMTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2dhYmFyaXQtb25nbGV0IC5vbmdsZXRzLWdhYiAub25nbGV0LWl0ZW0gLmdhYi1tZWRpYSB7XG4gICAgb3JkZXI6IDI7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4jZ2FiYXJpdC1vbmdsZXQgLm9uZ2xldHMtZ2FiIC5vbmdsZXQtaXRlbSAuZ2FiLW1lZGlhIC5nYWItaW1nIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAjZ2FiYXJpdC1vbmdsZXQgLm9uZ2xldHMtZ2FiIC5vbmdsZXQtaXRlbSAuZ2FiLW1lZGlhIC5nYWItaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4jZ2FiYXJpdC1vbmdsZXQgLm9uZ2xldHMtZ2FiIC5vbmdsZXQtaXRlbSAuZ2FiLW1lZGlhIC5nYWItaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xufVxuXG4jZ2FiYXJpdC1vbmdsZXQgLm9uZ2xldHMtZ2FiIC5vbmdsZXQtaXRlbSAuZ2FiLW1lZGlhIC5nYWItbGVnZW5kIHtcbiAgZmxleDogMTtcbn1cblxuI2dhYmFyaXQtb25nbGV0IC5vbmdsZXRzLWdhYiAub25nbGV0LWl0ZW0gLmdhYi1tZWRpYSAuZ2FiLWxlZ2VuZCAubGVnZW5kLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4jZ2FiYXJpdC1vbmdsZXQgLm9uZ2xldHMtZ2FiIC5vbmdsZXQtaXRlbSAuZ2FiLW1lZGlhIC5nYWItbGVnZW5kIC5sZWdlbmQtaXRlbSAubGVnZW5kLW1lZGlhIHtcbiAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICB3aWR0aDogOThweDtcbn1cblxuI2dhYmFyaXQtb25nbGV0IC5vbmdsZXRzLWdhYiAub25nbGV0LWl0ZW0gLmdhYi1tZWRpYSAuZ2FiLWxlZ2VuZCAubGVnZW5kLWl0ZW0gLmxlZ2VuZC1tZWRpYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2dhYmFyaXQtb25nbGV0IC5vbmdsZXRzLWdhYiAub25nbGV0LWl0ZW0gLmdhYi1tZWRpYSAuZ2FiLWxlZ2VuZCAubGVnZW5kLWl0ZW0gLmxlZ2VuZC1tZWRpYSB7XG4gICAgd2lkdGg6IDQ0cHg7XG4gIH1cbn1cblxuI2dhYmFyaXQtb25nbGV0IC5vbmdsZXRzLWdhYiAub25nbGV0LWl0ZW0gLmdhYi1tZWRpYSAuZ2FiLWxlZ2VuZCAubGVnZW5kLWl0ZW0gLmxlZ2VuZC1jb250ZW50IHtcbiAgZmxleDogMTtcbn1cblxuI2dhYmFyaXQtb25nbGV0IC5vbmdsZXRzLWdhYiAub25nbGV0LWl0ZW0gLmdhYi1tZWRpYSAuZ2FiLWxlZ2VuZCAubGVnZW5kLWl0ZW0gLmxlZ2VuZC1jb250ZW50IC5sZWdlbmQtdGl0bGUge1xuICBmb250LXNpemU6IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4jZ2FiYXJpdC1vbmdsZXQgLm9uZ2xldHMtZ2FiIC5vbmdsZXQtaXRlbSAuZ2FiLW1lZGlhIC5nYWItbGVnZW5kIC5sZWdlbmQtaXRlbSAubGVnZW5kLWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4ucmVjaGVyY2hlX3Jlc3VsdGF0cyAudGl0bGUge1xuICBmb250LXNpemU6IDJyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucmVjaGVyY2hlX3Jlc3VsdGF0cyAudGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ucmVjaGVyY2hlX3Jlc3VsdGF0cyAucGFnZV90aXRsZSBzcGFuIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjZTIxZDFkO1xufVxuXG4ucmVjaGVyY2hlX3Jlc3VsdGF0cyAuZmlsdGVycyB7XG4gIHBhZGRpbmc6IDMwcHggMCAzMHB4O1xufVxuXG4ucmVjaGVyY2hlX3Jlc3VsdGF0cyAuZmlsdGVycyAuZm9ybS1tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5yZWNoZXJjaGVfcmVzdWx0YXRzIC5maWx0ZXJzIC5mb3JtLW1haW4gLmV4cHJlc3MgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTk5OXB4O1xuICBvcGFjaXR5OiAwO1xufVxuXG4ucmVjaGVyY2hlX3Jlc3VsdGF0cyAuZmlsdGVycyAuZm9ybS1tYWluIC5leHByZXNzIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgY29sb3I6ICM2ODljM2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucmVjaGVyY2hlX3Jlc3VsdGF0cyAuZmlsdGVycyAuZm9ybS1tYWluIC5leHByZXNzIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6YmVmb3JlIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbGVmdDogMDtcbn1cblxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmZpbHRlcnMgLmZvcm0tbWFpbiAuZXhwcmVzcyBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbGVmdDogNHB4O1xuICB0b3A6IDZweDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi9jaGVjay1pbnB1dC10cnVlLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTFweDtcbn1cblxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmZpbHRlcnMgLmZvcm0tbWFpbiAudHJhaXQge1xuICBtYXJnaW46IDA7XG59XG5cbi5yZWNoZXJjaGVfcmVzdWx0YXRzIC5maWx0ZXJzIC5mb3JtLW1haW4gLnRyYWl0IHNlbGVjdCB7XG4gIHdpZHRoOiAxNzBweCAhaW1wb3J0YW50O1xufVxuXG4ucmVjaGVyY2hlX3Jlc3VsdGF0cyAuY2FyZHMge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkLFxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmQtbWFnIHtcbiAgbWFyZ2luLWJvdHRvbTogMzlweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ucmVjaGVyY2hlX3Jlc3VsdGF0cyAuY2FyZCBwaWN0dXJlLFxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmQtbWFnIHBpY3R1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxNzBweDtcbn1cblxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmQgcGljdHVyZSBpbWcsXG4ucmVjaGVyY2hlX3Jlc3VsdGF0cyAuY2FyZC1tYWcgcGljdHVyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmQgZGl2LFxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmQtbWFnIGRpdiB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkIGRpdiBwOmZpcnN0LWNoaWxkLFxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmQtbWFnIGRpdiBwOmZpcnN0LWNoaWxkIHtcbiAgZmxleDogMTtcbn1cblxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmQgZm9vdGVyLFxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmQtbWFnIGZvb3RlciB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkOmhvdmVyIC5idXR0b24tcGx1czphZnRlcixcbi5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkLW1hZzpob3ZlciAuYnV0dG9uLXBsdXM6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xufVxuXG4ucmVjaGVyY2hlX3Jlc3VsdGF0cyAuY2FyZCAub3V0b2ZzdG9jayxcbi5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkLW1hZyAub3V0b2ZzdG9jayB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmQgLm91dG9mc3RvY2sgc3Bhbixcbi5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkLW1hZyAub3V0b2ZzdG9jayBzcGFuIHtcbiAgbWFyZ2luLXRvcDogMTUwcHg7XG59XG5cbi5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkIC5vdXRvZnN0b2NrIC5idXR0b24sXG4ucmVjaGVyY2hlX3Jlc3VsdGF0cyAuY2FyZC1tYWcgLm91dG9mc3RvY2sgLmJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMHB4O1xuICByaWdodDogMjBweDtcbn1cblxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmRzLW1hZ3Mge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ucmVjaGVyY2hlX3Jlc3VsdGF0cyAuY2FyZHMtbWFncyAuY2FyZC1tYWcge1xuICBoZWlnaHQ6IDE1OXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucmVjaGVyY2hlX3Jlc3VsdGF0cyAuY2FyZHMtbWFncyAuY2FyZC1tYWcge1xuICAgIGhlaWdodDogMTgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmRzLW1hZ3MgLmNhcmQtbWFnIHtcbiAgICB3aWR0aDogNDguMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjQlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkcy1tYWdzIC5jYXJkLW1hZyB7XG4gICAgd2lkdGg6IDI3MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDI4cHggIWltcG9ydGFudDtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG4ucmVjaGVyY2hlX3Jlc3VsdGF0cyAuY2FyZHMtbWFncyAuY2FyZC1tYWcuZnVsbCB7XG4gIGhlaWdodDogNTE0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkcy1tYWdzIC5jYXJkLW1hZy5mdWxsOm50aC1vZi10eXBlKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkcy1tYWdzIC5jYXJkLW1hZy53aXRodGV4dCB7XG4gIGhlaWdodDogMzQ0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkcy1tYWdzIC5jYXJkLW1hZy53aXRodGV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjQlICFpbXBvcnRhbnQ7XG4gICAgY2xlYXI6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkcy1tYWdzIC5jYXJkLW1hZy53aXRodGV4dDpudGgtb2YtdHlwZSgybikge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmRzLW1hZ3MgLmNhcmQtbWFnLndpdGh0ZXh0Om50aC1vZi10eXBlKDJuKSB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkcy1tYWdzIC5jYXJkLW1hZy53aXRodGV4dCB7XG4gICAgd2lkdGg6IDI3MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDI4cHggIWltcG9ydGFudDtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmRzLW1hZ3MgLmNhcmQtbWFnLndpdGh0ZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNzMlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDIzLjclO1xuICAgIGNsZWFyOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmRzLW1hZ3MgLmNhcmQtbWFnLndpdGh0ZXh0Lm5vbWFyZ2luIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucmVjaGVyY2hlX3Jlc3VsdGF0cyAuY2FyZHMtbWFncyAuZmxvYXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDUxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAzOXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucmVjaGVyY2hlX3Jlc3VsdGF0cyAuY2FyZHMtbWFncyAuZmxvYXQge1xuICAgIHdpZHRoOiA0OC4zJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuNCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmRzLW1hZ3MgLmZsb2F0IHtcbiAgICB3aWR0aDogMjcwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjhweDtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG4ucmVjaGVyY2hlX3Jlc3VsdGF0cyAuY2FyZHMtbWFncyAuZmxvYXQgLmNhcmQtbWFnIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ucmVjaGVyY2hlX3Jlc3VsdGF0cyAuY2FyZHMtbWFncyAuZmxvYXQgLmNhcmQtbWFnLndpdGh0ZXh0IHtcbiAgZmxleDogMTtcbiAgd2lkdGg6IDIzLjclO1xufVxuXG4ucmVjaGVyY2hlX3Jlc3VsdGF0cyAuY2FyZHMtbWFncyAuZmxvYXQgLmNhcmQtbWFnOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmRzLW1hZ3MgPiBkaXY6bnRoLW9mLXR5cGUoMSkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4ucmVjaGVyY2hlX3Jlc3VsdGF0cyAuYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IDM2cHggMCAxNnB4O1xufVxuXG4ucmVjaGVyY2hlX3Jlc3VsdGF0cyAucGFnaW5hdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDk1cHg7XG59XG5cbi5yZWNoZXJjaGVfZmlsdHJlcyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW46IDM3cHggYXV0byA2OHB4O1xuICBjb2xvcjogIzg5ODk4OTtcbn1cblxuLnJlY2hlcmNoZV9maWx0cmVzID4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucmVjaGVyY2hlX2ZpbHRyZXMgLmRyb3Age1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YzZjNmMztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi9zZWxlY3Qtbm9pci5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG4gIGNvbG9yOiAjODk4OTg5O1xuICBtYXJnaW4tbGVmdDogMzZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucmVjaGVyY2hlX2ZpbHRyZXMgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTk5OXB4O1xuICBvcGFjaXR5OiAwO1xufVxuXG4ucmVjaGVyY2hlX2ZpbHRyZXMgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nLWxlZnQ6IDM5cHg7XG59XG5cbi5yZWNoZXJjaGVfZmlsdHJlcyBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsOmJlZm9yZSB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMzlweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLnJlY2hlcmNoZV9maWx0cmVzIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbCB7XG4gIGNvbG9yOiAjNjg5YzNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnJlY2hlcmNoZV9maWx0cmVzIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6IHdoaXRlO1xuICBsZWZ0OiA0cHg7XG4gIHRvcDogNXB4O1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL2NoZWNrLWlucHV0LXRydWUucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJlY2hlcmNoZV9yZXN1bHRhdHMgLnBhZ2VfZW50ZXRlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucmVjaGVyY2hlX3Jlc3VsdGF0cyAuY2FyZHM6bm90KC5jYXJkcy1wdXNoKSAuY2FyZDpudGgtb2YtdHlwZSg0biksXG4gIC5yZWNoZXJjaGVfcmVzdWx0YXRzIC5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkLW1hZzpudGgtY2hpbGQoNG4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICAucmVjaGVyY2hlX3Jlc3VsdGF0cyAucGFnaW5hdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLnJlY2hlcmNoZV9yZXN1bHRhdHMgLnBhZ2luYXRpb24gYTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAucmVjaGVyY2hlX2ZpbHRyZXMgPiBkaXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5yZWNoZXJjaGVfZmlsdHJlcyAuZHJvcCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnNlYXJjaF9yZXN1bHRzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWFyY2hfcmVzdWx0cyAuY2FyZDpudGgtb2YtdHlwZSg0biksXG4uc2VhcmNoX3Jlc3VsdHMgLmNhcmQtbWFnOm50aC1vZi10eXBlKDRuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnNlYXJjaF9yZXN1bHRzIC5jbG9zZXJlc3VsdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICByaWdodDogMzhweDtcbn1cblxuLnNlYXJjaF9yZXN1bHRzIC5jbG9zZXJlc3VsdHMgLmNsb3NlIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9ob21lLXNwcml0ZS5wbmcpIC04OHB4IC0xMDVweDtcbn1cblxuLnNlYXJjaF9yZXN1bHRzLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VhcmNoX3Jlc3VsdHMgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBjb2xvcjogIzExMTExMTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zZWFyY2hfcmVzdWx0cyAudGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAjZTIxZDFkO1xufVxuXG4uc2VhcmNoX3Jlc3VsdHMgc2VjdGlvbiA+IGRpdiB7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nLXRvcDogMTNweDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnNlYXJjaF9yZXN1bHRzID4gZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDEwcHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAxMHB4IDMwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uc2VhcmNoX3Jlc3VsdHMgI2VuY2FydF9zZWFyY2hfd3JhcHBlciB7XG4gIHBhZGRpbmc6IDQ1cHggNC43JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNlYXJjaF9yZXN1bHRzIC5jYXJkLW1hZyB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnNlYXJjaF9yZXN1bHRzIC5jYXJkLW1hZyA+IGEge1xuICBwYWRkaW5nOiAxN3B4IDE5cHggMThweDtcbn1cblxuLnNlYXJjaF9yZXN1bHRzIC5jYXJkLW1hZyBoMiB7XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG5cbi5zZWFyY2hfcmVzdWx0cyAuY2FyZC1tYWcgcCB7XG4gIHBhZGRpbmc6IDEwcHggMCAxNHB4O1xufVxuXG4uY2FyZC10b3AtbWluaSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmNhcmQtdG9wLW1pbmkgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5jYXJkLXRvcC1taW5pIGEgcGljdHVyZSB7XG4gIGZsZXg6IDE7XG59XG5cbi5jYXJkLXRvcC1taW5pIGEgcGljdHVyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLm5vLXJlc3VsdHMgLmludHJvLW5vLXJlc3VsdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5vLXJlc3VsdHMgLmludHJvLW5vLXJlc3VsdHMge1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICB9XG59XG5cbi5uby1yZXN1bHRzIC5pbnRyby1uby1yZXN1bHRzIC5uby1yZXN1bHRzLW1lZGlhIHtcbiAgZmxleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubm8tcmVzdWx0cyAuaW50cm8tbm8tcmVzdWx0cyAubm8tcmVzdWx0cy1tZWRpYSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIG1heC13aWR0aDogaW5pdGlhbDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5vLXJlc3VsdHMgLmludHJvLW5vLXJlc3VsdHMgLm5vLXJlc3VsdHMtbWVkaWEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm5vLXJlc3VsdHMgLmludHJvLW5vLXJlc3VsdHMgLm5vLXJlc3VsdHMtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uby1yZXN1bHRzIC5pbnRyby1uby1yZXN1bHRzIC5uby1yZXN1bHRzLWNvbnRlbnQge1xuICAgIHdpZHRoOiA2NiU7XG4gIH1cbn1cblxuLm5vLXJlc3VsdHMgLmludHJvLW5vLXJlc3VsdHMgLm5vLXJlc3VsdHMtY29udGVudCBoMSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5uby1yZXN1bHRzIC5pbnRyby1uby1yZXN1bHRzIC5uby1yZXN1bHRzLWNvbnRlbnQgaDEgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5uby1yZXN1bHRzIC5jb250YWN0LXJlc3VsdHMge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTMyYjJiO1xuICBwYWRkaW5nOiAzNXB4IDIwcHggNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uby1yZXN1bHRzIC5jb250YWN0LXJlc3VsdHMge1xuICAgIHBhZGRpbmc6IDc1cHggMjBweCA1MHB4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxufVxuXG4ubm8tcmVzdWx0cyAuY29udGFjdC1yZXN1bHRzIC5jb250YWN0LXJlc3VsdHMtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA2MzRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLm5vLXJlc3VsdHMgLmNvbnRhY3QtcmVzdWx0cyAuY29udGFjdC1yZXN1bHRzLWNvbnRhaW5lciBoMiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5uby1yZXN1bHRzIC5idG4tcmVzdWx0cy13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTkwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uby1yZXN1bHRzIC5idG4tcmVzdWx0cy13cmFwcGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLm5vLXJlc3VsdHMgLmJ0bi1yZXN1bHRzLXdyYXBwZXIgLmJ1dHRvbi1yZWQge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI0NXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubm8tcmVzdWx0cyAuYnRuLXJlc3VsdHMtd3JhcHBlciAuYnV0dG9uLXJlZCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4jZW5jYXJ0X3NlYXJjaF93cmFwcGVyIC5uby1yZXN1bHRzIC5pbnRyby1uby1yZXN1bHRzIHtcbiAgcGFkZGluZzogMDtcbiAgbWluLWhlaWdodDogMjc1cHg7XG59XG5cbiNlbmNhcnRfc2VhcmNoX3dyYXBwZXIgLm5vLXJlc3VsdHMgLmludHJvLW5vLXJlc3VsdHMgLm5vLXJlc3VsdHMtY29udGVudCBoMSxcbiNlbmNhcnRfc2VhcmNoX3dyYXBwZXIgLm5vLXJlc3VsdHMgLmludHJvLW5vLXJlc3VsdHMgLm5vLXJlc3VsdHMtY29udGVudCBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jZW5jYXJ0X3NlYXJjaF93cmFwcGVyIC5uby1yZXN1bHRzIC5pbnRyby1uby1yZXN1bHRzIC5uby1yZXN1bHRzLW1lZGlhIGltZyB7XG4gIHRvcDogLTE3MHB4O1xufVxuXG4jZW5jYXJ0X3NlYXJjaF93cmFwcGVyIC5uby1yZXN1bHRzIC5idG4tcmVzdWx0cy13cmFwcGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuI2VuY2FydF9zZWFyY2hfd3JhcHBlciAubm8tcmVzdWx0cyAuYnRuLXJlc3VsdHMtd3JhcHBlciAuYnV0dG9uLXJlZCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWF4LXdpZHRoOiAxODBweDtcbiAgcGFkZGluZzogMTJweDtcbn1cblxuI2VuY2FydF9zZWFyY2hfd3JhcHBlciAubm8tcmVzdWx0cyAuYnRuLXJlc3VsdHMtd3JhcHBlciAuYnV0dG9uLXJlZDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tbGVmdDogNzBweDtcbn1cblxuLnN1Z2dlc3Rpb24tdGl0bGUgaDIge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc3VnZ2VzdGlvbi10aXRsZSArIC50b3B2ZW50ZXMge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cblxuLnBhbmllciB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cblxuLnBhbmllciAuY29tbWFuZGUtZGVzY3JpcHRpb24ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VjZWNlYztcbn1cblxuLnBhbmllciAuY29tbWFuZGUtZGVzY3JpcHRpb24gLmNvbnRlbnQtZGVzYyxcbi5wYW5pZXIgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5jb250ZW50LWZpZ3VyZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ucGFuaWVyIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAubW9iaWxlLW9ubHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFuaWVyIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuZGVza3RvcC1vbmx5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wYW5pZXIgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5jb21tZW50cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDI3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICM4OTg5ODk7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbWluLWhlaWdodDogMjFweDtcbn1cblxuLnBhbmllciAuY29tbWFuZGUtZGVzY3JpcHRpb24gLmNvbW1lbnRzOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29ucy9jb21tZW50cy5wbmcpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDNweDtcbn1cblxuLnBhbmllciAudGl0bGUgKyAuY29sLWdhdWNoZSxcbi5wYW5pZXIgLnRpdGxlIH4gLmNvbC1kcm9pdGUge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuXG4ucGFuaWVyIC5jb2wtZ2F1Y2hlIHtcbiAgd2lkdGg6IDc0LjUlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnBhbmllciAuY29sLWdhdWNoZSAuY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDY2cHggMCA2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucGFuaWVyIC5jb2wtZ2F1Y2hlIC5jZW50ZXIgLmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDdweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzEwcHg7XG59XG5cbi5wYW5pZXIgLmNvbC1nYXVjaGUgLmNlbnRlciAuYnV0dG9uLmJ1dHRvbi1ib3JkZXItcmVkIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnBhbmllciAuY29sLWRyb2l0ZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDIzLjclO1xufVxuXG4ucGFuaWVyIC5jb2wtZHJvaXRlIC5jbG9zZSxcbi5wYW5pZXIgLmNvbC1kcm9pdGUgLmFjdGl2ZWFzaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYW5pZXIgLmNvbC1kcm9pdGUgLm1pc2UtZW4tY29tcHRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wYW5pZXIgLmJsb2MtdGV4dGUge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmc6IDVweCAzMHB4IDE2cHg7XG59XG5cbi5wYW5pZXIgLmJsb2MtdGV4dGUgcCB7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4ucGFuaWVyIC5ibG9jLXRleHRlIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDM4cHg7XG4gIG1hcmdpbi10b3A6IDE5cHg7XG59XG5cbi5wYW5pZXIgLmJ1dHRvbi1yZWQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAycHggNXB4IDJweCByZ2JhKDIyOCwgNiwgMTksIDAuMTUpO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAycHggNXB4IDJweCByZ2JhKDIyOCwgNiwgMTksIDAuMTUpO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDVweCAycHggcmdiYSgyMjgsIDYsIDE5LCAwLjE1KTtcbn1cblxuLnBhbmllciAuZmFxIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnBhbmllciAuZmFxIC5jYXJkcyB7XG4gIG1hcmdpbi10b3A6IDIzcHg7XG59XG5cbi5wYW5pZXIgLndpdGhib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xuICBib3JkZXItd2lkdGg6IDAgMXB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ucGFuaWVyIC5mb3JtLW1haW4ge1xuICBwYWRkaW5nOiAwcHggMzlweCA0OHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWRlZWVjO1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4ucGFuaWVyIC5mb3JtLWFkZCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMzBweCAzMXB4IDJweDtcbiAgY29sb3I6ICNiY2JjYmM7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xufVxuXG4ucGFuaWVyIC5mb3JtLWFkZCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5wYW5pZXIgLmZvcm0tYWRkIGE6aG92ZXIge1xuICBjb2xvcjogI2UyMWQxZDtcbn1cblxuLnBhbmllciAuZm9ybS1hZGQgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBhbmllciAuY29vcmRvbm5lZXMgPiBwIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5wYW5pZXIgLmNvb3Jkb25uZWVzIC5mbG9hdCxcbi5wYW5pZXIgLmNvb3Jkb25uZWVzIC5mbG9hdC1yaWdodCB7XG4gIHdpZHRoOiA0NSU7XG59XG5cbi5wYW5pZXIgLmNvb3Jkb25uZWVzIC5mbG9hdCAubGFiZWwge1xuICBtYXJnaW4tdG9wOiA2MXB4O1xufVxuXG4ucGFuaWVyIC5hZGQtbGl2LmhpZGRlbixcbi5wYW5pZXIgLmFkZC1mYWMuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhbmllciAuY29udGVudSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiAxNHB4IDQycHg7XG4gIGNvbG9yOiAjODk4OTg5O1xuICBsaW5lLWhlaWdodDogMS45NTtcbn1cblxuLnBhbmllciAuY29udGVudSBwIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG5cbi5wYW5pZXIgLmNvbnRlbnUgLmJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBtYXJnaW46IDEzcHggMzdweCAyNnB4IDA7XG4gIHBhZGRpbmc6IDhweCA1NHB4IDhweCAxOXB4O1xufVxuXG4ucGFuaWVyIC5jb250ZW51IC5idXR0b24uYnV0dG9uLWJsZXU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi9kb3dubG9hZC13aGl0ZS11cC5wbmcpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4ucGFuaWVyIC5jb250ZW51IGE6bm90KC5idXR0b24pIHtcbiAgY29sb3I6ICNlMjFkMWQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLnBhbmllciAuc21hbGwge1xuICBtYXJnaW4tdG9wOiA0NnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGNvbG9yOiAjYmNiY2JjO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5wYW5pZXIgLnNtYWxsIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wYW5pZXIgLnByb2Nlc3NQYWllbWVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG4ucGFuaWVyIC5wcm9jZXNzUGFpZW1lbnQgLmVycm9yIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5wYW5pZXIgLnByb2Nlc3NQYWllbWVudCAuZXJyb3IuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5pbmZvc0FkZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbiAgcGFkZGluZzogMzFweCAzN3B4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uaW5mb3NBZGQgYSB7XG4gIGNvbG9yOiAjZTIxZDFkO1xufVxuXG4uaW5mb3NBZGQgYTpub3QoW2hyZWZePVwidGVsOlwiXSkge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmFkcmVzc2VmYWMgbGkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZGVlZWM7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zL3Bpbi1saXZyYWlzb24tcm91Z2UucG5nKSBuby1yZXBlYXQgbGVmdCAzMXB4IHRvcCAzNHB4IHdoaXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogIzg5ODk4OTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjJweCAzOXB4IDI0cHggMTYycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFkcmVzc2VmYWMgbGkuYWN0aXZlLFxuLmFkcmVzc2VmYWMgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29ucy9waW4tbGl2cmFpc29uLnBuZykgbm8tcmVwZWF0IGxlZnQgMzFweCB0b3AgMzRweCAjZjNmY2ViO1xufVxuXG4uYWRyZXNzZWZhYyBsaS5hY3RpdmU6YWZ0ZXIsXG4uYWRyZXNzZWZhYyBsaTpob3ZlcjphZnRlciB7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogIzY4OWMzZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBsZWZ0OiAxMjJweDtcbiAgdG9wOiA0NXB4O1xufVxuXG4uYWRyZXNzZWZhYyBsaS5hY3RpdmUgcCBzdHJvbmcsXG4uYWRyZXNzZWZhYyBsaTpob3ZlciBwIHN0cm9uZyB7XG4gIGNvbG9yOiAjNjg5YzNlO1xufVxuXG4uYWRyZXNzZWZhYyBsaS5hY3RpdmUgLnBvcC1lZGl0LFxuLmFkcmVzc2VmYWMgbGk6aG92ZXIgLnBvcC1lZGl0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uYWRyZXNzZWZhYyBsaS5hY3RpdmUgLnBvcC1lZGl0OmJlZm9yZSxcbi5hZHJlc3NlZmFjIGxpOmhvdmVyIC5wb3AtZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9wYW5pZXItc3ByaXRlLnBuZykgbm8tcmVwZWF0IC04MnB4IC05OXB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG4uYWRyZXNzZWZhYyBsaS5hY3RpdmUgLnBvcC1zdXBwLFxuLmFkcmVzc2VmYWMgbGk6aG92ZXIgLnBvcC1zdXBwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uYWRyZXNzZWZhYyBsaS5hY3RpdmUgLnBvcC1zdXBwOmJlZm9yZSxcbi5hZHJlc3NlZmFjIGxpOmhvdmVyIC5wb3Atc3VwcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9wYW5pZXItc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0xNDZweCAtODJweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLmFkcmVzc2VmYWMgbGk6YmVmb3JlIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbGVmdDogMTE4cHg7XG4gIHRvcDogNDFweDtcbn1cblxuLmFkcmVzc2VmYWMgbGkgPiBkaXYge1xuICBmbG9hdDogbGVmdDtcbiAgbWF4LXdpZHRoOiA3NCU7XG59XG5cbi5hZHJlc3NlZmFjIHAgc3Ryb25nIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzExMTExMTtcbn1cblxuLmFkcmVzc2VmYWMgLmZvcm0tbWFpbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNsZWFyOiBib3RoO1xuICBib3JkZXItd2lkdGg6IDAgMXB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogMCAyMHB4IDIwcHg7XG59XG5cbi5hZHJlc3NlZmFjIC5mb3JtLW1haW4uYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hZHJlc3NlZmFjIC5mb3JtLW1haW4gLmNoZWNrLXNwZSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uYWRyZXNzZWZhYyAucG9wLWVkaXQsXG4uYWRyZXNzZWZhYyAucG9wLXN1cHAge1xuICBmbG9hdDogcmlnaHQ7XG4gIGNsZWFyOiBub25lO1xuICBtYXJnaW46IDAgMCAwIDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hZHJlc3NlZmFjIC5wb3AtZWRpdDpiZWZvcmUsXG4uYWRyZXNzZWZhYyAucG9wLXN1cHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvcGFuaWVyLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtMTQ2cHggLTEwcHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbi5hZHJlc3NlZmFjIC5wb3AtZWRpdDpmaXJzdC1vZi10eXBlLFxuLmFkcmVzc2VmYWMgLnBvcC1zdXBwOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uYWRyZXNzZWZhYyAucG9wLWVkaXQ6aG92ZXIsXG4uYWRyZXNzZWZhYyAucG9wLXN1cHA6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNkZWRlZGU7XG59XG5cbi5hZHJlc3NlZmFjLmFkcmVzc2VmYWMtc2Fuc3JhZGlvIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAxMjBweDtcbn1cblxuLmFkcmVzc2VmYWMuYWRyZXNzZWZhYy1zYW5zcmFkaW8gbGk6YmVmb3JlLFxuLmFkcmVzc2VmYWMuYWRyZXNzZWZhYy1zYW5zcmFkaW8gbGk6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29tbWFuZGUtYWN0aW9uIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogcmlnaHQ7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDVweCAwO1xufVxuXG4uY29tbWFuZGUtYWN0aW9uOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiA0M3B4O1xufVxuXG4uY29tbWFuZGUtYWN0aW9uLnBvcC1zdXBwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29tbWFuZGUtYWN0aW9uLnBvcC1zdXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL3Bhbmllci1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTEwcHggLTE0NHB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG4uY29tbWFuZGUtYWN0aW9uLnBvcC1lZGl0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29tbWFuZGUtYWN0aW9uLnBvcC1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL3Bhbmllci1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTE0NnB4IC0xMHB4O1xufVxuXG4uY29tbWFuZGUtYWN0aW9uOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTIxZDFkO1xufVxuXG4uY29tbWFuZGUtYWN0aW9uOmhvdmVyLnBvcC1zdXBwOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvcGFuaWVyLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtNDVweCAtMTQ0cHg7XG59XG5cbi5jb21tYW5kZS1hY3Rpb246aG92ZXIucG9wLWVkaXQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9wYW5pZXItc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0xNDZweCAtNDZweDtcbn1cblxuLnJlY2FwLWNvbW1hbmRlIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbi5yZWNhcC1jb21tYW5kZSA+IGRpdiB7XG4gIHBhZGRpbmc6IDVweCAzMHB4IDE2cHg7XG59XG5cbi5yZWNhcC1jb21tYW5kZSBoMyB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLnJlY2FwLWNvbW1hbmRlIC5oaWRkZW4ge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5yZWNhcC1jb21tYW5kZSAuaGlkZGVuIGxpIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmOGY4Zjg7XG4gIHBhZGRpbmc6IDE1cHggMzBweCA2cHg7XG59XG5cbi5yZWNhcC1jb21tYW5kZSAuaGlkZGVuIGxpIGltZyB7XG4gIG1heC13aWR0aDogODQlO1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG5cbi5yZWNhcC1jb21tYW5kZSAuYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5yZWNhcC1jb21tYW5kZSAuYnV0dG9uLmJ1dHRvbi1ib3JkZXItcmVkIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnJlY2FwLWNvbW1hbmRlIGgyIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMzhweDtcbiAgbWFyZ2luLXRvcDogMTlweDtcbn1cblxuLnJlY2FwLWNvbW1hbmRlIHAge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDEwcHggMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yZWNhcC1jb21tYW5kZSBwID4gc3Ryb25nIHtcbiAgY29sb3I6ICM4ZThlOGU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5yZWNhcC1jb21tYW5kZSBwID4gc3Ryb25nIHNwYW4ge1xuICBjb2xvcjogI2UyMWQxZDtcbn1cblxuLnJlY2FwLWNvbW1hbmRlIHAgPiBzcGFuIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjb2xvcjogIzExMTExMTtcbn1cblxuLnJlY2FwLWNvbW1hbmRlIHAgPiBzcGFuLmdyZWVuIHtcbiAgY29sb3I6ICM2ODljM2U7XG59XG5cbi5yZWNhcC1jb21tYW5kZSBwID4gc3Bhbi5ncmF5IHtcbiAgY29sb3I6ICM4OTg5ODk7XG59XG5cbi5yZWNhcC1jb21tYW5kZSBwID4gc3Bhbi5ibHVlIHtcbiAgY29sb3I6ICMzZDU2ZDA7XG59XG5cbi5yZWNhcC1jb21tYW5kZSBwID4gc3Bhbi5iYXJyZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4ucmVjYXAtY29tbWFuZGUgcCA+IHNwYW4ubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ucmVjYXAtY29tbWFuZGUgcCA+IHNwYW4uY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJlY2FwLWNvbW1hbmRlIGhyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwIDA7XG4gIG1hcmdpbjogMjVweCAwO1xufVxuXG4ucmVjYXAtY29tbWFuZGUgZm9ybSB7XG4gIGJhY2tncm91bmQ6ICNkZWRlZGU7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnJlY2FwLWNvbW1hbmRlIGZvcm0gZGl2IHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiA5cHggNXB4O1xufVxuXG4ucmVjYXAtY29tbWFuZGUgZm9ybSBbdHlwZT1zdWJtaXRdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBjb2xvcjogIzhlOGU4ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG5cbi5yZWNhcC1jb21tYW5kZSBmb3JtIFt0eXBlPXRleHRdIHtcbiAgd2lkdGg6IDgycHg7XG4gIHBhZGRpbmc6IDAgMCAwIDVweDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4ucmVjYXAtY29tbWFuZGUgZm9ybSBsYWJlbCB7XG4gIG1hcmdpbi10b3A6IDdweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ucmVjYXAtY29tbWFuZGUgZm9ybS5wYWllbWVudCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG5cbi5yZWNhcC1jb21tYW5kZSBmb3JtLnBhaWVtZW50IGRpdiB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG5cbi5yZWNhcC1jb21tYW5kZSBmb3JtLnBhaWVtZW50IFt0eXBlPXN1Ym1pdF0ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4ucmVjYXAtY29tbWFuZGUgZm9ybS5wYWllbWVudCBbdHlwZT10ZXh0XSB7XG4gIHdpZHRoOiA4MnB4O1xufVxuXG4ucmVjYXAtY29tbWFuZGUgZm9ybS5wYWllbWVudCBsYWJlbCB7XG4gIG1hcmdpbi10b3A6IDdweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ucmVjYXAtY29tbWFuZGUgLnRvdGFsIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIG1hcmdpbi10b3A6IDI3cHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5yZWNhcC1jb21tYW5kZSAudG90YWwgPiBzdHJvbmcge1xuICBjb2xvcjogI2UyMWQxZDtcbn1cblxuLnJlY2FwLWNvbW1hbmRlIC50b3RhbCBzbWFsbCB7XG4gIGNsZWFyOiBib3RoO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZTIxZDFkO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG4ucmVjYXAtY29tbWFuZGUgLnRvdGFsIHNwYW4ge1xuICBjb2xvcjogIzY4OWMzZTtcbn1cblxuLnJlY2FwLWNvbW1hbmRlIC50b3RhbCBzcGFuIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucmVjYXAtY29tbWFuZGUgLnByb2Nlc3NQYWllbWVudCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zZWN0aW9uLXBhbmllciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5zZWN0aW9uLXBhbmllciAuaW50cm8ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2VjdGlvbi1wYW5pZXIgaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICBwYWRkaW5nOiAyMHB4IDM5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zZWN0aW9uLXBhbmllciBoZWFkZXIuYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjhmOGY4O1xufVxuXG4uc2VjdGlvbi1wYW5pZXIgaGVhZGVyIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnNlY3Rpb24tcGFuaWVyIGhlYWRlciBoMiBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5zZWN0aW9uLXBhbmllciBoZWFkZXIgaDIgc3BhbiB7XG4gIGNvbG9yOiAjZTIxZDFkO1xufVxuXG4uc2VjdGlvbi1wYW5pZXIgaGVhZGVyID4gcCB7XG4gIGNvbG9yOiAjODk4OTg5O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG4uc2VjdGlvbi1wYW5pZXIgaGVhZGVyIC5idXR0b24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbi5zZWN0aW9uLXBhbmllciAuYm9uLW9wZW4ge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbn1cblxuLnNlY3Rpb24tcGFuaWVyIC5ib24tb3BlbiAubGFiZWwge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnNlY3Rpb24tcGFuaWVyIC5ib24tb3BlbiBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbi5zZWN0aW9uLXBhbmllciAuYm9uLW9wZW4gaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDpiZWZvcmUge1xuICB0b3A6IDdweDtcbn1cblxuLnNlY3Rpb24tcGFuaWVyIC5ib24tb3BlbiBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOmFmdGVyIHtcbiAgdG9wOiAxMXB4O1xufVxuXG4uc2VjdGlvbi1wYW5pZXIgLmJvbi1vcGVuIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCB7XG4gIGNvbG9yOiAjNjg5YzNlO1xufVxuXG4uc2VjdGlvbi1wYW5pZXIgLmJvbi1vcGVuIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQ6ICM2ODljM2U7XG59XG5cbi5zZWN0aW9uLXBhbmllciAuYm9uLWhpZGRlbiB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VjdGlvbi1wYW5pZXIgLmJvbi1oaWRkZW4uYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZWN0aW9uLXBhbmllciAuYm9uLWhpZGRlbiAuZm9ybS1tYWluIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uc2VjdGlvbi1wYW5pZXIgLmJvbi1oaWRkZW4gLmxhYmVsIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuXG4uc2VjdGlvbi1wYW5pZXIgLmJvbi1oaWRkZW4gLmJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uc2VjdGlvbi1wYW5pZXIgLmFkZC1saXYgLmJ0bi1jb250YWluZXIgLmJ1dHRvbi12ZXJ0IHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ucGFuaWVyX3JlY2FwIC5zZWN0aW9uLXBhbmllciB7XG4gIG1hcmdpbi1ib3R0b206IDY1cHg7XG59XG5cbi5wYW5pZXJfcmVjYXAgLnNlY3Rpb24tcGFuaWVyIC5jb25maWctZGVsYWlzIHtcbiAgbWFyZ2luLWJvdHRvbTogNTdweDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAucGFuaWVyX3JlY2FwIC5zZWN0aW9uLXBhbmllciAuY29uZmlnLWRlbGFpcyB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cblxuLnBhbmllcl9yZWNhcCAuc2VjdGlvbi1wYW5pZXIgLmNvbmZpZy1kZWxhaXMgbGkge1xuICBwYWRkaW5nOiAyMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5wYW5pZXJfcmVjYXAgLnNlY3Rpb24tcGFuaWVyIC5jb25maWctZGVsYWlzIGxpIHtcbiAgICBwYWRkaW5nOiAyMnB4IDM2cHg7XG4gIH1cbn1cblxuLnBhbmllcl9yZWNhcCAuc2VjdGlvbi1wYW5pZXIgLmNvbmZpZy1kZWxhaXMgbGkgcCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ucGFuaWVyX3JlY2FwIC5zZWN0aW9uLXBhbmllciAuY29uZmlnLWRlbGFpcyBsaSBwOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDMzJTtcbiAgcGFkZGluZy1sZWZ0OiA0MnB4O1xuICBtaW4td2lkdGg6IDQ0cHg7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhbmllcl9yZWNhcCAuc2VjdGlvbi1wYW5pZXIgLmNvbmZpZy1kZWxhaXMgbGkgcDpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvY29uZmlnLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtNTRweCAtMTBweDtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbn1cblxuLnBhbmllcl9yZWNhcCAuc2VjdGlvbi1wYW5pZXIgLmNvbmZpZy1kZWxhaXMgbGkgcDpudGgtY2hpbGQoMikge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmctbGVmdDogMzNweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLnBhbmllcl9yZWNhcCAuc2VjdGlvbi1wYW5pZXIgLmNvbmZpZy1kZWxhaXMgbGkgcDpudGgtY2hpbGQoMik6YmVmb3JlIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLnBhbmllcl9yZWNhcCAuc2VjdGlvbi1wYW5pZXIgLmNvbmZpZy1kZWxhaXMgbGkgcDpsYXN0LWNoaWxkIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnBhbmllcl9yZWNhcCAuc2VjdGlvbi1wYW5pZXIgLmNvbmZpZy1kZWxhaXMgbGkuYWN0aXZlLFxuLnBhbmllcl9yZWNhcCAuc2VjdGlvbi1wYW5pZXIgLmNvbmZpZy1kZWxhaXMgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjNmY2ViO1xuICBjb2xvcjogIzY4OWMzZTtcbn1cblxuLnBhbmllcl9yZWNhcCAuc2VjdGlvbi1wYW5pZXIgLmNvbmZpZy1kZWxhaXMgbGkuYWN0aXZlIHA6Zmlyc3QtY2hpbGQ6YmVmb3JlLFxuLnBhbmllcl9yZWNhcCAuc2VjdGlvbi1wYW5pZXIgLmNvbmZpZy1kZWxhaXMgbGk6aG92ZXIgcDpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL2NvbmZpZy1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTk2cHggLTEwcHg7XG59XG5cbi5wYW5pZXJfcmVjYXAgLnNlY3Rpb24tcGFuaWVyIC5jb25maWctZGVsYWlzIGxpLmFjdGl2ZSBwOm50aC1jaGlsZCgyKTphZnRlcixcbi5wYW5pZXJfcmVjYXAgLnNlY3Rpb24tcGFuaWVyIC5jb25maWctZGVsYWlzIGxpOmhvdmVyIHA6bnRoLWNoaWxkKDIpOmFmdGVyIHtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjNjg5YzNlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGxlZnQ6IDRweDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLnBhbmllcl9yZWNhcCAuc2VjdGlvbi1wYW5pZXIgLmNvbmZpZy1kZWxhaXMub3ZlcmxheTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5wYW5pZXJfcmVjYXA6bm90KC5wYWllbWVudCkgLnBheW1lbnQtbWV0aG9kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhbmllcl9yZWNhcCAudXBsb2FkLWVycm9yIHtcbiAgY29sb3I6ICM3ZDgzOGI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTdweCAzOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiA5cHg7XG4gIG1hcmdpbi1ib3R0b206IDlweDtcbn1cblxuLnBhbmllcl9yZWNhcCAudXBsb2FkLWVycm9yIC5jbG9zZSB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zeDIveC1ncmlzLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAxMnB4O1xuICB6LWluZGV4OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4ucGFuaWVyX3JlY2FwIC51cGxvYWQtZXJyb3IuZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhbmllcl9yZWNhcCAjZGVjb3V2cmlyIC5jYXJvdXNlbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucGFuaWVyX3JlY2FwICNkZWNvdXZyaXIgLmNhcm91c2VsIC5jYXJkIHtcbiAgICB3aWR0aDogMzEuNiU7XG4gIH1cbn1cblxuLnBhbmllcl9saXZyYWlzb24gLnNlY3Rpb24tcGFuaWVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNTlweDtcbn1cblxuLnBhbmllcl9saXZyYWlzb24gLnNlY3Rpb24tcGFuaWVyIGhlYWRlciB7XG4gIHBhZGRpbmc6IDI3cHggMzlweCAyM3B4O1xufVxuXG4ucGFuaWVyX2xpdnJhaXNvbiAuc2VjdGlvbi1wYW5pZXIgLmNvbnRlbnQge1xuICBjb2xvcjogIzg5ODk4OTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnBhbmllcl9saXZyYWlzb24gLnNlY3Rpb24tcGFuaWVyIC5jb250ZW50IHN0cm9uZyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4ucGFuaWVyX2xpdnJhaXNvbiAuc2VjdGlvbi1wYW5pZXIgLmNvbnRlbnQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzg5ODk4OSAhaW1wb3J0YW50O1xufVxuXG4ucGFuaWVyX2xpdnJhaXNvbiAuc2VjdGlvbi1wYW5pZXIgLmNvbnRlbnQgLmdyZWVuIHtcbiAgY29sb3I6ICM2ODljM2UgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wYW5pZXJfbGl2cmFpc29uIC5zZWN0aW9uLXBhbmllciAuY29udGVudCBsaSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMTlweCAwO1xufVxuXG4ucGFuaWVyX2xpdnJhaXNvbiAuc2VjdGlvbi1wYW5pZXIgLmNvbnRlbnQgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCLigKJcIjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5wYW5pZXJfbGl2cmFpc29uIC5jb2wtZ2F1Y2hlIHNlY3Rpb24gPiAuZm9ybS1tYWluOm5vdCguZm9ybS1hZGQpLFxuLnBhbmllcl9saXZyYWlzb24gLmNvbC1nYXVjaGUgLmFkZC1saXYgLmZvcm0tbWFpbixcbi5wYW5pZXJfbGl2cmFpc29uIC5jb2wtZ2F1Y2hlIC5hZGQtZmFjIC5mb3JtLW1haW4ge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLnBhbmllcl9saXZyYWlzb24gLnN0b3JlLWxvY2F0b3Ige1xuICBoZWlnaHQ6IDY5NHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYW5pZXJfbGl2cmFpc29uIC5zdG9yZS1sb2NhdG9yIC5sb2NhdG9yIHtcbiAgd2lkdGg6IDYyJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucGFuaWVyX2xpdnJhaXNvbiAuc3RvcmUtbG9jYXRvciAuZmluZC1zdG9yZSB7XG4gIHdpZHRoOiAzOCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZGVlZWM7XG59XG5cbi5wYW5pZXJfbGl2cmFpc29uIC5zdG9yZS1sb2NhdG9yIC5maW5kLXN0b3JlIC5zZWFyY2hpbmcge1xuICBwYWRkaW5nOiA0MnB4IDIwcHggMzFweDtcbn1cblxuLnBhbmllcl9saXZyYWlzb24gLnN0b3JlLWxvY2F0b3IgLmZpbmQtc3RvcmUgdWwge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE4M3B4KTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5wYW5pZXJfbGl2cmFpc29uIC5zdG9yZS1sb2NhdG9yIC5maW5kLXN0b3JlIHVsIGxpIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VkZWVlYztcbiAgYm9yZGVyLWNvbG9yOiAjZWRlZWVjO1xufVxuXG4ucGFuaWVyX2xpdnJhaXNvbiAuc3RvcmUtbG9jYXRvciAuZmluZC1zdG9yZSB1bCBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZjNmY2ViO1xuICBib3JkZXItY29sb3I6ICNlZGVlZWM7XG59XG5cbi5wYW5pZXJfbGl2cmFpc29uIC5zdG9yZS1sb2NhdG9yIC5maW5kLXN0b3JlIHVsIGxpLmFjdGl2ZSAuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhbmllcl9saXZyYWlzb24gLnN0b3JlLWxvY2F0b3IgLmZpbmQtc3RvcmUgbGkge1xuICBwYWRkaW5nOiAyN3B4IDMxcHggMjNweCA1M3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYW5pZXJfbGl2cmFpc29uIC5zdG9yZS1sb2NhdG9yIC5maW5kLXN0b3JlIGxpOmJlZm9yZSB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGxlZnQ6IDE0cHg7XG4gIHRvcDogMzRweDtcbn1cblxuLnBhbmllcl9saXZyYWlzb24gLnN0b3JlLWxvY2F0b3IgLmZpbmQtc3RvcmUgbGkuYWN0aXZlOmFmdGVyIHtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjNjg5YzNlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGxlZnQ6IDE4cHg7XG4gIHRvcDogMzhweDtcbn1cblxuLnBhbmllcl9saXZyYWlzb24gLnN0b3JlLWxvY2F0b3IgLmZpbmQtc3RvcmUgLmRldGFpbHMge1xuICBwYWRkaW5nLXRvcDogMTFweDtcbiAgcG9zaXRpb246IGluaXRpYWw7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnBhbmllcl9saXZyYWlzb24gLnN0b3JlLWxvY2F0b3IgLmZpbmQtc3RvcmUgLmRldGFpbHMgaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ucGFuaWVyX2xpdnJhaXNvbiAuc3RvcmUtbG9jYXRvciAuZmluZC1zdG9yZSAuZGV0YWlsczphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYW5pZXJfbGl2cmFpc29uIC5zdG9yZS1sb2NhdG9yIC5maW5kLXN0b3JlIC5kZXRhaWxzID4gc3BhbjpmaXJzdC1vZi10eXBlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzJweDtcbiAgdG9wOiA0OHB4O1xufVxuXG4ucGFuaWVyX2xpdnJhaXNvbiAuc3RvcmUtbG9jYXRvciAuZmluZC1zdG9yZSAuZGV0YWlscyA+IHNwYW46bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ucGFuaWVyX2xpdnJhaXNvbiAuc3RvcmUtbG9jYXRvciAuZmluZC1zdG9yZSAuZGV0YWlscyAuZ29sb2Mge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5wYW5pZXJfbGl2cmFpc29uIC5zdG9yZS1sb2NhdG9yIC5maW5kLXN0b3JlIC5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFuaWVyX2xpdnJhaXNvbiAuc3RvcmUtbG9jYXRvciAuZmluZC1zdG9yZSAuYXZpcyB7XG4gIHRvcDogMjdweDtcbiAgcmlnaHQ6IDMxcHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5wYW5pZXJfbGl2cmFpc29uIC5zdG9yZS1sb2NhdG9yIC5maW5kLXN0b3JlIC5hdmlzIHNwYW46Zmlyc3Qtb2YtdHlwZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYW5pZXJfbGl2cmFpc29uIC5zdG9yZS1sb2NhdG9yIC5maW5kLXN0b3JlIC5hdmlzIC5mYXMge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLnBhbmllcl9saXZyYWlzb24gLnN0b3JlLWxvY2F0b3IgLmxvY2F0b3IgLnBpbiB7XG4gIHBhZGRpbmc6IDM0cHggMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYW5pZXJfbGl2cmFpc29uIC5zdG9yZS1sb2NhdG9yIC5sb2NhdG9yIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnBhbmllcl9saXZyYWlzb24gLmxpdnJhaXNvbi1jaG9pc2llIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZmNlYjtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWRlZWVjO1xuICBwYWRkaW5nOiAzNHB4IDc5cHggMzdweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFuaWVyX2xpdnJhaXNvbiAubGl2cmFpc29uLWNob2lzaWUuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wYW5pZXJfbGl2cmFpc29uIC5saXZyYWlzb24tY2hvaXNpZS5hY3RpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzNHB4O1xuICBsZWZ0OiAzMXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL3Bhbmllci1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTQ2cHggLTk5cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDI1cHg7XG59XG5cbi5wYW5pZXJfbGl2cmFpc29uIC5saXZyYWlzb24tY2hvaXNpZSA+IHAge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDE3LjUlO1xuICBtYXJnaW4tYm90dG9tOiAzMXB4O1xufVxuXG4ucGFuaWVyX2xpdnJhaXNvbiAubGl2cmFpc29uLWNob2lzaWUgPiBkaXYge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnBhbmllcl9saXZyYWlzb24gLmxpdnJhaXNvbi1jaG9pc2llIHAge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFuaWVyX2xpdnJhaXNvbiAubGl2cmFpc29uLWNob2lzaWUgcCBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLnBhbmllcl9saXZyYWlzb24gLmxpdnJhaXNvbi1jaG9pc2llIHAgc3Ryb25nIGJyIHtcbiAgY29udGVudDogXCIgXCI7XG59XG5cbi5wYW5pZXJfbGl2cmFpc29uIC5saXZyYWlzb24tY2hvaXNpZSBwIHN0cm9uZyBicjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xufVxuXG4ucGFuaWVyX2xpdnJhaXNvbiAubGl2cmFpc29uLWNob2lzaWUgbGFiZWwge1xuICBjb2xvcjogIzg5ODk4OTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIHBhZGRpbmctbGVmdDogNDZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucGFuaWVyX2xpdnJhaXNvbiAubGl2cmFpc29uLWNob2lzaWUgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTk5OXB4O1xuICBvcGFjaXR5OiAwO1xufVxuXG4ucGFuaWVyX2xpdnJhaXNvbiAubGl2cmFpc29uLWNob2lzaWUgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDpiZWZvcmUge1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBsZWZ0OiAzcHg7XG4gIHRvcDogLTJweDtcbn1cblxuLnBhbmllcl9saXZyYWlzb24gLmxpdnJhaXNvbi1jaG9pc2llIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjNjg5YzNlO1xuICBib3JkZXItY29sb3I6ICM2ODljM2U7XG59XG5cbi5wYW5pZXJfbGl2cmFpc29uIC5saXZyYWlzb24tY2hvaXNpZSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbGVmdDogNnB4O1xuICB0b3A6IDNweDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9wYW5pZXItc3ByaXRlLnBuZykgbm8tcmVwZWF0IC03OHB4IC02NHB4O1xufVxuXG4ucGFuaWVyX2xpdnJhaXNvbjpub3QoLnBhaWVtZW50KSAucGF5bWVudC1tZXRob2Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFuaWVyX2xpdnJhaXNvbi5wYWllbWVudCAucGF5bWVudC1tZXRob2Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLnBhbmllcl9saXZyYWlzb24ucGFpZW1lbnQgLnBheW1lbnQtbWV0aG9kID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICMzZTNlM2U7XG4gIHBhZGRpbmc6IDhweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2U3ZTc7XG59XG5cbi5wYW5pZXJfbGl2cmFpc29uLnBhaWVtZW50IC5wYXltZW50LXdyYXBwZXIge1xuICBwYWRkaW5nOiAxNnB4IDhweCA4cHg7XG59XG5cbi5wYW5pZXJfbGl2cmFpc29uLnBhaWVtZW50IC5wYXltZW50LXdyYXBwZXIgLnBheW1lbnQtbG9nb3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucGFuaWVyX2xpdnJhaXNvbi5wYWllbWVudCAucGF5bWVudC13cmFwcGVyIC5wYXltZW50LWxvZ29zIGltZyB7XG4gIG1hcmdpbi1yaWdodDogMjlweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLnBhbmllcl9saXZyYWlzb24ucGFpZW1lbnQgLnBheW1lbnQtd3JhcHBlciAuc2VjdXJlLXBheW1lbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnBhbmllcl9saXZyYWlzb24ucGFpZW1lbnQgLnBheW1lbnQtd3JhcHBlciAuc2VjdXJlLXBheW1lbnQgc3BhbiB7XG4gIGNvbG9yOiAjODM4MzgzO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuLnBhbmllcl9saXZyYWlzb24ucGFpZW1lbnQgLnBheW1lbnQtd3JhcHBlciBwIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogIzNlM2UzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLnBhaWVtZW50LWNob2l4LmNob2l4LWZvcm1hdCBoMyB7XG4gIG1hcmdpbjogYXV0byAwIGF1dG8gNTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5wYWllbWVudC1jaG9peC5jaG9peC1mb3JtYXQgbGkge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZWNlY2VjO1xufVxuXG4ucGFpZW1lbnQtY2hvaXguY2hvaXgtZm9ybWF0IGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjM2Q3YjQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM3YWE4NTY7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5wYWllbWVudC1jaG9peC5jaG9peC1mb3JtYXQgbGkuYWN0aXZlIGgzIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnBhaWVtZW50LWNob2l4LmNob2l4LWZvcm1hdCBsaSA+IGRpdiB7XG4gIHBhZGRpbmc6IDMwcHggMjBweCAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMDtcbn1cblxuLnBhaWVtZW50LWNob2l4LmNob2l4LWZvcm1hdCBsaSA+IGRpdjpiZWZvcmUge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJvdHRvbTogYXV0bztcbiAgdG9wOiBhdXRvO1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cblxuLnBhaWVtZW50LWNob2l4LmNob2l4LWZvcm1hdCBsaSA+IGRpdjphZnRlciB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYm90dG9tOiBhdXRvO1xuICB0b3A6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAzNXB4O1xufVxuXG4ucGFpZW1lbnQtY2hvaXguY2hvaXgtZm9ybWF0IGxpIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzNXB4O1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5wYWllbWVudC1jaG9peC5jaG9peC1mb3JtYXQgbGlbZGF0YS12YWx1ZT1jYl0gc3BhbjpmaXJzdC1vZi10eXBlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhaWVtZW50LWNob2l4LmNob2l4LWZvcm1hdCBsaVtkYXRhLXZhbHVlPWNiXSBzcGFuOmxhc3Qtb2YtdHlwZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGFpZW1lbnQtY2hvaXguY2hvaXgtZm9ybWF0IGxpW2RhdGEtdmFsdWU9Y2JdLmFjdGl2ZSBzcGFuIHtcbiAgLyogJjpsYXN0LW9mLXR5cGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgfSAqL1xufVxuXG4ucGFpZW1lbnQtY2hvaXguY2hvaXgtZm9ybWF0IGxpW2RhdGEtdmFsdWU9Y2JdLmFjdGl2ZSBzcGFuOmZpcnN0LW9mLXR5cGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNiLWNob2l4IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2VjZWM7XG59XG5cbi5jYi1jaG9peCBsaSA+IGRpdiB7XG4gIHBhZGRpbmc6IDI5cHggMzFweCAyMnB4IDc5cHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xuICBib3JkZXItd2lkdGg6IDFweCAxcHggMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzg5ODk4OTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2ItY2hvaXggbGkgPiBkaXY6YmVmb3JlIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbGVmdDogMzRweDtcbiAgbWFyZ2luOiBhdXRvO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMHB4O1xufVxuXG4uY2ItY2hvaXggbGkgPiBkaXYgaW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jYi1jaG9peCBsaSA+IGRpdiBzdHJvbmcge1xuICBsaW5lLWhlaWdodDogMC45O1xuICBjb2xvcjogIzExMTExMTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uY2ItY2hvaXggbGkgPiBkaXYgPiBkaXYge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5jYi1jaG9peCBsaSA+IGRpdiA+IHNwYW4ge1xuICBtYXJnaW46IDAgOXB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIGNsZWFyOiBub25lO1xufVxuXG4uY2ItY2hvaXggbGkgPiBkaXYgPiBzcGFuOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY2ItY2hvaXggbGkubmV3IHAge1xuICBsaW5lLWhlaWdodDogNDFweDtcbn1cblxuLmNiLWNob2l4IGxpLm5ldy5hY3RpdmUgLmZvcm0tbWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2ItY2hvaXggbGk6aG92ZXIgPiBkaXYsXG4uY2ItY2hvaXggbGkuYWN0aXZlID4gZGl2IHtcbiAgYmFja2dyb3VuZDogI2YzZmNlYjtcbn1cblxuLmNiLWNob2l4IGxpOmhvdmVyID4gZGl2OmFmdGVyLFxuLmNiLWNob2l4IGxpLmFjdGl2ZSA+IGRpdjphZnRlciB7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogIzY4OWMzZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBsZWZ0OiAzOHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGJvdHRvbTogMHB4O1xuICB0b3A6IDA7XG59XG5cbi5jYi1jaG9peCBsaTpob3ZlciAuY29tbWFuZGUtYWN0aW9uLFxuLmNiLWNob2l4IGxpLmFjdGl2ZSAuY29tbWFuZGUtYWN0aW9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGVkZWRlO1xufVxuXG4uY2ItY2hvaXggbGk6aG92ZXIgLnBvcC1lZGl0LFxuLmNiLWNob2l4IGxpLmFjdGl2ZSAucG9wLWVkaXQge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL3Bhbmllci1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTgycHggLTk5cHg7XG59XG5cbi5jYi1jaG9peCBsaTpob3ZlciAucG9wLXN1cHAsXG4uY2ItY2hvaXggbGkuYWN0aXZlIC5wb3Atc3VwcCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvcGFuaWVyLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtMTQ2cHggLTgycHg7XG59XG5cbi5jYi1jaG9peCAuZm9ybS1tYWluIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY2xlYXI6IGJvdGg7XG4gIGJvcmRlci13aWR0aDogMCAxcHg7XG59XG5cbi5jYi1jaG9peCAuZm9ybS1tYWluLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2ItY2hvaXggLmZvcm0tbWFpbiAuY2hlY2stc3BlIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5wYWllbWVudC1kZXRhaWwgPiBsaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWllbWVudC1kZXRhaWwgPiBsaTpub3QoW2RhdGEtdmFsdWU9cHJpdmlsZWdlXSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLnBhaWVtZW50LWRldGFpbCA+IGxpW2RhdGEtdmFsdWU9Y2JdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5wYWllbWVudC1kZXRhaWwgPiBsaVtkYXRhLXZhbHVlPWNiXSAuY2hlY2stc3BlIHtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xufVxuXG4ucGFpZW1lbnQtZGV0YWlsID4gbGkuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM3YWE4NTY7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5wYWllbWVudC1kZXRhaWwgPiBsaS5hY3RpdmUgLnBheW1lbnQtZm9ybSB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhaWVtZW50LWRldGFpbCA+IGxpLmFjdGl2ZSAuY2hlY2stc3BlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5wYWllbWVudC1kZXRhaWwgPiBsaS5hY3RpdmUgLmNoZWNrLXNwZSBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG5cbi5wYWllbWVudC1kZXRhaWwgPiBsaS5jaG9peC1wYXlwYWwge1xuICBtaW4taGVpZ2h0OiBhdXRvO1xufVxuXG4ucGFpZW1lbnQtZGV0YWlsID4gbGkuY2hvaXgtcGF5cGFsIC5jaGVjay1zcGUge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucGFpZW1lbnQtZGV0YWlsID4gbGkuY2hvaXgtcGF5cGFsICNwYXlwYWwtYnV0dG9ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbn1cblxuLnBhaWVtZW50LWRldGFpbCA+IGxpIC5mb3JtLW1haW4ge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnBhaWVtZW50LWRldGFpbCA+IGxpIC5wYXltZW50LWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnBhaWVtZW50LWRldGFpbCA+IGxpIGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMxMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wYWllbWVudC1kZXRhaWwgPiBsaSAuc21hbGwge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYWllbWVudC1kZXRhaWwgPiBsaSAuc2VjdGlvbi1wYW5pZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGFpZW1lbnQtZGV0YWlsID4gbGkgLmJvbi1oaWRkZW4ge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG59XG5cbi5wYWllbWVudC1kZXRhaWwgPiBsaSAuYm9uLWhpZGRlbiAuY29udGVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG59XG5cbi5wYWllbWVudC1kZXRhaWwgPiBsaSAuYm9uLWhpZGRlbiAuY29udGVudSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBhaWVtZW50LWRldGFpbCA+IGxpIC5ib24taGlkZGVuIC5idXR0b24ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5wYWllbWVudC1kZXRhaWwgPiBsaSAuYm9uLWhpZGRlbiAuYnV0dG9uIGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucGFpZW1lbnQtZGV0YWlsID4gbGkgLmJvbi1oaWRkZW4gLmZvcm0tbWFpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5wYWllbWVudC1kZXRhaWwgPiBsaSAuYm9uLWhpZGRlbiAuZm9ybS1tYWluOmJlZm9yZSxcbi5wYWllbWVudC1kZXRhaWwgPiBsaSAuYm9uLWhpZGRlbiAuZm9ybS1tYWluOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhaWVtZW50LWRldGFpbCA+IGxpIC5ib24taGlkZGVuIC5mb3JtLW1haW4gLmZsb2F0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDQ1cHg7XG59XG5cbi5wYWllbWVudC1kZXRhaWwgPiBsaSAuYm9uLWhpZGRlbiAuZm9ybS1tYWluIC5mbG9hdC1yaWdodCB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuLnBhaWVtZW50LWRldGFpbCA+IGxpIC5ib24taGlkZGVuIC5mb3JtLW1haW4gLmxhYmVsIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4ucGFpZW1lbnQtZGV0YWlsID4gbGkgLmJvbi1oaWRkZW4gLmZvcm0tbWFpbiBpbnB1dCB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiA0NHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjJmM2Y0O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4ucGFpZW1lbnQtZGV0YWlsID4gbGkgLmJvbi1oaWRkZW4uYWN0aXZlICsgLnNtYWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbn1cblxuLnBhaWVtZW50LWRldGFpbCA+IGxpIC5mb3JtLW1haW4uc21hbGwgYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMjJweDtcbn1cblxuLnBhaWVtZW50LWRldGFpbCBoZWFkZXIge1xuICAvKiBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjOyAqL1xuICBib3JkZXItd2lkdGg6IDFweCAxcHggMDtcbiAgcGFkZGluZzogMjZweCA0MHB4IDAgIWltcG9ydGFudDtcbn1cblxuLnBhaWVtZW50LWRldGFpbCBoZWFkZXIgaDIge1xuICBmb250LXNpemU6IDIuNnJlbTtcbn1cblxuLnBhaWVtZW50LWRldGFpbCAuZm9ybS1tYWluIC5pbmZvIHtcbiAgY29sb3I6ICM4OTg5ODk7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnBhaWVtZW50LWRldGFpbCAuZm9ybS1tYWluIC5pbmZvIGltZyB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4ucGFpZW1lbnQtZGV0YWlsIC5mb3JtLW1haW4gaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLnBhaWVtZW50LWRldGFpbCAuZm9ybS1tYWluIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbn1cblxuLnBhaWVtZW50LWRldGFpbCAuZm9ybS1tYWluIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWwuZXJyZXVyIHtcbiAgY29sb3I6ICNlMjFkMWQ7XG59XG5cbi5wYWllbWVudC1kZXRhaWwgLmNoZWNrLXNwZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5wYWllbWVudC1kZXRhaWwgLmNoZWNrLXNwZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5wYWllbWVudC1kZXRhaWwgLmNob2l4LXBheXBhbCAuZm9ybS1tYWluIHtcbiAgcGFkZGluZy10b3A6IDE4cHg7XG59XG5cbi5wYWllbWVudC1kZXRhaWwgaDMge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGNvbG9yOiAjM2UzZTNlO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBtYXJnaW46IDhweCAwIDE4cHg7XG59XG5cbi5wYWllbWVudC1kZXRhaWwgZGl2LmZsb2F0IHtcbiAgbWFyZ2luOiAxNXB4IDAgMjBweDtcbn1cblxuLnBhaWVtZW50LWRldGFpbCBkaXYuZmxvYXQtcmlnaHQge1xuICBtYXJnaW46IDE1cHggMCAyMHB4O1xufVxuXG4ucGFpZW1lbnQtZGV0YWlsIC5jb250ZW50IHtcbiAgY29sb3I6ICM4OTg5ODk7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tYm90dG9tOiA2MXB4O1xufVxuXG4ucGFpZW1lbnQtZGV0YWlsIC5jb250ZW50IHN0cm9uZyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4ucGFpZW1lbnQtZGV0YWlsIC5jb250ZW50IC5ncmVlbiB7XG4gIGNvbG9yOiAjNjg5YzNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnBhaWVtZW50LWRldGFpbCAuY29udGVudCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5wYWllbWVudC1kZXRhaWwgLmNvbnRlbnQgbGkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDE5cHggMDtcbn1cblxuLnBhaWVtZW50LWRldGFpbCAuY29udGVudCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAolwiO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnBhaWVtZW50LWRldGFpbCAuY3J5cHRvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFpZW1lbnQtZGV0YWlsIC5jcnlwdG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMXB4O1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9wYW5pZXItc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0xMHB4IC0xMHB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiAzNHB4O1xufVxuXG4ucGFpZW1lbnQtZGV0YWlsIC50eXBlYyB7XG4gIGJhY2tncm91bmQtc2l6ZTogNDhweDtcbn1cblxuLnBhaWVtZW50LWRldGFpbCAudHlwZWNbZGF0YS10eXBlPW1hc3Rlcl0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYWllbWVudC1kZXRhaWwgLnR5cGVjW2RhdGEtdHlwZT1tYXN0ZXJdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogOHB4O1xuICByaWdodDogMzJweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9wYW5pZXItc3ByaXRlLnBuZykgbm8tcmVwZWF0IC03OHB4IC0xMHB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiAyOHB4O1xufVxuXG4ucGFpZW1lbnQtZGV0YWlsIC50eXBlY1tkYXRhLXR5cGU9dmlzYV0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYWllbWVudC1kZXRhaWwgLnR5cGVjW2RhdGEtdHlwZT12aXNhXTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDhweDtcbiAgcmlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvcGFuaWVyLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtMTBweCAtNjRweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wYW5pZXIgLmNvbC1kcm9pdGUge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAxNTFweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNiLWNob2l4IGxpOm5vdCgubmV3KSA+IGRpdiB7XG4gICAgcGFkZGluZzogMjFweCAxMXB4IDIycHggMzlweDtcbiAgfVxuXG4gIC5jYi1jaG9peCBsaTpub3QoLm5ldykgPiBkaXY6YmVmb3JlIHtcbiAgICBsZWZ0OiAxMDhweDtcbiAgICB0b3A6IDI5cHg7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG5cbiAgLmNiLWNob2l4IGxpOm5vdCgubmV3KS5hY3RpdmUgPiBkaXY6YWZ0ZXIsXG4gIC5jYi1jaG9peCBsaTpub3QoLm5ldyk6aG92ZXIgPiBkaXY6YWZ0ZXIge1xuICAgIGxlZnQ6IDExMnB4O1xuICAgIHRvcDogMzNweDtcbiAgICBib3R0b206IGF1dG87XG4gIH1cblxuICAuY2ItY2hvaXggbGkgPiBkaXYgc3BhbiB7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgfVxuXG4gIC5jYi1jaG9peCBsaSA+IGRpdiA+IGRpdiB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgd2lkdGg6IDU4JTtcbiAgfVxuXG4gIC5wYW5pZXIgLmNvbW1lbnRjYW1hcmNoZSAudGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucGFuaWVyIC5jb2wtZ2F1Y2hlIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5wYW5pZXIgLmNvbC1kcm9pdGUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTA7XG4gIH1cblxuICAucGFuaWVyIC5jb2wtZHJvaXRlLmhpZGUtb24tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnBhbmllciAuY29sLWRyb2l0ZSAub3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgei1pbmRleDogMTA7XG4gIH1cblxuICAucGFuaWVyIC5jb2wtZHJvaXRlIC5jbG9zZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogMjBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAucGFuaWVyIC5jb2wtZHJvaXRlID4gZGl2Om5vdCgub3ZlcmxheSkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNDMwcHg7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMCAwO1xuICAgIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgICB6LWluZGV4OiAxMTtcbiAgfVxuXG4gIC5wYW5pZXIgLmNvbC1kcm9pdGUgPiBkaXY6bm90KC5vdmVybGF5KSBzZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgfVxuXG4gIC5wYW5pZXIgLmNvbC1kcm9pdGUgLmJsb2MtdGV4dGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogOTIlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuXG4gIC5wYW5pZXIgLmNvbC1kcm9pdGUgLmFjdGl2ZWFzaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnBhbmllciAuY29sLWRyb2l0ZSAuYWN0aXZlYXNpZGU6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAucGFuaWVyIC5jb2wtZHJvaXRlIC5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucGFuaWVyIC5jb2wtZHJvaXRlLm1pbmkge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5wYW5pZXIgLmNvbC1kcm9pdGUubWluaSAub3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnBhbmllciAuY29sLWRyb2l0ZS5taW5pIC5jbG9zZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5wYW5pZXIgLmNvbC1kcm9pdGUubWluaSAuYWN0aXZlYXNpZGUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5wYW5pZXIgLmNvbC1kcm9pdGUubWluaSAuYWN0aXZlYXNpZGU6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICM0MDQwNDI7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMnB4IDJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMnB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICB9XG5cbiAgLnBhbmllciAuY29sLWRyb2l0ZS5taW5pIC5wYXltZW50LW1ldGhvZCxcbiAgLnBhbmllciAuY29sLWRyb2l0ZS5taW5pIC5wYXltZW50LW1ldGhvZC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucGFuaWVyIC5jb2wtZHJvaXRlLm1pbmkgLnJlY2FwLWNvbW1hbmRlID4gZGl2IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLnBhbmllciAuY29sLWRyb2l0ZS5taW5pIC5yZWNhcC1jb21tYW5kZSA+IGRpdjpmaXJzdC1vZi10eXBlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnBhbmllciAuY29sLWRyb2l0ZS5taW5pIGZvcm0sXG4gIC5wYW5pZXIgLmNvbC1kcm9pdGUubWluaSBocixcbiAgLnBhbmllciAuY29sLWRyb2l0ZS5taW5pIC5idXR0b24sXG4gIC5wYW5pZXIgLmNvbC1kcm9pdGUubWluaSBwOm5vdCgudG90YWwpLFxuICAucGFuaWVyIC5jb2wtZHJvaXRlLm1pbmkgLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5wYW5pZXIgLmNvbC1kcm9pdGUubWluaSAudG90YWwge1xuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgIG1hcmdpbjogMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIC5wYW5pZXIgLmNvbC1kcm9pdGUubWluaSAudG90YWwgPiBzdHJvbmcge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuXG4gIC5wYW5pZXIgLmNvbC1kcm9pdGUubWluaSAudG90YWwgc21hbGwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucGFuaWVyIC5jb2wtZHJvaXRlLm1pbmkgI2J0bl9hZGRfY2FydF9jb250YWluZXJfYXNpZGUsXG4gIC5wYW5pZXIgLmNvbC1kcm9pdGUubWluaSAucHJvY2Vzc1BhaWVtZW50IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAucGFuaWVyIC5jb2wtZHJvaXRlLm1pbmkgI2J0bl9hZGRfY2FydF9jb250YWluZXJfYXNpZGUgLmJ1dHRvbixcbiAgLnBhbmllciAuY29sLWRyb2l0ZS5taW5pIC5wcm9jZXNzUGFpZW1lbnQgLmJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLnBhbmllciAuY29sLWRyb2l0ZS5taW5pICNidG5fYWRkX2NhcnRfY29udGFpbmVyX2FzaWRlIC5idXR0b24tYm9yZGVyLXJlZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5wYW5pZXIgLmNvbC1kcm9pdGUubWluaSBoMiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAucGFuaWVyIC5jb2wtZHJvaXRlLm1pbmkgPiBkaXYge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDMwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDMwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLnBhbmllciAuY29sLWRyb2l0ZS5taW5pIHNlY3Rpb24gPiBkaXYge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cblxuICAucGFuaWVyIC5jb2wtZHJvaXRlLm1pbmkgc2VjdGlvbiA+IGRpdjpsYXN0LW9mLXR5cGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnBhbmllciAuY29sLWRyb2l0ZSAucmVjYXAtY29tbWFuZGUgLmJ1dHRvbi1ib3JkZXItcmVkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYW5pZXJfcmVjYXAgLmNvbW1hbmRlLWFjdGlvbi5wb3AtZWRpdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAtNDJweCA2cHggNnB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cblxuICAucGFuaWVyX3JlY2FwIC5jb21tYW5kZS1hY3Rpb24ucG9wLXN1cHAge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogLTQycHggNnB4IDZweCAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnBhbmllciAuY29tbWVudGNhbWFyY2hlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB9XG5cbiAgLnBhbmllciAuY29sLWdhdWNoZSBzZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICB9XG5cbiAgLnBhbmllciAuY29sLWRyb2l0ZSA+IGRpdjpub3QoLm92ZXJsYXkpOm5vdCgucGF5bWVudC1tZXRob2QpIHtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDUlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuXG4gIC5wYW5pZXIgLmNvbC1kcm9pdGUgPiBzZWN0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDkyJTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cblxuICAucGFuaWVyIC5jb2wtZHJvaXRlLm1pbmkgLmJsb2MtdGV4dGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucGFuaWVyIC5mb3JtLW1haW4ge1xuICAgIHBhZGRpbmc6IDAgMjBweCAzNXB4O1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC5wYW5pZXIgLmZvcm0tbWFpbiBzZWxlY3Qge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG5cbiAgLnBhbmllciAuZm9ybS1tYWluLmZvcm0tYWRkIHtcbiAgICBjb2xvcjogIzExMTExMTtcbiAgICBwYWRkaW5nOiAxNHB4IDIwcHggMzBweDtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgfVxuXG4gIC5wYW5pZXIgLmZvcm0tbWFpbi5mb3JtLWFkZCBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAucGFuaWVyIC5yZWNhcC1jb21tYW5kZSAuZGlzcGxheUhpZGRlbiA+IHNwYW46YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucGFuaWVyIC5jb29yZG9ubmVlcyAuZmxvYXQsXG4gIC5wYW5pZXIgLmNvb3Jkb25uZWVzIC5mbG9hdC1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucGFuaWVyIC5jb29yZG9ubmVlcyAuZmxvYXQgLmxhYmVsIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG5cbiAgLnBhbmllciAuY29tbWFuZGUtZGVzY3JpcHRpb24gLm1vYmlsZS1vbmx5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5wYW5pZXIgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5kZXNrdG9wLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucGFuaWVyIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1maWd1cmUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cblxuICAucGFuaWVyIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1maWd1cmUgaW1nIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuXG4gIC5wYW5pZXIgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5jb250ZW50LWZpZ3VyZSBwIHtcbiAgICBib3R0b206IC02M3B4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgLnBhbmllciAuY29tbWFuZGUtZGVzY3JpcHRpb24gLmRpc3BsYXlDYXIge1xuICAgIG1hcmdpbjogNzJweCAwIDIxcHg7XG4gICAgY29sb3I6ICM4OTg5ODk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLnBhbmllciAuY29tbWFuZGUtZGVzY3JpcHRpb24gLmRpc3BsYXlDYXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAxM3B4IGF1dG8gMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICAgIGJvcmRlci13aWR0aDogMnB4IDJweCAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgd2lkdGg6IDdweDtcbiAgICBoZWlnaHQ6IDdweDtcbiAgfVxuXG4gIC5wYW5pZXIgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5kaXNwbGF5Q2FyIH4gZGl2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnBhbmllciAuY29tbWFuZGUtZGVzY3JpcHRpb24gLmRpc3BsYXlDYXIuYWN0aXZlOmFmdGVyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gIH1cblxuICAucGFuaWVyIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuZGlzcGxheUNhci5hY3RpdmUgfiBkaXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnBhbmllciAuY29tbWFuZGUtZGVzY3JpcHRpb24gLmNvbnRlbnQtZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuXG4gIC5wYW5pZXIgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5jb250ZW50LWRlc2MgaDIge1xuICAgIHRvcDogMjdweDtcbiAgfVxuXG4gIC5wYW5pZXIgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5jb21tYW5kZS1hY3Rpb24ge1xuICAgIGNsZWFyOiBub25lO1xuICAgIG1hcmdpbjogMCAycHggMDtcbiAgfVxuXG4gIC5wYW5pZXIgLm9uZS1zaG9wIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1maWd1cmUgcCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC5wYW5pZXIgLm9uZS1zaG9wIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1maWd1cmUgcDpsYXN0LW9mLXR5cGUge1xuICAgIGJvdHRvbTogMHB4O1xuICB9XG5cbiAgLnBhbmllciAub25lLXNob3AgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5jb250ZW50LWZpZ3VyZSBwOmZpcnN0LW9mLXR5cGUge1xuICAgIGJvdHRvbTogMjRweDtcbiAgfVxuXG4gIC5wYW5pZXIgLm9uZS1zaG9wIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1wcml4IHtcbiAgICB0b3A6IDY0cHg7XG4gICAgd2lkdGg6IGNhbGMoMzclIC0gMjJweCk7XG4gICAgcmlnaHQ6IDIycHg7XG4gIH1cblxuICAucGFuaWVyIC5zZWN0aW9uLXBhbmllciBoZWFkZXIge1xuICAgIHBhZGRpbmc6IDE4cHggMjBweCAyM3B4O1xuICB9XG5cbiAgLnBhbmllciAuc2VjdGlvbi1wYW5pZXIgaGVhZGVyIGgyIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG5cbiAgLnBhbmllciAuc2VjdGlvbi1wYW5pZXIgLndpdGhib3JkZXIge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweCAxOVB4O1xuICB9XG5cbiAgLnBhbmllciAuc2VjdGlvbi1wYW5pZXIgLndpdGhib3JkZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLnBhbmllciAuY29uZmlnLWRlbGFpcyBsaSB7XG4gICAgcGFkZGluZzogMjJweCAxN3B4IDIxcHggMzlweDtcbiAgfVxuXG4gIC5wYW5pZXIgLmNvbmZpZy1kZWxhaXMgbGkgcDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuXG4gIC5hZHJlc3NlZmFjIHtcbiAgICBwYWRkaW5nOiAwIDIwcHggMzlweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgfVxuXG4gIC5hZHJlc3NlZmFjIGxpIHtcbiAgICBwYWRkaW5nOiA3cHggMjRweCAyNHB4IDkycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxOXB4IHRvcCAxMnB4O1xuICB9XG5cbiAgLmFkcmVzc2VmYWMgbGkuYWN0aXZlLFxuICAuYWRyZXNzZWZhYyBsaTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxOXB4IHRvcCAxMnB4O1xuICB9XG5cbiAgLmFkcmVzc2VmYWMgbGkuYWN0aXZlOmFmdGVyLFxuICAuYWRyZXNzZWZhYyBsaTpob3ZlcjphZnRlciB7XG4gICAgbGVmdDogNjBweDtcbiAgICB0b3A6IDIwcHg7XG4gIH1cblxuICAuYWRyZXNzZWZhYyBsaTpiZWZvcmUge1xuICAgIGxlZnQ6IDU2cHg7XG4gICAgdG9wOiAxNnB4O1xuICB9XG5cbiAgLmFkcmVzc2VmYWMgbGkgPiBkaXYge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cblxuICAuYWRyZXNzZWZhYyAuZm9ybS1tYWluIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGJvcmRlci13aWR0aDogMCAxcHg7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gIH1cblxuICAuYWRyZXNzZWZhYyAuZm9ybS1tYWluLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuYWRyZXNzZWZhYyAuZm9ybS1tYWluIC5jaGVjay1zcGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgLmFkcmVzc2VmYWMuYWRyZXNzZWZhYy1zYW5zcmFkaW8gbGkge1xuICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgfVxuXG4gIC5hZHJlc3NlZmFjIC5wb3AtZWRpdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICAuYWRyZXNzZWZhYyAucG9wLXN1cHAge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgLnNlY3Rpb24tcGFuaWVyIGhlYWRlciB7XG4gICAgcGFkZGluZzogMjdweCAyMHB4IDIzcHg7XG4gIH1cblxuICAuc2VjdGlvbi1wYW5pZXIgaGVhZGVyIGgyIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuXG4gIC5zZWN0aW9uLXBhbmllciBoZWFkZXIgLmJ1dHRvbiB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiA0M3B4IDAgMHB4O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG5cbiAgLnNlY3Rpb24tcGFuaWVyIGhlYWRlciA+IHAge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLnNlY3Rpb24tcGFuaWVyIC53aXRoYm9yZGVyIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAuc2VjdGlvbi1wYW5pZXIgLmZvcm0tbWFpbiAuY2hlY2stc3BlIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuXG4gIC5zZWN0aW9uLXBhbmllciAuZm9ybS1tYWluIC5pbmZvIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG5cbiAgLnBvcGluLW1pbmkgLmJ1dHRvbiB7XG4gICAgbWFyZ2luOiA1cHggMjFweDtcbiAgfVxuXG4gIC5wb3Bpbi1taW5pIC5jZW50ZXIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cblxuICAucGFuaWVyX2xpdnJhaXNvbiAuc2VjdGlvbi1wYW5pZXIgaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAyMXB4IDIwcHggMjdweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG5cbiAgLnBhbmllcl9saXZyYWlzb24gLnN0b3JlLWxvY2F0b3Ige1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgaGVpZ2h0OiA3ODFweDtcbiAgfVxuXG4gIC5wYW5pZXJfbGl2cmFpc29uIC5zdG9yZS1sb2NhdG9yIC5maW5kLXN0b3JlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLnBhbmllcl9saXZyYWlzb24gLnN0b3JlLWxvY2F0b3IgLmZpbmQtc3RvcmUgaDEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnBhbmllcl9saXZyYWlzb24gLnN0b3JlLWxvY2F0b3IgLnNlYXJjaGluZyBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAucGFuaWVyX2xpdnJhaXNvbiAubGl2cmFpc29uLWNob2lzaWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogMzRweCAxOHB4IDM3cHggNjlweDtcbiAgfVxuXG4gIC5wYW5pZXJfbGl2cmFpc29uIC5saXZyYWlzb24tY2hvaXNpZSA+IHAge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAucGFuaWVyX2xpdnJhaXNvbiAubGl2cmFpc29uLWNob2lzaWUgcCBzdHJvbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnBhbmllcl9saXZyYWlzb24gLmxpdnJhaXNvbi1jaG9pc2llIGxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMxcHg7XG4gIH1cblxuICAuY2hvaXgtZm9ybWF0LnBhaWVtZW50LWNob2l4IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLmNob2l4LWZvcm1hdC5wYWllbWVudC1jaG9peC5hY3RpdmUgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmNob2l4LWZvcm1hdC5wYWllbWVudC1jaG9peCBsaSB7XG4gICAgLyogZGlzcGxheTogbm9uZTsgKi9cbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8qIGZsb2F0OiBub25lOyAqL1xuICB9XG5cbiAgLmNob2l4LWZvcm1hdC5wYWllbWVudC1jaG9peCBsaSA+IGRpdiB7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jaG9peC1mb3JtYXQucGFpZW1lbnQtY2hvaXggbGkgPiBkaXY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmNob2l4LWZvcm1hdC5wYWllbWVudC1jaG9peCBsaTpob3Zlcjpub3QoLmFjdGl2ZSkgPiBkaXY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuY2hvaXgtZm9ybWF0LnBhaWVtZW50LWNob2l4IGxpLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWRlZGU7XG4gICAgLyogcG9zaXRpb246IGFic29sdXRlOyAqL1xuICAgIC8qIHRvcDogMDsgKi9cbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jaG9peC1mb3JtYXQucGFpZW1lbnQtY2hvaXggbGkuYWN0aXZlID4gZGl2OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmNob2l4LWZvcm1hdC5wYWllbWVudC1jaG9peCBsaSBoMyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLnBhaWVtZW50LWRldGFpbCBsaS5hY3RpdmUgLnBheW1lbnQtZm9ybSB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxuXG4gIC5wYWllbWVudC1kZXRhaWwgLmNoZWNrLXNwZSAubGFiZWwge1xuICAgIGNvbG9yOiAjMTExMTExO1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICB9XG5cbiAgLnBhaWVtZW50LWRldGFpbCBoZWFkZXIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC5wYWllbWVudC1kZXRhaWwgaDMge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgLnBhaWVtZW50LWRldGFpbCAuY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cblxuICAucGFpZW1lbnQtZGV0YWlsIGRpdi5mbG9hdCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4vKm92ZXJyaWRlIHBheW1lbnQgcGF5bGluZSB3aWRnZXQqL1xuXG4uUGF5bGluZVdpZGdldC5wbC1jb250YWluZXItZGVmYXVsdCAucGwtcG1Db250YWluZXIgLnBsLWxhYmVsLWlucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMTExMTExO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uUGF5bGluZVdpZGdldC5wbC1jb250YWluZXItZGVmYXVsdCAucGwtcG1Db250YWluZXIgLnBsLXJlbWVtYmVyLXRleHQge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4jUGF5bGluZVdpZGdldCAucGwtcGF5LWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMjFkMWQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UyMWQxZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA4cHggMTVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cblxuLnBheW1lbnQtZm9ybSAuc2VjdXJlLXBheW1lbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4ucGF5bWVudC1mb3JtIC5zZWN1cmUtcGF5bWVudCBzcGFuIHtcbiAgY29sb3I6ICM2OTljM2Y7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xufVxuXG4ucGF5bWVudC1mb3JtIC5wbC1jYXJkLWxvZ29zLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5QYXlsaW5lV2lkZ2V0IC5wbC13YWxsZXQtbGF5b3V0IC5wbC13YWxsZXRzIC5wbC1wYXktYnRuLWNvbnRhaW5lciB7XG4gIG1heC1oZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcbn1cblxuLlBheWxpbmVXaWRnZXQgLnBsLXdhbGxldC1sYXlvdXQgLnBsLXdhbGxldHMgLnBsLXdhbGxldHJvdy5wbC13YWxsZXRyb3ctY2xvc2VkIC5wbC1wYXktYnRuLWNvbnRhaW5lciB7XG4gIG1heC1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLlBheWxpbmVXaWRnZXQgLnBsLWNhcmQtbG9nb3MtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xufVxuXG4uUGF5bGluZVdpZGdldC5wbC1jb250YWluZXItZGVmYXVsdCAucGwtcG1Db250YWluZXIge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLlBheWxpbmVXaWRnZXQgLnBsLXBheS1idG4tY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuI1BheWxpbmVXaWRnZXQgLnBsLXBheS1idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMTBweDtcbn1cblxuLlBheWxpbmVXaWRnZXQgLnBsLXNwaW5uZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbiNQYXlsaW5lV2lkZ2V0IC5wbC1wYXktYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MyMDUxMDtcbiAgYm9yZGVyLWNvbG9yOiAjYzIwNTEwO1xufVxuXG4uUGF5bGluZVdpZGdldC5wbC1jb250YWluZXItZGVmYXVsdCAucGwtcG1Db250YWluZXIgLnBsLWlucHV0LWdyb3VwLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uUGF5bGluZVdpZGdldC5wbC1jb250YWluZXItZGVmYXVsdCAucGwtd2FsbGV0T3duZXJEZXRhaWxzLWxheW91dCxcbi5QYXlsaW5lV2lkZ2V0LnBsLWNvbnRhaW5lci1kZWZhdWx0IC5wbC13YWxsZXRQZXJzb25hbERldGFpbHMtbGF5b3V0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLlBheWxpbmVXaWRnZXQgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBtYXJnaW46IDRweCAwIDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogY2hlY2tib3g7XG59XG5cbi5QYXlsaW5lV2lkZ2V0IC5wbC1zcGlubmVyLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJ1dHRvbi1leHBlcmllbmNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyMWQxZCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA4cHggMTlweCAhaW1wb3J0YW50O1xufVxuXG4uYnV0dG9uLWV4cGVyaWVuY2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzcwOTEyO1xufVxuXG4ubGV4aXF1ZSB7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG59XG5cbi5sZXhpcXVlIHNlY3Rpb24uY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICBwYWRkaW5nLXRvcDogNjZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmxleGlxdWUgLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiAzN3B4IDAgMTZweDtcbn1cblxuLmxleGlxdWUgLmRlZmluaXRpb25zIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA5MyU7XG59XG5cbi5sZXhpcXVlIC5kZWZpbml0aW9ucyBoZWFkZXIge1xuICBwYWRkaW5nOiA5cHggMzhweDtcbiAgY29sb3I6ICM4ZThlOGU7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBiYWNrZ3JvdW5kOiAjMjYyNjJjO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubGV4aXF1ZSAuZGVmaW5pdGlvbnMgbGkgPiBkaXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGV4aXF1ZSAuZGVmaW5pdGlvbnMgLmxldHRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAzNnB4O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5sZXhpcXVlIC5kZWZpbml0aW9ucyAuY29udGVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiA0M3B4IDM4cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sZXhpcXVlIC5kZWZpbml0aW9ucyAuY29udGVudC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxleGlxdWUgLmRlZmluaXRpb25zIC5jb250ZW50IGEge1xuICBjb2xvcjogI2UyMWQxZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5sZXhpcXVlIC5kZWZpbml0aW9ucyAubW90cyB7XG4gIG1hcmdpbi10b3A6IDdweDtcbn1cblxuLmxleGlxdWUgLmRlZmluaXRpb25zIC5tb3RzIHNwYW4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDAgNHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLmxleGlxdWUgLmRlZmluaXRpb25zIC5tb3RzIHNwYW4uYWN0aXZlLFxuLmxleGlxdWUgLmRlZmluaXRpb25zIC5tb3RzIHNwYW46aG92ZXIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5sZXhpcXVlIC5kZWZpbml0aW9ucyBsaS5hY3RpdmUgaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI2UyMWQxZDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ubGV4aXF1ZSAuZGVmaW5pdGlvbnMgbGkuYWN0aXZlID4gZGl2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5sZXhpcXVlIC5sZXR0cmVzIHtcbiAgY29sb3I6ICM4ZThlOGU7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiA1MXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBwYWRkaW5nOiAyMXB4IDVweDtcbn1cblxuLmxleGlxdWUgLmxldHRyZXMgbGkge1xuICBwYWRkaW5nOiA0cHggMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5sZXhpcXVlIC5sZXR0cmVzIGxpLmFjdGl2ZSxcbi5sZXhpcXVlIC5sZXR0cmVzIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzI2MjYyYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubGV4aXF1ZSAucGFnZV9lbnRldGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLmxleGlxdWUgLmRlZmluaXRpb25zIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sZXhpcXVlIHNlY3Rpb24uY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgfVxuXG4gIC5sZXhpcXVlIC5kZWZpbml0aW9ucyB7XG4gICAgd2lkdGg6IDgzJTtcbiAgfVxuXG4gIC5sZXhpcXVlIC5kZWZpbml0aW9ucyBoZWFkZXIge1xuICAgIHBhZGRpbmc6IDE0cHggMTlweCAzMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjhmOGY4O1xuICB9XG5cbiAgLmxleGlxdWUgLmRlZmluaXRpb25zIC5sZXR0ZXIge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG5cbiAgLmxleGlxdWUgLmRlZmluaXRpb25zIC5tb3RzIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gIH1cblxuICAubGV4aXF1ZSAuZGVmaW5pdGlvbnMgLmNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHBhZGRpbmc6IDI5cHggMjBweCA1NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICB9XG5cbiAgLmxleGlxdWUgLmJyZWFkY3J1bWIge1xuICAgIHBhZGRpbmc6IDEzcHggMCAycHg7XG4gIH1cblxuICAubGV4aXF1ZSAucGFnZV9lbnRldGUge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cblxuICAubGV4aXF1ZSAubGV0dHJlcyB7XG4gICAgbWF4LXdpZHRoOiA1MXB4O1xuICAgIHdpZHRoOiAxNCU7XG4gIH1cbn1cblxuLmRlbWFuZGUtcmR2IHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgcGFkZGluZzogMXB4IDAgNTBweCAwO1xufVxuXG4uZGVtYW5kZS1yZHYgLnBhZ2VfZW50ZXRlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogNDRweDtcbiAgcGFkZGluZy10b3A6IDk4cHg7XG4gIG1hcmdpbi1ib3R0b206IDc5cHg7XG59XG5cbi5kZW1hbmRlLXJkdiAucGFnZV9lbnRldGUgaDEge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLmRlbWFuZGUtcmR2IC5wYWdlX2VudGV0ZSBoMSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBjb2xvcjogI2UyMWQxZDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5kZW1hbmRlLXJkdiAudGl0bGUucmVkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2UyMWQxZDtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG4uZGVtYW5kZS1yZHYgLndoaXRlIHtcbiAgbWF4LXdpZHRoOiA4NDlweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XG4gIHBhZGRpbmc6IDM3cHg7XG4gIG1hcmdpbi1ib3R0b206IDE3cHg7XG59XG5cbi5kZW1hbmRlLXJkdiAud2hpdGUgLmZvcm0tbWFpbiB7XG4gIG1hcmdpbi10b3A6IDMxcHg7XG59XG5cbi5kZW1hbmRlLXJkdiAubmV3c2xldHRlciB7XG4gIGNvbG9yOiAjYmNiY2JjO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogNzJweDtcbiAgbWFyZ2luLWJvdHRvbTogNjJweDtcbn1cblxuLmRlbWFuZGUtcmR2IC5uZXdzbGV0dGVyIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xufVxuXG4uZGVtYW5kZS1yZHYgLm5ld3NsZXR0ZXIgcDpmaXJzdC1vZi10eXBlIC5yZWQge1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiAjMTExMTExO1xuICBtYXJnaW4tcmlnaHQ6IDlweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZGVtYW5kZS1yZHYgLm5ld3NsZXR0ZXIgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5kZW1hbmRlLXJkdiAuY29udGFjdC1yZHYge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIG1heC13aWR0aDogODQ5cHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xufVxuXG4uZGVtYW5kZS1yZHYgLmNvbnRhY3QtcmR2IGRpdiB7XG4gIHBhZGRpbmc6IDM3cHg7XG59XG5cbi5kZW1hbmRlLXJkdiAuY29udGFjdC1yZHYgLmxlZnQge1xuICB3aWR0aDogNjIlO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWNlY2VjO1xufVxuXG4uZGVtYW5kZS1yZHYgLmNvbnRhY3QtcmR2IC5yaWdodCB7XG4gIHdpZHRoOiAzOCU7XG59XG5cbi5kZW1hbmRlLXJkdiAuY29udGFjdC1yZHYgLnJpZ2h0IGEge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uZGVtYW5kZS1yZHYgLmNvbnRhY3QtcmR2IGFbaHJlZl49dGVsXSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tcmlnaHQ6IDYlO1xufVxuXG4uZGVtYW5kZS1yZHYgLmNvbnRhY3QtcmR2IGFbaHJlZl49bWFpbHRvXSB7XG4gIGNvbG9yOiAjZTIxZDFkO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmRlbWFuZGUtcmR2IC5idXR0b24ge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZGVtYW5kZS1yZHYgLm5ld3NsZXR0ZXIge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG5cbiAgLmRlbWFuZGUtcmR2IC5uZXdzbGV0dGVyIGxhYmVsIHtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZGVtYW5kZS1yZHYgLmZvcm0tbWFpbiBkaXYuZmxvYXQsXG4gIC5kZW1hbmRlLXJkdiAuZm9ybS1tYWluIGRpdi5mbG9hdC1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLmRlbWFuZGUtcmR2IC5jb250YWN0LXJkdiAucmlnaHQgYSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmRlbWFuZGUtcmR2IC5wYWdlX2VudGV0ZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC5kZW1hbmRlLXJkdiAuY29udGFjdC1yZHYge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5kZW1hbmRlLXJkdiAuY29udGFjdC1yZHYgLnJpZ2h0LFxuICAuZGVtYW5kZS1yZHYgLmNvbnRhY3QtcmR2IC5sZWZ0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5kZW1hbmRlLXJkdiAuY29udGFjdC1yZHYgLmxlZnQge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWNlYztcbiAgfVxuXG4gIC5kZW1hbmRlLXJkdiAuY29udGFjdC1yZHYgLmxlZnQgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuZGVtYW5kZS1yZHYgLmZvcm0tbWFpbiAudHJhaXQge1xuICAgIG1hcmdpbjogMzBweCAwO1xuICB9XG5cbiAgLmRlbWFuZGUtcmR2IC53aGl0ZSB7XG4gICAgcGFkZGluZzogMzdweCAyMHB4O1xuICB9XG5cbiAgLmRlbWFuZGUtcmR2IC5nLXJlY2FwdGNoYSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICB9XG59XG5cbi5yZXRvdXJuZW1lbnQge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjYzNjM2MzO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgei1pbmRleDogOTk5O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucmV0b3VybmVtZW50IC5sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5yZXRvdXJuZW1lbnQgLm1haW4ge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG4ucmV0b3VybmVtZW50ID4gZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4ucmV0b3VybmVtZW50LmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udHVubmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udHVubmVsIC5kZW1vIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cblxuLnR1bm5lbCAuZGVtbyA+IGltZyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDcwJTtcbn1cblxuLnR1bm5lbCAuZGVtbyAjdmlldy1vdGhlcnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDRweCAzMHB4O1xuICBjb2xvcjogIzc5ODM4ZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc5ODM4ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgcmlnaHQ6IDIwcHg7XG59XG5cbi50dW5uZWwgLmRlbW8gI3ZpZXctb3RoZXJzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbn1cblxuLnR1bm5lbCAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDUzcHggMDtcbn1cblxuLnR1bm5lbCAubG9hZGluZyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MCU7XG59XG5cbi50dW5uZWwgLmxvYWRpbmcgLmxvYWRlciB7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDM3MHB4O1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBwYWRkaW5nOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4udHVubmVsIC5sb2FkaW5nIC5sb2FkZXIgc3BhbiB7XG4gIGhlaWdodDogMTlweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4udHVubmVsIC5hcGVyY3UtdGh1bWJuYWlscyB7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzY5NmE2YztcbiAgei1pbmRleDogMTtcbn1cblxuLnR1bm5lbCAuYXBlcmN1LXRodW1ibmFpbHMgLmJ1dHRvbi1maWxlIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi50dW5uZWwgLmFwZXJjdS10aHVtYm5haWxzIC5idXR0b24tZmlsZSBzcGFuIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udHVubmVsIC5hcGVyY3UtdGh1bWJuYWlscy50aHVtYm5haWxzLWRlbW8ge1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi50dW5uZWwgLmFwZXJjdS10aHVtYm5haWxzLnRodW1ibmFpbHMtZGVtbyB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4udHVubmVsIC5hcGVyY3UtdGh1bWJuYWlscy5wcmV2aWV3LXRodW1ibmFpbHMtZGVtbyB1bCB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpO1xufVxuXG4udHVubmVsIC5hcGVyY3UtdGh1bWJuYWlscy5wcmV2aWV3LXRodW1ibmFpbHMtZGVtbzpub3QoLmp1c3Qtb25lKSB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnR1bm5lbCAuYXBlcmN1LXRodW1ibmFpbHMucHJldmlldy10aHVtYm5haWxzLWRlbW86bm90KC5qdXN0LW9uZSkgdWwgbGkgZmlndXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGkpO1xuICBjb3VudGVyLWluY3JlbWVudDogbGk7XG4gIGNvbG9yOiAjZjhmOGY4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGVmdDogMDtcbn1cblxuLnR1bm5lbCAuYXBlcmN1LXRodW1ibmFpbHMgbGkge1xuICBtYXJnaW46IDQ4cHggYXV0bztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udHVubmVsIC5hcGVyY3UtdGh1bWJuYWlscyBsaSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDExcHg7XG59XG5cbi50dW5uZWwgLmFwZXJjdS10aHVtYm5haWxzIGxpIGZpZ3VyZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLnR1bm5lbCAuYXBlcmN1LXRodW1ibmFpbHMgbGkgZmlndXJlIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbi50dW5uZWwgLmFwZXJjdS10aHVtYm5haWxzIGxpLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNjg5YzNlO1xufVxuXG4udHVubmVsIC5hcGVyY3UtdGh1bWJuYWlscyBsaS5hY3RpdmUgc3BhbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG59XG5cbi50dW5uZWwgLmFwZXJjdS10aHVtYm5haWxzIGxpLmFjdGl2ZSBzcGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNy41cHggMHB4IDcuNXB4IDEwcHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzY4OWMzZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnR1bm5lbCAuYXBlcmN1LXRodW1ibmFpbHMgbGkuZm9ybWF0LWRlbW8ge1xuICBtYXJnaW46IDlweCAwO1xufVxuXG4udHVubmVsIC5hcGVyY3UtdGh1bWJuYWlscyBsaS5mb3JtYXQtZGVtbyBmaWd1cmUge1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiA3NXB4O1xuICBoZWlnaHQ6IDc1cHg7XG4gIGxpbmUtaGVpZ2h0OiA3NHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi50dW5uZWwgLmFwZXJjdS10aHVtYm5haWxzIGxpLnVuIGZpZ3VyZSB7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xufVxuXG4udHVubmVsIC5hcGVyY3UtdGh1bWJuYWlscyBsaS51biBpbWcge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi50dW5uZWwgLmFwZXJjdS10aHVtYm5haWxzIGxpLmRldGFpbC1vZWlsLFxuLnR1bm5lbCAuYXBlcmN1LXRodW1ibmFpbHMgbGkuZGV0YWlsLWxpdnJlIHtcbiAgbWFyZ2luOiAwIDI2cHggMCAwO1xufVxuXG4udHVubmVsIC5hcGVyY3UtdGh1bWJuYWlscyBsaS5kZXRhaWwtb2VpbCBmaWd1cmUsXG4udHVubmVsIC5hcGVyY3UtdGh1bWJuYWlscyBsaS5kZXRhaWwtbGl2cmUgZmlndXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udHVubmVsIC5hcGVyY3UtdGh1bWJuYWlscyBsaS5kZXRhaWwtb2VpbCBmaWd1cmU6YWZ0ZXIsXG4udHVubmVsIC5hcGVyY3UtdGh1bWJuYWlscyBsaS5kZXRhaWwtbGl2cmUgZmlndXJlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzM3B4O1xuICBoZWlnaHQ6IDMzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTE2cHg7XG4gIHJpZ2h0OiAtMTZweDtcbn1cblxuLnR1bm5lbCAuYXBlcmN1LXRodW1ibmFpbHMgbGkuZGV0YWlsLWxpdnJlIGZpZ3VyZTphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zeDIvdGh1bWJuYWlsLWxpdnJlLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgd2hpdGU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweDtcbn1cblxuLnR1bm5lbCAuYXBlcmN1LXRodW1ibmFpbHMgbGkuZGV0YWlsLW9laWwgZmlndXJlOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi90aHVtYm5haWwtb2VpbC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIHdoaXRlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XG59XG5cbi50dW5uZWwgLmFwZXJjdXMge1xuICBwYWRkaW5nOiA0OXB4IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLnR1bm5lbCAuYXBlcmN1cyAubG9hZGluZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzOCU7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4udHVubmVsIC5hcGVyY3VzLmFwZXJjdXMtbG9hZCAuYXBlcmN1IHtcbiAgb3BhY2l0eTogMC4yO1xufVxuXG4udHVubmVsIC5hcGVyY3VzLmFwZXJjdXMtbG9hZCAubG9hZGluZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udHVubmVsIC5hcGVyY3Uge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjOGU4ZThlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAxN3B4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2JhYjhiODtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMjtcbn1cblxuLnR1bm5lbCAuYXBlcmN1IC50aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDJyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNjk2YTZjO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4udHVubmVsIC5hcGVyY3UgLmNoYXBlYXUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM2OTZhNmM7XG4gIG1hcmdpbjogMjRweCAwIDQwcHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS43O1xufVxuXG4udHVubmVsIC5hcGVyY3UgLmNvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDI3cHg7XG59XG5cbi50dW5uZWwgLmFwZXJjdSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuXG4udHVubmVsIC5hcGVyY3UuYXBlcmN1LWNhcnJlIHtcbiAgd2lkdGg6IDQ0N3B4O1xuICBoZWlnaHQ6IDQ0N3B4O1xufVxuXG4udHVubmVsIC5hcGVyY3UgLnRpdGxlLXBhZ2Uge1xuICBjb2xvcjogIzY5NmE2YztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0zNnB4O1xufVxuXG4udHVubmVsIC51cGxvYWQtaGVyZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnR1bm5lbCAudXBsb2FkLWhlcmUtdHh0IHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02OCUpO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4udHVubmVsIC51cGxvYWQtaGVyZS10eHQgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi50dW5uZWwgLnVwbG9hZC1oZXJlLXR4dCBzcGFuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4udHVubmVsIC5hcGVyY3UtZXJyb3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdG9wOiA0NXB4O1xuICB6LWluZGV4OiAyO1xufVxuXG4udHVubmVsIC5hcGVyY3UtZXJyb3IgbGkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTIxZDFkO1xuICBwYWRkaW5nOiAxNXB4IDI0cHggMTFweCA0MnB4O1xuICBtaW4td2lkdGg6IDM5NHB4O1xuICBjb2xvcjogI2UyMWQxZDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi9jYW5jZWwucG5nXCIpIG5vLXJlcGVhdCBsZWZ0IDIwcHggY2VudGVyICNmZmUwZTA7XG4gIGJhY2tncm91bmQtc2l6ZTogMTJweDtcbn1cblxuLnR1bm5lbCAudG9vbHNldCB7XG4gIGJhY2tncm91bmQ6ICMyNjI2MmM7XG4gIGNvbG9yOiAjODk4OTg5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxYTFhMWU7XG4gIG1pbi13aWR0aDogNDQ3cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi50dW5uZWwgLnRvb2xzZXQuYWN0aXZlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udHVubmVsIC50b29sc2V0IGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udHVubmVsIC50b29sc2V0IGlucHV0W3R5cGU9ZmlsZV0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udHVubmVsIC50b29sc2V0IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyNSU7XG4gIHBhZGRpbmc6IDIycHggMTBweCA5cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udHVubmVsIC50b29sc2V0IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMWExYTFlO1xufVxuXG4udHVubmVsIC50b29sc2V0IGRpdiB7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi50dW5uZWwgLnRvb2xzZXQgc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi50dW5uZWwgLnRvb2xzZXQgZmlndXJlIHtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4udHVubmVsIC50b29sc2V0IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi50dW5uZWwgLnRvb2xzZXQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kOiAjMjYyNjJjO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgbWFyZ2luOiAxMHB4IGF1dG8gMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAycHg7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGJvdHRvbTogLThweDtcbn1cblxuLnR1bm5lbCAudXBsb2FkcyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50dW5uZWwgLnVwbG9hZHMuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50dW5uZWwgLnVwbG9hZHMgLmNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi50dW5uZWwgLnVwbG9hZHMgLnRvb2xzZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1MDBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTUwJTtcbn1cblxuLnR1bm5lbCAudXBsb2FkcyAudG9vbHNldDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50dW5uZWwtY2hvaWNlcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgd2lkdGg6IDM0MHB4O1xuICBzY3JvbGxiYXItY29sb3I6ICMwQTRDOTUgI0MyRDJFNDtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50dW5uZWwtY2hvaWNlczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3MTcxYTtcbn1cblxuLnR1bm5lbC1jaG9pY2VzOjotd2Via2l0LXNjcm9sbGJhci10cmFjayxcbi50dW5uZWwtY2hvaWNlczo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2stcGllY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcxNzFhO1xufVxuXG4udHVubmVsLWNob2ljZXM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4udHVubmVsLWNob2ljZXMgaGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDI1cHggNjBweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VjZWNlYztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50dW5uZWwtY2hvaWNlcyBoZWFkZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDcuNXB4IDBweCA3LjVweCAxMHB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNkZWRlZGU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDdweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiAyNnB4O1xufVxuXG4udHVubmVsLWNob2ljZXMgLmNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udHVubmVsLWNob2ljZXMgbGkuYWN0aXZlIC5jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50dW5uZWwtY2hvaWNlcyBsaS5hY3RpdmUgaGVhZGVyOmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAxMHB4IDcuNXB4IDBweCA3LjVweDtcbiAgYm9yZGVyLWNvbG9yOiAjZGVkZWRlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG4udHVubmVsLWNob2ljZXMgLmNvbmZpZy1jaG9peCB7XG4gIHBhZGRpbmc6IDBweCA2MHB4IDYwcHg7XG59XG5cbi50dW5uZWwtY2hvaWNlcyAuY29uZmlnLWNob2l4ID4gdWwge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG4udHVubmVsLWNob2ljZXMgLmNvbmZpZy1jaG9peCA+IHVsIGxpIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIG1pbi1oZWlnaHQ6IG5vbmU7XG59XG5cbi50dW5uZWwtY2hvaWNlcyAuY29uZmlnLWNob2l4ID4gdWwgbGkuYWN0aXZlIHA6Zmlyc3QtY2hpbGQ6YWZ0ZXIsXG4udHVubmVsLWNob2ljZXMgLmNvbmZpZy1jaG9peCA+IHVsIGxpOmhvdmVyIHA6Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xuICB0b3A6IDI4cHg7XG59XG5cbi50dW5uZWwtY2hvaWNlcyAuY29uZmlnLWNob2l4ID4gdWwgcDpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiA4MCU7XG4gIHBhZGRpbmc6IDI0cHggNXB4IDI0cHggMjVweDtcbn1cblxuLnR1bm5lbC1jaG9pY2VzIC5jb25maWctY2hvaXggPiB1bCBwOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIHRvcDogMjRweDtcbn1cblxuLnR1bm5lbC1jaG9pY2VzIC5jb25maWctY2hvaXggPiB1bCBwOmxhc3QtY2hpbGQge1xuICB3aWR0aDogMjAlO1xuICBwYWRkaW5nOiAyNHB4IDA7XG59XG5cbi50dW5uZWwtY2hvaWNlcyAuY29uZmlnLWNob2l4ID4gdWwgcDpvbmx5LWNoaWxkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgcGFkZGluZzogMjRweCA1cHggMjRweCAyNXB4O1xufVxuXG4uY29sb3ItY2hvaWNlcyB7XG4gIHBhZGRpbmc6IDBweCAyMHB4IDMwcHg7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLmNvbG9yLWNob2ljZXMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBtYXJnaW46IDVweDtcbiAgcGFkZGluZzogM3B4O1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuLmNvbG9yLWNob2ljZXMgbGk6bnRoLW9mLXR5cGUoNG4pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uY29sb3ItY2hvaWNlcyBsaSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLmNvbG9yLWNob2ljZXMgbGkuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjg5YzNlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxODIwcHgpIHtcbiAgLnR1bm5lbCAudHVubmVsLWNob2ljZXMge1xuICAgIHdpZHRoOiAyNDBweDtcbiAgfVxuXG4gIC50dW5uZWwgLnR1bm5lbC1jaG9pY2VzIGhlYWRlciB7XG4gICAgcGFkZGluZzogMjVweCA0MHB4IDI1cHggMjBweDtcbiAgfVxuXG4gIC50dW5uZWwgLnR1bm5lbC1jaG9pY2VzIC5jb25maWctY2hvaXgge1xuICAgIHBhZGRpbmc6IDBweCAyMHB4IDIwcHg7XG4gIH1cblxuICAudHVubmVsIC50dW5uZWwtY2hvaWNlcyAuY29uZmlnLWNob2l4ID4gdWwge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cblxuICAudHVubmVsIC50dW5uZWwtY2hvaWNlcyAuY29sb3Ige1xuICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICB9XG5cbiAgLnR1bm5lbCAudHVubmVsLWNob2ljZXMgLmNvbG9yIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjNweDtcbiAgfVxuXG4gIC50dW5uZWwgLmFwZXJjdS1lcnJvciB7XG4gICAgbGVmdDogMTYlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudHVubmVsIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTk5cHgpO1xuICB9XG5cbiAgLnR1bm5lbCAuY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDE5OXB4KTtcbiAgfVxufVxuXG4ubW9kZWxlc19saXN0ZSAuY29tbWVudGNhbWFyY2hlIHtcbiAgcGFkZGluZzogNjFweCAwO1xufVxuXG4ubW9kZWxlc19saXN0ZSAuY29tbWVudGNhbWFyY2hlIC50aXRsZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIHdpZHRoOiAyMyU7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubW9kZWxlc19saXN0ZSAuY29tbWVudGNhbWFyY2hlIC50aXRsZSBpbWcge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xuICBtYXJnaW4tdG9wOiA5cHg7XG59XG5cbi5tb2RlbGVzX2xpc3RlIC5jb21tZW50Y2FtYXJjaGUgdWwge1xuICB3aWR0aDogNzYuNSU7XG4gIGZsb2F0OiByaWdodDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICM5Yjk5OTk7XG59XG5cbi5tb2RlbGVzX2xpc3RlIC5jb21tZW50Y2FtYXJjaGUgLm5iIHtcbiAgY29sb3I6ICM4ZThlOGU7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDQzcHg7XG59XG5cbi5tb2RlbGVzX2xpc3RlIC5jb21tZW50Y2FtYXJjaGUgaDMge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMTExMTExO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG5cbi5tb2RlbGVzX2xpc3RlIC5jb21tZW50Y2FtYXJjaGUgaDMgc3BhbiB7XG4gIGNvbG9yOiAjNjg5YzNlO1xufVxuXG4ubW9kZWxlc19saXN0ZSAuY29tbWVudGNhbWFyY2hlIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4ubW9kZWxlc19saXN0ZSAuY29tbWVudGNhbWFyY2hlLmNvbW1lbnRjYW1hcmNoZS1yZWR1Y2UgbGkge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDM0cHgpIC8gNCk7XG59XG5cbi5tb2RlbGVzX2xpc3RlIC5jb21tZW50Y2FtYXJjaGUuY29tbWVudGNhbWFyY2hlLXJlZHVjZSBsaS52YWxpZCB7XG4gIHdpZHRoOiAzM3B4O1xufVxuXG4ubW9kZWxlc19saXN0ZSAuY29tbWVudGNhbWFyY2hlIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDI1JTtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuLm1vZGVsZXNfbGlzdGUgLmNvbW1lbnRjYW1hcmNoZSBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICM2ODljM2U7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNDdweDtcbn1cblxuLm1vZGVsZXNfbGlzdGUgLmNvbW1lbnRjYW1hcmNoZSBsaTphZnRlciB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNy41cHggMCA3LjVweCAxMHB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM2ODljM2U7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZsb2F0OiByaWdodDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNDBweDtcbn1cblxuLm1vZGVsZXNfbGlzdGUgLmNvbW1lbnRjYW1hcmNoZSBsaSAubmI6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1vZGVsZXNfbGlzdGUgLmNvbW1lbnRjYW1hcmNoZSAudmFsaWQge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLm1vZGVsZXNfbGlzdGUgLmNvbW1lbnRjYW1hcmNoZSAudmFsaWQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW9kZWxlc19saXN0ZSAuY29tbWVudGNhbWFyY2hlIC52YWxpZDpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tb2RlbGVzX2xpc3RlIC5jb21tZW50Y2FtYXJjaGUgLnByb2dyZXNzIC5uYiB7XG4gIGNvbG9yOiAjZTIxZDFkO1xufVxuXG4ubW9kZWxlc19saXN0ZSAuY29tbWVudGNhbWFyY2hlIC5wcm9ncmVzcyBoMyB7XG4gIGNvbG9yOiAjZTIxZDFkO1xufVxuXG4ubW9kZWxlc19saXN0ZSAuY29tbWVudGNhbWFyY2hlIC5wcm9ncmVzcyBoMyBzcGFuIHtcbiAgY29sb3I6ICNlMjFkMWQ7XG59XG5cbi5tb2RlbGVzX2xpc3RlIC5jb21tZW50Y2FtYXJjaGUgLnByb2dyZXNzOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNkZWRlZGU7XG59XG5cbi5tb2RlbGVzX2xpc3RlIC5jb21tZW50Y2FtYXJjaGUgLnByb2dyZXNzOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZTIxZDFkO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4ubW9kZWxlc19saXN0ZSAuY29tbWVudGNhbWFyY2hlIC5wcm9ncmVzczpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tb2RlbGVzX2xpc3RlIC5jb21tZW50Y2FtYXJjaGUgLnByb2dyZXNzLmZpbmlzaDphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zeDIvYW1wb3VsZS1yb3VnZS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyICNlMjFkMWQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMThweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgaGVpZ2h0OiAzNXB4O1xuICB3aWR0aDogMzVweDtcbiAgbGVmdDogLTExcHg7XG4gIHRvcDogMjlweDtcbn1cblxuLm1vZGVsZXNfbGlzdGUgLmNvbW1lbnRjYW1hcmNoZSAub2ZmIGgzIHtcbiAgY29sb3I6ICNkZWRlZGU7XG59XG5cbi5tb2RlbGVzX2xpc3RlIC5jb21tZW50Y2FtYXJjaGUgLm9mZiBoMyBzcGFuIHtcbiAgY29sb3I6ICNkZWRlZGU7XG59XG5cbi5tb2RlbGVzX2xpc3RlIC5jb21tZW50Y2FtYXJjaGUgLm9mZjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZGVkZWRlO1xufVxuXG4ubW9kZWxlc19saXN0ZSAuY29tbWVudGNhbWFyY2hlIC5vZmY6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNkZWRlZGU7XG59XG5cbi5tb2RlbGVzX2xpc3RlIC5jb21tZW50Y2FtYXJjaGUgLmFjdGl2ZSAubmIge1xuICBjb2xvcjogIzY4OWMzZTtcbn1cblxuLm1vZGVsZXNfbGlzdGUgLmNvbW1lbnRjYW1hcmNoZSAuYWN0aXZlIGgzIHtcbiAgY29sb3I6ICM2ODljM2U7XG59XG5cbi5tb2RlbGVzX2xpc3RlIC5jb21tZW50Y2FtYXJjaGUgLmFjdGl2ZTpiZWZvcmUge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMThweCk7XG4gIGxlZnQ6IDE4cHg7XG59XG5cbi5tb2RlbGVzX2xpc3RlIC5jb21tZW50Y2FtYXJjaGUgLmFjdGl2ZTphZnRlciB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi9hbXBvdWxlLXZlcnQucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxOHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBsZWZ0OiAtMXB4O1xuICB0b3A6IDM2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubW9kZWxlc19saXN0ZSAuY29tbWVudGNhbWFyY2hlIC50aXRsZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC5tb2RlbGVzX2xpc3RlIC5jb21tZW50Y2FtYXJjaGUgLnRpdGxlIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm1vZGVsZXNfbGlzdGUgLmNvbW1lbnRjYW1hcmNoZSAudGl0bGUgaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICB9XG5cbiAgLm1vZGVsZXNfbGlzdGUgLmNvbW1lbnRjYW1hcmNoZSB1bCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cblxuICAubW9kZWxlc19saXN0ZSAuY29tbWVudGNhbWFyY2hlIGgzIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubW9kZWxlc19saXN0ZSAuY29tbWVudGNhbWFyY2hlOm5vdCguY29tbWVudGNhbWFyY2hlLXJlZHVjZSkgLnRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm1vZGVsZXNfbGlzdGUgLmNvbW1lbnRjYW1hcmNoZTpub3QoLmNvbW1lbnRjYW1hcmNoZS1yZWR1Y2UpIHVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5tb2RlbGVzX2xpc3RlIC5jb21tZW50Y2FtYXJjaGU6bm90KC5jb21tZW50Y2FtYXJjaGUtcmVkdWNlKSBsaSB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICB3aWR0aDogMjYuNSU7XG4gIH1cblxuICAubW9kZWxlc19saXN0ZSAuY29tbWVudGNhbWFyY2hlOm5vdCguY29tbWVudGNhbWFyY2hlLXJlZHVjZSkgbGk6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB3aWR0aDogMjAlO1xuICB9XG5cbiAgLm1vZGVsZXNfbGlzdGUgLmNvbW1lbnRjYW1hcmNoZTpub3QoLmNvbW1lbnRjYW1hcmNoZS1yZWR1Y2UpIGgzIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxuXG4gIC5tb2RlbGVzX2xpc3RlIC5jb21tZW50Y2FtYXJjaGUuY29tbWVudGNhbWFyY2hlLXJlZHVjZSB7XG4gICAgcGFkZGluZzogMzVweCAwO1xuICB9XG5cbiAgLm1vZGVsZXNfbGlzdGUgLmNvbW1lbnRjYW1hcmNoZS5jb21tZW50Y2FtYXJjaGUtcmVkdWNlIC50aXRsZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDAgOXB4IDAgMDtcbiAgfVxuXG4gIC5tb2RlbGVzX2xpc3RlIC5jb21tZW50Y2FtYXJjaGUuY29tbWVudGNhbWFyY2hlLXJlZHVjZSAudGl0bGUgaW1nIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDlweDtcbiAgICBtYXJnaW4tdG9wOiA5cHg7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuXG4gIC5tb2RlbGVzX2xpc3RlIC5jb21tZW50Y2FtYXJjaGUuY29tbWVudGNhbWFyY2hlLXJlZHVjZSB1bCB7XG4gICAgbWFyZ2luOiAwIC00JTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTA4JTtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5tb2RlbGVzX2xpc3RlIC5jb21tZW50Y2FtYXJjaGUuY29tbWVudGNhbWFyY2hlLXJlZHVjZSBsaSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNjg5YzNlO1xuICAgIHBhZGRpbmc6IDlweCAxM3B4IDE5cHg7XG4gICAgaGVpZ2h0OiAxODlweDtcbiAgfVxuXG4gIC5tb2RlbGVzX2xpc3RlIC5jb21tZW50Y2FtYXJjaGUuY29tbWVudGNhbWFyY2hlLXJlZHVjZSBsaTpudGgtb2YtdHlwZSgybikge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgfVxuXG4gIC5tb2RlbGVzX2xpc3RlIC5jb21tZW50Y2FtYXJjaGUuY29tbWVudGNhbWFyY2hlLXJlZHVjZSBsaTpudGgtb2YtdHlwZSgybi0xKSB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cblxuICAubW9kZWxlc19saXN0ZSAuY29tbWVudGNhbWFyY2hlLmNvbW1lbnRjYW1hcmNoZS1yZWR1Y2UgbGk6YmVmb3JlLFxuICAubW9kZWxlc19saXN0ZSAuY29tbWVudGNhbWFyY2hlLmNvbW1lbnRjYW1hcmNoZS1yZWR1Y2UgbGk6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubW9kZWxlc19saXN0ZSAuY29tbWVudGNhbWFyY2hlLmNvbW1lbnRjYW1hcmNoZS1yZWR1Y2UgbGkgLm5iIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgfVxuXG4gIC5tb2RlbGVzX2xpc3RlIC5jb21tZW50Y2FtYXJjaGUuY29tbWVudGNhbWFyY2hlLXJlZHVjZSBsaSAubmIgc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLm1vZGVsZXNfbGlzdGUgLmNvbW1lbnRjYW1hcmNoZS5jb21tZW50Y2FtYXJjaGUtcmVkdWNlIGxpIC5uYjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIGhlaWdodDogNDZweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9wdWJsaWMvaW1nL2ljb25zeDIvdHJpYW5nbGUucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgfVxuXG4gIC5tb2RlbGVzX2xpc3RlIC5jb21tZW50Y2FtYXJjaGUuY29tbWVudGNhbWFyY2hlLXJlZHVjZSBsaS52YWxpZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IGNhbGMoNTAlIC0gNTRweCk7XG4gICAgYm90dG9tOiAxNTlweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi5tb2RlbGVzX2xpc3RlIC53cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ubW9kZWxlc19saXN0ZSAuY29sLWdhdWNoZSB7XG4gIHdpZHRoOiAyMy42JTtcbiAgbWFyZ2luLXRvcDogLTU2cHg7XG4gIGNvbG9yOiAjMTExMTExO1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuLm1vZGVsZXNfbGlzdGUgLmNvbC1nYXVjaGUgPiBkaXY6bm90KC5vdmVybGF5KSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4ubW9kZWxlc19saXN0ZSAuY29sLWdhdWNoZSAuY2VudGVyLFxuLm1vZGVsZXNfbGlzdGUgLmNvbC1nYXVjaGUgLm92ZXJsYXkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW9kZWxlc19saXN0ZSAuY29sLWdhdWNoZSAuZW50ZXRlIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjdweCAyN3B4IDIzcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xufVxuXG4ubW9kZWxlc19saXN0ZSAuY29sLWdhdWNoZSBoZWFkZXIge1xuICBwYWRkaW5nOiAyMHB4IDIycHggMjBweCAyOXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y4ZjhmODtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1vZGVsZXNfbGlzdGUgLmNvbC1nYXVjaGUgaGVhZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA3LjVweCAwcHggNy41cHggMTBweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjOWY5ZjlmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiA3cHg7XG59XG5cbi5tb2RlbGVzX2xpc3RlIC5jb2wtZ2F1Y2hlIC5jb250ZW50IHtcbiAgcGFkZGluZzogMCAyN3B4IDI0cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tb2RlbGVzX2xpc3RlIC5jb2wtZ2F1Y2hlIGxpLmFjdGl2ZSBoZWFkZXI6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IDEwcHggNy41cHggMHB4IDcuNXB4O1xuICBib3JkZXItY29sb3I6ICM5ZjlmOWYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbi5tb2RlbGVzX2xpc3RlIC5jb2wtZ2F1Y2hlIGxpLmFjdGl2ZSAuY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubW9kZWxlc19saXN0ZSAuY29sLWdhdWNoZSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTk5OTk5cHg7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5tb2RlbGVzX2xpc3RlIC5jb2wtZ2F1Y2hlIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEycHggMCAyMXB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuLm1vZGVsZXNfbGlzdGUgLmNvbC1nYXVjaGUgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDpiZWZvcmUge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBsZWZ0OiAwO1xufVxuXG4ubW9kZWxlc19saXN0ZSAuY29sLWdhdWNoZSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwge1xuICBjb2xvcjogIzY4OWMzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5tb2RlbGVzX2xpc3RlIC5jb2wtZ2F1Y2hlIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6IHdoaXRlO1xuICBsZWZ0OiA0cHg7XG4gIHRvcDogNnB4O1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL2NoZWNrLWlucHV0LXRydWUucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMXB4O1xufVxuXG4ubW9kZWxlc19saXN0ZSAuYnV0dG9uLXNlbGVjdCBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzlmOWY5ZjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubW9kZWxlc19saXN0ZSAuYnV0dG9uLXNlbGVjdCBzcGFuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICM2ODljM2U7XG59XG5cbi5tb2RlbGVzX2xpc3RlIC5jb2xvci1jaG9pY2VzIHtcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiAxNjBweDtcbn1cblxuLm1vZGVsZXNfbGlzdGUgLmNvbG9yLWNob2ljZXMgc3BhbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLm1vZGVsZXNfbGlzdGUgLmNvbG9yLWNob2ljZXMgLmdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2YzMzOTtcbn1cblxuLm1vZGVsZXNfbGlzdGUgLmNvbG9yLWNob2ljZXMgLmJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk2NmMzO1xufVxuXG4ubW9kZWxlc19saXN0ZSAuY29sb3ItY2hvaWNlcyAucmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzMzkzOTtcbn1cblxuLm1vZGVsZXNfbGlzdGUgLmNvbG9yLWNob2ljZXMgLnllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWU0MTI7XG59XG5cbi5tb2RlbGVzX2xpc3RlIC5jb2xvci1jaG9pY2VzIC5vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQ4YjQ0O1xufVxuXG4ubW9kZWxlc19saXN0ZSAuY29sb3ItY2hvaWNlcyAuYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4ubW9kZWxlc19saXN0ZSAuY29sb3ItY2hvaWNlcyAud2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjRmNGY0O1xufVxuXG4ubW9kZWxlc19saXN0ZSAuY29sb3ItY2hvaWNlcyAucHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhhMzljMztcbn1cblxuLm1vZGVsZXNfbGlzdGUgLmNvbG9yLWNob2ljZXMgLmdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjRiNGI0O1xufVxuXG4ubW9kZWxlc19saXN0ZSAuY29sb3ItY2hvaWNlcyAuYnJvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTE1NDI4O1xufVxuXG4ubW9kZWxlc19saXN0ZSAuY29sb3ItY2hvaWNlcyAucGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMzdlYzU7XG59XG5cbi5tb2RlbGVzX2xpc3RlIC5jb2xvci1jaG9pY2VzIGxpOm50aC1vZi10eXBlKDRuKSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4ubW9kZWxlc19saXN0ZSAuY29sLWRyb2l0ZSB7XG4gIHdpZHRoOiA3NC41JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbn1cblxuLm1vZGVsZXNfbGlzdGUgLnBhZ2luYXRpb25zIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDcwcHggMCAwO1xufVxuXG4ubW9kZWxlc19saXN0ZSAucGFnaW5hdGlvbnMgLnBhZ2luYXRpb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ubW9kZWxlc19saXN0ZSAucGFnaW5hdGlvbnMgc2VsZWN0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjNmM2YzO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL3NlbGVjdC1ub2lyLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM4OTg5ODk7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLm1vZGVsZXNfbGlzdGUgLmNvbW1lbnRjYW1hcmNoZSB7XG4gIHBhZGRpbmc6IDMzcHggMDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLm1vZGVsZXNfbGlzdGUgaDIudGl0bGUge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgbWFyZ2luLWxlZnQ6IDI1LjUlO1xufVxuXG4ubW9kZWxlc19saXN0ZSBoMi50aXRsZS5ub3QtcmVzdWx0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBmb250LXNpemU6IDJyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5tb2RlbGVzX2xpc3RlIC5wcml4IHtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgbWFyZ2luLXRvcDogOXB4O1xufVxuXG4ubW9kZWxlc19saXN0ZSAucHJpeCBzcGFuIHtcbiAgY29sb3I6ICNlMjFkMWQ7XG59XG5cbi5tb2RlbGVzX2xpc3RlIC5wcml4ICsgYXJ0aWNsZSB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ubW9kZWxlc19saXN0ZSAuZmlsdGVyLW1vZGVsZXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2FyZC1tb2RlbGUge1xuICB3aWR0aDogMzEuOCU7XG4gIG1hcmdpbi1yaWdodDogMi4zJTtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2FyZC1tb2RlbGUgaGVhZGVyIHtcbiAgcGFkZGluZzogMjRweCAxOHB4IDI0cHg7XG4gIGZsZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5jYXJkLW1vZGVsZSBoZWFkZXIgaDMge1xuICBtaW4taGVpZ2h0OiBhdXRvO1xufVxuXG4uY2FyZC1tb2RlbGUgaGVhZGVyIC5wcm9tbyB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5jYXJkLW1vZGVsZSBhIHtcbiAgei1pbmRleDogaW5oZXJpdDtcbn1cblxuLmNhcmQtbW9kZWxlIGRpdiB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jYXJkLW1vZGVsZSBkaXYgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5jYXJkLW1vZGVsZSBkaXYgLmltZy1ob3ZlciB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbn1cblxuLmNhcmQtbW9kZWxlOmhvdmVyIGRpdiAuaW1nLWhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNhcmQtbW9kZWxlOm50aC1vZi10eXBlKDNuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmNhcmQtbW9kZWxlLnB1c2gtY2FyZCB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBwYWRkaW5nOiAzNXB4O1xufVxuXG4uY2FyZC1tb2RlbGUucHVzaC1jYXJkIGE6aG92ZXIge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uY2FyZC1tb2RlbGUucHVzaC1jYXJkIGltZyB7XG4gIHdpZHRoOiA5MHB4O1xuICBtYXJnaW46IDAgYXV0byAxOXB4O1xufVxuXG4uY2FyZC1tb2RlbGUucHVzaC1jYXJkIC5idXR0b24ge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBjb2xvcjogI2UyMWQxZDtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmNhcmQtbW9kZWxlLnB1c2gtY2FyZCAuYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uY2FyZC1tb2RlbGUuY2FyZCBwaWN0dXJlIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubW9kZWxlc19saXN0ZSAuZmlsdGVyLW1vZGVsZXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDhweCA2N3B4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAubW9kZWxlc19saXN0ZSBoMi50aXRsZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAubW9kZWxlc19saXN0ZSAuY29sLWRyb2l0ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG5cbiAgLm1vZGVsZXNfbGlzdGUgZGl2LmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA4NDhweDtcbiAgfVxuXG4gIC5tb2RlbGVzX2xpc3RlIC5wYWdpbmF0aW9ucyB7XG4gICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLm1vZGVsZXNfbGlzdGUgLmNvbC1nYXVjaGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLm1vZGVsZXNfbGlzdGUgLmNvbC1nYXVjaGUgLmVudGV0ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5tb2RlbGVzX2xpc3RlIC5jb2wtZ2F1Y2hlIC5vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLm1vZGVsZXNfbGlzdGUgLmNvbC1nYXVjaGUgdWwge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICB9XG5cbiAgLm1vZGVsZXNfbGlzdGUgLmNvbC1nYXVjaGUgLmNlbnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMzVweCAwIDE1cHg7XG4gIH1cblxuICAubW9kZWxlc19saXN0ZSAuY29sLWdhdWNoZSAuY2VudGVyIC5idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHBhZGRpbmc6IDhweCAxMTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAubW9kZWxlc19saXN0ZSAuY29sLWdhdWNoZS5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLm1vZGVsZXNfbGlzdGUgLmNvbC1nYXVjaGUgPiBkaXY6bm90KC5vdmVybGF5KSB7XG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgICBtYXgtd2lkdGg6IDU5MHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubW9kZWxlc19saXN0ZSBoMi50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDIwcHggMTBweCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAubW9kZWxlc19saXN0ZSBoMi50aXRsZSBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5tb2RlbGVzX2xpc3RlIC5maWx0ZXItbW9kZWxlcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5tb2RlbGVzX2xpc3RlIC5wcml4IHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAwcHggMTBweCAyMHB4O1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLm1vZGVsZXNfbGlzdGUgLmNvbC1nYXVjaGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAyNzBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC5tb2RlbGVzX2xpc3RlIC5jb2wtZ2F1Y2hlIC5lbnRldGUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5tb2RlbGVzX2xpc3RlIC5jb2wtZ2F1Y2hlIC5jZW50ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gICAgcGFkZGluZzogNzVweCAwIDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLm1vZGVsZXNfbGlzdGUgLmNvbC1nYXVjaGUgLmNlbnRlciAuYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5tb2RlbGVzX2xpc3RlIC5jb2wtZ2F1Y2hlIHVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm1vZGVsZXNfbGlzdGUgLmNvbC1nYXVjaGUuYWN0aXZlIC5jZW50ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLm1vZGVsZXNfbGlzdGUgLmNvbC1nYXVjaGUuYWN0aXZlIHVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5tb2RlbGVzX2xpc3RlIC5jb2wtZHJvaXRlIGFydGljbGUge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMjcwcHg7XG4gIH1cblxuICAubW9kZWxlc19saXN0ZSAucGFnaW5hdGlvbnMge1xuICAgIHBhZGRpbmc6IDAgMCA1MHB4O1xuICB9XG5cbiAgLm1vZGVsZXNfbGlzdGUgLnBhZ2luYXRpb25zIHNlbGVjdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4jcGFvLW1hbmFnZXIge1xuICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4jcGFvLW1hbmFnZXIgLmNvbnRhaW5lcjpiZWZvcmUsXG4jcGFvLW1hbmFnZXIgLmNvbnRhaW5lcjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNwYW8tbWFuYWdlciAubG9hZGluZy1wYW8ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzNzBweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4jcGFvLW1hbmFnZXIgLmxvYWRpbmctcGFvIC5sb2FkaW5nLXBlcmNlbnQge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jcGFvLW1hbmFnZXIgLmxvYWRpbmctcGFvIC5sb2FkaW5nLWJhciB7XG4gIGJvcmRlcjogNnB4IHNvbGlkICNmMmYyZjI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5sb2FkaW5nLXBhbyAubG9hZGluZy1iYXIgLmxvYWRpbmctcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbiNwYW8tbWFuYWdlciAubWFpbi10b29scyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIzMjc7XG4gIHBhZGRpbmc6IDE4cHggMDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5tYWluLXRvb2xzIC5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbiNwYW8tbWFuYWdlciAubWFpbi10b29scyAubWFpbi1zZWxlY3RvcnMsXG4jcGFvLW1hbmFnZXIgLm1haW4tdG9vbHMgLm1haW4tY29tbWFuZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4jcGFvLW1hbmFnZXIgLm1haW4tdG9vbHMgLm1haW4tc2VsZWN0b3JzIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4jcGFvLW1hbmFnZXIgLm1haW4tdG9vbHMgLm1haW4tY29tbWFuZHMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4jcGFvLW1hbmFnZXIgLm1haW4tdG9vbHMgLnNlbGVjdG9yIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RlZGVkZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogNnB4IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jcGFvLW1hbmFnZXIgLm1haW4tdG9vbHMgLnNlbGVjdG9yOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlcjogMDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5tYWluLXRvb2xzIC50ZXh0LXNlbGVjdG9yLFxuI3Bhby1tYW5hZ2VyIC5tYWluLXRvb2xzIC5pbWctc2VsZWN0b3IsXG4jcGFvLW1hbmFnZXIgLm1haW4tdG9vbHMgLm9iamVjdC1zZWxlY3RvciB7XG4gIHBhZGRpbmctcmlnaHQ6IDg1cHg7XG59XG5cbiNwYW8tbWFuYWdlciAubWFpbi10b29scyAudGV4dC1zZWxlY3Rvci5hY3RpdmUsXG4jcGFvLW1hbmFnZXIgLm1haW4tdG9vbHMgLmltZy1zZWxlY3Rvci5hY3RpdmUsXG4jcGFvLW1hbmFnZXIgLm1haW4tdG9vbHMgLm9iamVjdC1zZWxlY3Rvci5hY3RpdmUge1xuICBjb2xvcjogIzY4OWMzZTtcbn1cblxuI3Bhby1tYW5hZ2VyIC5tYWluLXRvb2xzIC50ZXh0LXNlbGVjdG9yLmFjdGl2ZTphZnRlcixcbiNwYW8tbWFuYWdlciAubWFpbi10b29scyAuaW1nLXNlbGVjdG9yLmFjdGl2ZTphZnRlcixcbiNwYW8tbWFuYWdlciAubWFpbi10b29scyAub2JqZWN0LXNlbGVjdG9yLmFjdGl2ZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ODljM2U7XG59XG5cbiNwYW8tbWFuYWdlciAubWFpbi10b29scyAudGV4dC1zZWxlY3RvcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hc2s6IHVybChcIi4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvdGV4dGUuc3ZnXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAtd2Via2l0LW1hc2s6IHVybChcIi4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvdGV4dGUuc3ZnXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAtd2Via2l0LW1hc2stc2l6ZTogY292ZXI7XG4gIG1hc2stc2l6ZTogY292ZXI7XG4gIHJpZ2h0OiAzNXB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xufVxuXG4jcGFvLW1hbmFnZXIgLm1haW4tdG9vbHMgLmltZy1zZWxlY3RvcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIG1hc2s6IHVybChcIi4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvaW1hZ2Uuc3ZnXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAtd2Via2l0LW1hc2s6IHVybChcIi4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvaW1hZ2Uuc3ZnXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAtd2Via2l0LW1hc2stc2l6ZTogY292ZXI7XG4gIG1hc2stc2l6ZTogY292ZXI7XG4gIHJpZ2h0OiAzNXB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xufVxuXG4jcGFvLW1hbmFnZXIgLm1haW4tdG9vbHMgLm9iamVjdC1zZWxlY3RvcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIG1hc2s6IHVybChcIi4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvb2JqZWN0LnN2Z1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgLXdlYmtpdC1tYXNrOiB1cmwoXCIuLi8uLi9wdWJsaWMvaW1nL2ljb25zL29iamVjdC5zdmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG4gIC13ZWJraXQtbWFzay1zaXplOiBjb3ZlcjtcbiAgbWFzay1zaXplOiBjb3ZlcjtcbiAgcmlnaHQ6IDM1cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7XG59XG5cbiNwYW8tbWFuYWdlciAubWFpbi10b29scyAuY2FuY2VsLXNlbGVjdG9yIHtcbiAgcGFkZGluZy1yaWdodDogNjVweDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5tYWluLXRvb2xzIC5jYW5jZWwtc2VsZWN0b3I6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi8uLi9wdWJsaWMvaW1nL2ljb25zL2FubnVsZXJfcmV0b3VyLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbiNwYW8tbWFuYWdlciAubWFpbi10b29scyAucmVkby1zZWxlY3RvciB7XG4gIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG59XG5cbiNwYW8tbWFuYWdlciAubWFpbi10b29scyAucmVkby1zZWxlY3RvcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvcmV0YWJsaXIuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICByaWdodDogMzBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuI3Bhby1tYW5hZ2VyIC5tYWluLXRvb2xzIC5wcmV2aWV3LTNkIHtcbiAgcGFkZGluZy1yaWdodDogNTVweDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5tYWluLXRvb2xzIC5wcmV2aWV3LTNkOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vLi4vcHVibGljL2ltZy9pY29ucy9wcmV2aXN1YWxpc2F0aW9uLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMge1xuICBoZWlnaHQ6IDcycHg7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnRleHQtdG9vbHMsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5pbWctdG9vbHMsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5vYmplY3QtdG9vbHMge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50ZXh0LXRvb2xzLmFjdGl2ZSxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLmltZy10b29scy5hY3RpdmUsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5vYmplY3QtdG9vbHMuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnRleHQtdG9vbHMgPiAuY29udGFpbmVyLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAuaW1nLXRvb2xzID4gLmNvbnRhaW5lcixcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9iamVjdC10b29scyA+IC5jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50ZXh0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAuaW1nLXRvb2xzIC50b2dnbGUtY29udGFpbmVyLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAub2JqZWN0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgbWluLXdpZHRoOiA5MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzczNzNhO1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50ZXh0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmZvbnRzLWxpc3QsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5pbWctdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuZm9udHMtbGlzdCxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9iamVjdC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5mb250cy1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBoZWlnaHQ6IDE4MHB4O1xuICB3aWR0aDogMTcycHg7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnRleHQtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuZm9udHMtbGlzdCB1bCBsaSxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLmltZy10b29scyAudG9nZ2xlLWNvbnRhaW5lci5mb250cy1saXN0IHVsIGxpLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAub2JqZWN0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmZvbnRzLWxpc3QgdWwgbGkge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnRleHQtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuZm9udHMtc2l6ZS1saXN0LFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAuaW1nLXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmZvbnRzLXNpemUtbGlzdCxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9iamVjdC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5mb250cy1zaXplLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGhlaWdodDogMTgwcHg7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnRleHQtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuZm9udHMtc2l6ZS1saXN0IHVsIGxpLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAuaW1nLXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmZvbnRzLXNpemUtbGlzdCB1bCBsaSxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9iamVjdC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5mb250cy1zaXplLWxpc3QgdWwgbGkge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50ZXh0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmNvbG9ycy1saXN0LFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAuaW1nLXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmNvbG9ycy1saXN0LFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAub2JqZWN0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmNvbG9ycy1saXN0IHtcbiAgd2lkdGg6IDIzNXB4O1xuICBoZWlnaHQ6IDE4MHB4O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50ZXh0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmNvbG9ycy1saXN0IHVsLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAuaW1nLXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmNvbG9ycy1saXN0IHVsLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAub2JqZWN0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmNvbG9ycy1saXN0IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAudGV4dC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5jb2xvcnMtbGlzdCB1bCBsaSxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLmltZy10b29scyAudG9nZ2xlLWNvbnRhaW5lci5jb2xvcnMtbGlzdCB1bCBsaSxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9iamVjdC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5jb2xvcnMtbGlzdCB1bCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW46IDZweCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJlMWQwZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50ZXh0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmNvbG9ycy1saXN0IHVsIGxpLmFjdGl2ZTpiZWZvcmUsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50ZXh0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmNvbG9ycy1saXN0IHVsIGxpOmhvdmVyOmJlZm9yZSxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLmltZy10b29scyAudG9nZ2xlLWNvbnRhaW5lci5jb2xvcnMtbGlzdCB1bCBsaS5hY3RpdmU6YmVmb3JlLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAuaW1nLXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmNvbG9ycy1saXN0IHVsIGxpOmhvdmVyOmJlZm9yZSxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9iamVjdC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5jb2xvcnMtbGlzdCB1bCBsaS5hY3RpdmU6YmVmb3JlLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAub2JqZWN0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmNvbG9ycy1saXN0IHVsIGxpOmhvdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjNjg5YzNlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnRleHQtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuY29sb3JzLWxpc3QgLmN1c3RvbS1jb2xvcixcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLmltZy10b29scyAudG9nZ2xlLWNvbnRhaW5lci5jb2xvcnMtbGlzdCAuY3VzdG9tLWNvbG9yLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAub2JqZWN0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmNvbG9ycy1saXN0IC5jdXN0b20tY29sb3Ige1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM1NTU1NTY7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnRleHQtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuY29sb3JzLWxpc3QgLmN1c3RvbS1jb2xvcjpiZWZvcmUsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5pbWctdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuY29sb3JzLWxpc3QgLmN1c3RvbS1jb2xvcjpiZWZvcmUsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5vYmplY3QtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuY29sb3JzLWxpc3QgLmN1c3RvbS1jb2xvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogNDFweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi8uLi9wdWJsaWMvaW1nL2ljb25zL251YW5jaWVyLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAudGV4dC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5kb3dubG9hZC1saXN0LFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAuaW1nLXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmRvd25sb2FkLWxpc3QsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5vYmplY3QtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuZG93bmxvYWQtbGlzdCB7XG4gIHdpZHRoOiA0NDZweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgcGFkZGluZzogMDtcbiAgbGVmdDogLTUwcHg7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAudGV4dC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5kb3dubG9hZC1saXN0OmJlZm9yZSxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLmltZy10b29scyAudG9nZ2xlLWNvbnRhaW5lci5kb3dubG9hZC1saXN0OmJlZm9yZSxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9iamVjdC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5kb3dubG9hZC1saXN0OmJlZm9yZSB7XG4gIGxlZnQ6IDEwMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAudGV4dC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5kb3dubG9hZC1saXN0LFxuICAjcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5pbWctdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuZG93bmxvYWQtbGlzdCxcbiAgI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAub2JqZWN0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmRvd25sb2FkLWxpc3Qge1xuICAgIGxlZnQ6IC0xMDBweDtcbiAgfVxuXG4gICNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnRleHQtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuZG93bmxvYWQtbGlzdDpiZWZvcmUsXG4gICNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLmltZy10b29scyAudG9nZ2xlLWNvbnRhaW5lci5kb3dubG9hZC1saXN0OmJlZm9yZSxcbiAgI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAub2JqZWN0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmRvd25sb2FkLWxpc3Q6YmVmb3JlIHtcbiAgICBsZWZ0OiAxNTBweDtcbiAgfVxufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50ZXh0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmRvd25sb2FkLWxpc3QgdWwsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5pbWctdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuZG93bmxvYWQtbGlzdCB1bCxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9iamVjdC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5kb3dubG9hZC1saXN0IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnRleHQtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuZG93bmxvYWQtbGlzdCB1bCBsaSxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLmltZy10b29scyAudG9nZ2xlLWNvbnRhaW5lci5kb3dubG9hZC1saXN0IHVsIGxpLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAub2JqZWN0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmRvd25sb2FkLWxpc3QgdWwgbGkge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMjEyMTI1O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAyNSU7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50ZXh0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmRvd25sb2FkLWxpc3QgdWwgbGk6bGFzdC1jaGlsZCxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLmltZy10b29scyAudG9nZ2xlLWNvbnRhaW5lci5kb3dubG9hZC1saXN0IHVsIGxpOmxhc3QtY2hpbGQsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5vYmplY3QtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuZG93bmxvYWQtbGlzdCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50ZXh0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmRvd25sb2FkLWxpc3QgdWwgbGkgLmRlc2t0b3AsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5pbWctdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuZG93bmxvYWQtbGlzdCB1bCBsaSAuZGVza3RvcCxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9iamVjdC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5kb3dubG9hZC1saXN0IHVsIGxpIC5kZXNrdG9wIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vLi4vcHVibGljL2ltZy9pY29ucy9kb3dubG9hZC5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnRleHQtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuZG93bmxvYWQtbGlzdCB1bCBsaSAuZHJvcGJveCxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLmltZy10b29scyAudG9nZ2xlLWNvbnRhaW5lci5kb3dubG9hZC1saXN0IHVsIGxpIC5kcm9wYm94LFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAub2JqZWN0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmRvd25sb2FkLWxpc3QgdWwgbGkgLmRyb3Bib3gge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi8uLi9wdWJsaWMvaW1nL2ljb25zL2Ryb3Bib3guc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50ZXh0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmRvd25sb2FkLWxpc3QgdWwgbGkgLmRyaXZlLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAuaW1nLXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmRvd25sb2FkLWxpc3QgdWwgbGkgLmRyaXZlLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAub2JqZWN0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmRvd25sb2FkLWxpc3QgdWwgbGkgLmRyaXZlIHtcbiAgd2lkdGg6IDMxcHg7XG4gIGhlaWdodDogMjhweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vLi4vcHVibGljL2ltZy9pY29ucy9kcml2ZS5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnRleHQtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuZG93bmxvYWQtbGlzdCB1bCBsaSAub25lLWRyaXZlLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAuaW1nLXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmRvd25sb2FkLWxpc3QgdWwgbGkgLm9uZS1kcml2ZSxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9iamVjdC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5kb3dubG9hZC1saXN0IHVsIGxpIC5vbmUtZHJpdmUge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi8uLi9wdWJsaWMvaW1nL2ljb25zL29uZURyaXZlLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAudGV4dC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5kb3dubG9hZC1saXN0IHVsIGxpIHNwYW4sXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5pbWctdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuZG93bmxvYWQtbGlzdCB1bCBsaSBzcGFuLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAub2JqZWN0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmRvd25sb2FkLWxpc3QgdWwgbGkgc3BhbiB7XG4gIGNvbG9yOiAjODk4OTg5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50ZXh0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmxheWVyLWxpc3QsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5pbWctdG9vbHMgLnRvZ2dsZS1jb250YWluZXIubGF5ZXItbGlzdCxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9iamVjdC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5sYXllci1saXN0IHtcbiAgd2lkdGg6IDIzNXB4O1xuICBoZWlnaHQ6IDE4MHB4O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50ZXh0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmxheWVyLWxpc3QgdWwsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5pbWctdG9vbHMgLnRvZ2dsZS1jb250YWluZXIubGF5ZXItbGlzdCB1bCxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9iamVjdC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5sYXllci1saXN0IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnRleHQtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIubGF5ZXItbGlzdCB1bCBsaSxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLmltZy10b29scyAudG9nZ2xlLWNvbnRhaW5lci5sYXllci1saXN0IHVsIGxpLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAub2JqZWN0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmxheWVyLWxpc3QgdWwgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDU1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzU1NTU1NjtcbiAgbWFyZ2luOiAxMHB4IDAgMTJweDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAudGV4dC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5sYXllci1saXN0IHVsIGxpOmJlZm9yZSxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLmltZy10b29scyAudG9nZ2xlLWNvbnRhaW5lci5sYXllci1saXN0IHVsIGxpOmJlZm9yZSxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9iamVjdC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5sYXllci1saXN0IHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi8uLi9wdWJsaWMvaW1nL2ljb25zL2xheWVyLXBvc2l0aW9uLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50ZXh0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLm1vZGUtbGlzdCxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLmltZy10b29scyAudG9nZ2xlLWNvbnRhaW5lci5tb2RlLWxpc3QsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5vYmplY3QtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIubW9kZS1saXN0IHtcbiAgd2lkdGg6IDIzNXB4O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50ZXh0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLnNoYXBlLWxpc3QsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5pbWctdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuc2hhcGUtbGlzdCxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9iamVjdC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5zaGFwZS1saXN0IHtcbiAgd2lkdGg6IDE3MHB4O1xuICBoZWlnaHQ6IDE5MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnRleHQtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuc2hhcGUtbGlzdCB1bCxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLmltZy10b29scyAudG9nZ2xlLWNvbnRhaW5lci5zaGFwZS1saXN0IHVsLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAub2JqZWN0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLnNoYXBlLWxpc3QgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnRleHQtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuc2hhcGUtbGlzdCB1bCBsaSxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLmltZy10b29scyAudG9nZ2xlLWNvbnRhaW5lci5zaGFwZS1saXN0IHVsIGxpLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAub2JqZWN0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLnNoYXBlLWxpc3QgdWwgbGkge1xuICB3aWR0aDogNjNweDtcbiAgaGVpZ2h0OiA0M3B4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnRleHQtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuc2hhcGUtbGlzdCB1bCBsaTpudGgtY2hpbGQob2RkKSxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLmltZy10b29scyAudG9nZ2xlLWNvbnRhaW5lci5zaGFwZS1saXN0IHVsIGxpOm50aC1jaGlsZChvZGQpLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAub2JqZWN0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLnNoYXBlLWxpc3QgdWwgbGk6bnRoLWNoaWxkKG9kZCkge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnRleHQtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuc2hhcGUtbGlzdCB1bCBsaS5zcXVhcmUsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5pbWctdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuc2hhcGUtbGlzdCB1bCBsaS5zcXVhcmUsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5vYmplY3QtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuc2hhcGUtbGlzdCB1bCBsaS5zcXVhcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9wdWJsaWMvaW1nL2ljb25zL3NxdWFyZS5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnRleHQtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuc2hhcGUtbGlzdCB1bCBsaS5zcXVhcmUtbGluZSxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLmltZy10b29scyAudG9nZ2xlLWNvbnRhaW5lci5zaGFwZS1saXN0IHVsIGxpLnNxdWFyZS1saW5lLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAub2JqZWN0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLnNoYXBlLWxpc3QgdWwgbGkuc3F1YXJlLWxpbmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9wdWJsaWMvaW1nL2ljb25zL3NxdWFyZS1saW5lLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAudGV4dC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5zaGFwZS1saXN0IHVsIGxpLnNxdWFyZS1ib3JkZXIsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5pbWctdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuc2hhcGUtbGlzdCB1bCBsaS5zcXVhcmUtYm9yZGVyLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAub2JqZWN0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLnNoYXBlLWxpc3QgdWwgbGkuc3F1YXJlLWJvcmRlciB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvc3F1YXJlLWJvcmRlci5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnRleHQtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuc2hhcGUtbGlzdCB1bCBsaS5zcXVhcmUtYm9yZGVyLWxpbmUsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5pbWctdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuc2hhcGUtbGlzdCB1bCBsaS5zcXVhcmUtYm9yZGVyLWxpbmUsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5vYmplY3QtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuc2hhcGUtbGlzdCB1bCBsaS5zcXVhcmUtYm9yZGVyLWxpbmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9wdWJsaWMvaW1nL2ljb25zL3NxdWFyZS1ib3JkZXItbGluZS5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnRleHQtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuc2hhcGUtbGlzdCB1bCBsaS5yZWN0YW5nbGUsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5pbWctdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuc2hhcGUtbGlzdCB1bCBsaS5yZWN0YW5nbGUsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5vYmplY3QtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuc2hhcGUtbGlzdCB1bCBsaS5yZWN0YW5nbGUge1xuICBoZWlnaHQ6IDI3cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvcmVjdGFuZ2xlLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAudGV4dC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5zaGFwZS1saXN0IHVsIGxpLnJlY3RhbmdsZS1saW5lLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAuaW1nLXRvb2xzIC50b2dnbGUtY29udGFpbmVyLnNoYXBlLWxpc3QgdWwgbGkucmVjdGFuZ2xlLWxpbmUsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5vYmplY3QtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuc2hhcGUtbGlzdCB1bCBsaS5yZWN0YW5nbGUtbGluZSB7XG4gIGhlaWdodDogMjdweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vcHVibGljL2ltZy9pY29ucy9yZWN0YW5nbGUtbGluZS5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnRleHQtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuc2hhcGUtbGlzdCB1bCBsaS50cmlhbmdsZSxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLmltZy10b29scyAudG9nZ2xlLWNvbnRhaW5lci5zaGFwZS1saXN0IHVsIGxpLnRyaWFuZ2xlLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAub2JqZWN0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLnNoYXBlLWxpc3QgdWwgbGkudHJpYW5nbGUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9wdWJsaWMvaW1nL2ljb25zL3RyaWFuZ2xlLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAudGV4dC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5zaGFwZS1saXN0IHVsIGxpLnRyaWFuZ2xlLWxpbmUsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5pbWctdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuc2hhcGUtbGlzdCB1bCBsaS50cmlhbmdsZS1saW5lLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAub2JqZWN0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLnNoYXBlLWxpc3QgdWwgbGkudHJpYW5nbGUtbGluZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvdHJpYW5nbGUtbGluZS5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnRleHQtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuc2hhcGUtbGlzdCB1bCBsaS5lbGxpcHNlLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAuaW1nLXRvb2xzIC50b2dnbGUtY29udGFpbmVyLnNoYXBlLWxpc3QgdWwgbGkuZWxsaXBzZSxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9iamVjdC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5zaGFwZS1saXN0IHVsIGxpLmVsbGlwc2Uge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9wdWJsaWMvaW1nL2ljb25zL2VsbGlwc2Uuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50ZXh0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLnNoYXBlLWxpc3QgdWwgbGkuZWxsaXBzZS1saW5lLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAuaW1nLXRvb2xzIC50b2dnbGUtY29udGFpbmVyLnNoYXBlLWxpc3QgdWwgbGkuZWxsaXBzZS1saW5lLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAub2JqZWN0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLnNoYXBlLWxpc3QgdWwgbGkuZWxsaXBzZS1saW5lIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vcHVibGljL2ltZy9pY29ucy9lbGxpcHNlLWxpbmUuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50ZXh0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLnNoYXBlLWxpc3QgdWwgbGkuc3RhcixcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLmltZy10b29scyAudG9nZ2xlLWNvbnRhaW5lci5zaGFwZS1saXN0IHVsIGxpLnN0YXIsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5vYmplY3QtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuc2hhcGUtbGlzdCB1bCBsaS5zdGFyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vcHVibGljL2ltZy9pY29ucy9zdGFyLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAudGV4dC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5zaGFwZS1saXN0IHVsIGxpLnN0YXItbGluZSxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLmltZy10b29scyAudG9nZ2xlLWNvbnRhaW5lci5zaGFwZS1saXN0IHVsIGxpLnN0YXItbGluZSxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9iamVjdC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5zaGFwZS1saXN0IHVsIGxpLnN0YXItbGluZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvc3Rhci1saW5lLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAudGV4dC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5zaGFwZS1saXN0IHVsIGxpLmNpcmNsZSxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLmltZy10b29scyAudG9nZ2xlLWNvbnRhaW5lci5zaGFwZS1saXN0IHVsIGxpLmNpcmNsZSxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9iamVjdC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5zaGFwZS1saXN0IHVsIGxpLmNpcmNsZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvY2lyY2xlLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAudGV4dC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5zaGFwZS1saXN0IHVsIGxpLmNpcmNsZS1saW5lLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAuaW1nLXRvb2xzIC50b2dnbGUtY29udGFpbmVyLnNoYXBlLWxpc3QgdWwgbGkuY2lyY2xlLWxpbmUsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5vYmplY3QtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuc2hhcGUtbGlzdCB1bCBsaS5jaXJjbGUtbGluZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvY2lyY2xlLWxpbmUuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50ZXh0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLnNoYXBlLWxpc3QgdWwgbGkuaGV4YWdvbixcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLmltZy10b29scyAudG9nZ2xlLWNvbnRhaW5lci5zaGFwZS1saXN0IHVsIGxpLmhleGFnb24sXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5vYmplY3QtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuc2hhcGUtbGlzdCB1bCBsaS5oZXhhZ29uIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vcHVibGljL2ltZy9pY29ucy9oZXhhZ29uLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAudGV4dC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5zaGFwZS1saXN0IHVsIGxpLmhleGFnb24tbGluZSxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLmltZy10b29scyAudG9nZ2xlLWNvbnRhaW5lci5zaGFwZS1saXN0IHVsIGxpLmhleGFnb24tbGluZSxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9iamVjdC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5zaGFwZS1saXN0IHVsIGxpLmhleGFnb24tbGluZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvaGV4YWdvbi1saW5lLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAudGV4dC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5zaGFwZS1saXN0IHVsIGxpLmxpbmUsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5pbWctdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuc2hhcGUtbGlzdCB1bCBsaS5saW5lLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAub2JqZWN0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLnNoYXBlLWxpc3QgdWwgbGkubGluZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvbGluZS5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnRleHQtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuYWN0aXZlLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAuaW1nLXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmFjdGl2ZSxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9iamVjdC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB0b3A6IDEzMCU7XG4gIHotaW5kZXg6IDM7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnRleHQtdG9vbHMgLnRvZ2dsZS1jb250YWluZXI6YmVmb3JlLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAuaW1nLXRvb2xzIC50b2dnbGUtY29udGFpbmVyOmJlZm9yZSxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9iamVjdC10b29scyAudG9nZ2xlLWNvbnRhaW5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjMWExYTFlO1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50ZXh0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyIC53cmFwcGVyLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAuaW1nLXRvb2xzIC50b2dnbGUtY29udGFpbmVyIC53cmFwcGVyLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAub2JqZWN0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyIC53cmFwcGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAudGV4dC10b29scyAudG9nZ2xlLWNvbnRhaW5lciAud3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5pbWctdG9vbHMgLnRvZ2dsZS1jb250YWluZXIgLndyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAub2JqZWN0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyIC53cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnRleHQtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIgLndyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAuaW1nLXRvb2xzIC50b2dnbGUtY29udGFpbmVyIC53cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYixcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9iamVjdC10b29scyAudG9nZ2xlLWNvbnRhaW5lciAud3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjZGVkZWRlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnRvb2xzIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtaW4td2lkdGg6IDEwMHB4O1xuICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjZGJkOWQ5O1xuICBjb2xvcjogIzU1NTU1NjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50b29sczpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjZGJkOWQ5O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50b29scy5vcGVuIC5hcnJvdy10b29scyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnRvb2xzIC50b29sdGlwLXRvb2wge1xuICB3aWR0aDogMTkycHg7XG4gIGhlaWdodDogODJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgcGFkZGluZzogMTJweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMTNweCAyNHB4IDdweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IDBweCAxM3B4IDI0cHggN3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAtM3B4O1xuICB6LWluZGV4OiAtMTtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAudG9vbHMgLnRvb2x0aXAtdG9vbC5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiA0O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50b29scyAudG9vbHRpcC10b29sIHNwYW4ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzk0OTI5MjtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50b29scyAudG9vbHRpcC10b29sIHAge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjOTQ5MjkyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMTRweDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAudGV4dC1zdHlsZS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJkOWQ5O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5sb2NrLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNlMjFkMWQgdXJsKFwiLi4vLi4vcHVibGljL2ltZy9pY29ucy9jYWRlbmFzLWJsYW5jLnBuZ1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAuYWRkLXRleHQge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyIHVybChcIi4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvYWpvdXRfdGV4dGUuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5mb250LWZhbWlseSB7XG4gIHdpZHRoOiAxMzBweDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAudG9vbHMtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAudG9vbHMtY29udGFpbmVyIC5mb250LWNob2ljZSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZmxleDogMTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50b29scy1jb250YWluZXIgLmNvbG9yLWNob2ljZSB7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLmFycm93LXRvb2xzIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogOXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi8uLi9wdWJsaWMvaW1nL2ljb25zL2Fycm93LXRvb2xzLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLmZvbnQtYm9sZCB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjIgdXJsKFwiLi4vLi4vcHVibGljL2ltZy9pY29ucy9ncmFzLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAuZm9udC1pdGFsaWMge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyIHVybChcIi4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvaXRhbGlxdWUuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5mb250LXVuZGVybGluZSB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjIgdXJsKFwiLi4vLi4vcHVibGljL2ltZy9pY29ucy9zdXJsaWduZS5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnRleHQtbGVmdCB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjIgdXJsKFwiLi4vLi4vcHVibGljL2ltZy9pY29ucy9mZXJyYWdlX2dhdWNoZS5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnRleHQtY2VudGVyIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMiB1cmwoXCIuLi8uLi9wdWJsaWMvaW1nL2ljb25zL2ZlcnJhZ2VfY2VudHJlLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAudGV4dC1yaWdodCB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjIgdXJsKFwiLi4vLi4vcHVibGljL2ltZy9pY29ucy9mZXJyYWdlX2Ryb2l0ZS5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnRyYXNoIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMiB1cmwoXCIuLi8uLi9wdWJsaWMvaW1nL2ljb25zL3BvdWJlbGxlLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAuZG93bmxvYWQge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyIHVybChcIi4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvdGVsZWNoYXJnZW1lbnQuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5sb2NrIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMiB1cmwoXCIuLi8uLi9wdWJsaWMvaW1nL2ljb25zL2NhZGVuYXMuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5hbnRpLXJvdGF0aW9uIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMiB1cmwoXCIuLi8uLi9wdWJsaWMvaW1nL2ljb25zL2FudGktcm90YXRpb24uc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5yb3RhdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjIgdXJsKFwiLi4vLi4vcHVibGljL2ltZy9pY29ucy9yb3RhdGlvbi5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm1vZGUtY2hvaWNlIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZDogI2YyZjJmMiB1cmwoXCIuLi8uLi9wdWJsaWMvaW1nL2ljb25zL2NvbG9yLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAuZnVsbC1zaXplIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMiB1cmwoXCIuLi8uLi9wdWJsaWMvaW1nL2ljb25zL2Z1bGwtc2l6ZS5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLmxheWVycyB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjIgdXJsKFwiLi4vLi4vcHVibGljL2ltZy9pY29ucy9sYXllci5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLmR1cGxpY2F0aW9uIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMiB1cmwoXCIuLi8uLi9wdWJsaWMvaW1nL2ljb25zL2R1cGxpY2F0ZS5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnNoYXBlIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMiB1cmwoXCIuLi8uLi9wdWJsaWMvaW1nL2ljb25zL3NoYXBlLnN2Z1wiKSBsZWZ0IDI1cHggY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAub3BhY2l0eSxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm1vZGUtbGlzdCB7XG4gIG1pbi13aWR0aDogMjU3cHg7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9wYWNpdHkgI29wYWNpdHktdmFsdWUsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5tb2RlLWxpc3QgI29wYWNpdHktdmFsdWUge1xuICBtaW4td2lkdGg6IDIxcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5vcGFjaXR5ICNvcGFjaXR5LXJhbmdlLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAub3BhY2l0eSAjb3BhY2l0eS1vLXJhbmdlLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAubW9kZS1saXN0ICNvcGFjaXR5LXJhbmdlLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAubW9kZS1saXN0ICNvcGFjaXR5LW8tcmFuZ2Uge1xuICB3aWR0aDogMTIwcHg7XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5vcGFjaXR5IGlucHV0W3R5cGU9cmFuZ2VdLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAubW9kZS1saXN0IGlucHV0W3R5cGU9cmFuZ2VdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5vcGFjaXR5IGlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAubW9kZS1saXN0IGlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAub3BhY2l0eSBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2ssXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5tb2RlLWxpc3QgaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogM3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4ICMwMDAwMDAsIDBweCAwcHggMHB4ICMwZDBkMGQ7XG4gIGJhY2tncm91bmQ6ICM1NTU1NTY7XG4gIGJvcmRlcjogMHB4IHNvbGlkICMwMDAxMDE7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9wYWNpdHkgaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXRodW1iLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAubW9kZS1saXN0IGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggIzAwMDAwMCwgMHB4IDBweCAwcHggIzBkMGQwZDtcbiAgYm9yZGVyOiAwcHggc29saWQgIzAwMDAwMDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi10b3A6IC02cHg7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9wYWNpdHkgaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAubW9kZS1saXN0IGlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGJhY2tncm91bmQ6ICM1NTU1NTY7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9wYWNpdHkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdHJhY2ssXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5tb2RlLWxpc3QgaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYW5pbWF0ZTogMC4ycztcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggIzAwMDAwMCwgMHB4IDBweCAwcHggIzBkMGQwZDtcbiAgYmFja2dyb3VuZDogIzU1NTU1NjtcbiAgYm9yZGVyOiAwcHggc29saWQgIzAwMDEwMTtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAub3BhY2l0eSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10aHVtYixcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm1vZGUtbGlzdCBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4ICMwMDAwMDAsIDBweCAwcHggMHB4ICMwZDBkMGQ7XG4gIGJvcmRlcjogMHB4IHNvbGlkICMwMDAwMDA7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5vcGFjaXR5IGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdHJhY2ssXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5tb2RlLWxpc3QgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEyLjhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBhbmltYXRlOiAwLjJzO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAxNnB4IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAub3BhY2l0eSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLWZpbGwtbG93ZXIsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5tb2RlLWxpc3QgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy1maWxsLWxvd2VyIHtcbiAgYmFja2dyb3VuZDogIzU1NTU1NjtcbiAgYm9yZGVyOiAwcHggc29saWQgIzAwMDEwMTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggIzAwMDAwMCwgMHB4IDBweCAwcHggIzBkMGQwZDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAub3BhY2l0eSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLWZpbGwtdXBwZXIsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5tb2RlLWxpc3QgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy1maWxsLXVwcGVyIHtcbiAgYmFja2dyb3VuZDogIzU1NTU1NjtcbiAgYm9yZGVyOiAwcHggc29saWQgIzAwMDEwMTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggIzAwMDAwMCwgMHB4IDBweCAwcHggIzBkMGQwZDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAub3BhY2l0eSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRodW1iLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAubW9kZS1saXN0IGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdGh1bWIge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAjMDAwMDAwLCAwcHggMHB4IDBweCAjMGQwZDBkO1xuICBib3JkZXI6IDBweCBzb2xpZCAjMDAwMDAwO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAub3BhY2l0eSBpbnB1dFt0eXBlPXJhbmdlXTpmb2N1czo6LW1zLWZpbGwtbG93ZXIsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5tb2RlLWxpc3QgaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXM6Oi1tcy1maWxsLWxvd2VyIHtcbiAgYmFja2dyb3VuZDogIzU1NTU1Njtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAub3BhY2l0eSBpbnB1dFt0eXBlPXJhbmdlXTpmb2N1czo6LW1zLWZpbGwtdXBwZXIsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5tb2RlLWxpc3QgaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXM6Oi1tcy1maWxsLXVwcGVyIHtcbiAgYmFja2dyb3VuZDogIzU1NTU1Njtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAucmFuZ2UtbW9kZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAucmFuZ2UtbW9kZSA+IHNwYW46Zmlyc3QtY2hpbGQge1xuICBmbGV4OiAxO1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5yYW5nZS1tb2RlIGRpdiB7XG4gIHdpZHRoOiAzMXB4O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5yYW5nZS1tb2RlIGRpdiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDIxcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5yYW5nZS1tb2RlIGlucHV0IHtcbiAgd2lkdGg6IDg4cHg7XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5yYW5nZS1tb2RlIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggIzAwMDAwMCwgMHB4IDBweCAwcHggIzBkMGQwZDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU1NTU1NjtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi10b3A6IC00cHg7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnJhbmdlLW1vZGUgaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAjMDAwMDAwLCAwcHggMHB4IDBweCAjMGQwZDBkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTU1NTU2O1xuICBoZWlnaHQ6IDhweDtcbiAgd2lkdGg6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnJhbmdlLW1vZGUgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4ICMwMDAwMDAsIDBweCAwcHggMHB4ICMwZDBkMGQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NTU1NTY7XG4gIGhlaWdodDogOHB4O1xuICB3aWR0aDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAubW9kZS1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiA1MnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGhlaWdodDogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm1vZGUtaXRlbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMzcHg7XG4gIGhlaWdodDogMzNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5uYjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi8uLi9wdWJsaWMvaW1nL2ljb25zL25iLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAuc2VwaWE6YmVmb3JlIHtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzRweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vLi4vcHVibGljL2ltZy9pY29ucy9zZXBpYS5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbiNwYW8tbWFuYWdlciAucGFvLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHBhZGRpbmc6IDk1cHggMCAxMTVweDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5wYW8tY29udGVudCAuZm9ybS1wYW8tY29udGFpbmVyIHtcbiAgcGFkZGluZy1yaWdodDogNDVweDtcbiAgZmxleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jcGFvLW1hbmFnZXIgLnBhby1jb250ZW50IC5mb3JtLXBhby1jb250YWluZXIgLmZvcm0tcGFvIHtcbiAgd2lkdGg6IDI2NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNwYW8tbWFuYWdlciAucGFvLWNvbnRlbnQgLmZvcm0tcGFvLWNvbnRhaW5lciAuZm9ybS1wYW8gc3BhbiB7XG4gIGNvbG9yOiAjNzk3YTdjO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgI3Bhby1tYW5hZ2VyIC5wYW8tY29udGVudCAuZm9ybS1wYW8tY29udGFpbmVyIC5mb3JtLXBhbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMTVweDtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuI3Bhby1tYW5hZ2VyIC5wYW8tY29udGVudCAuZm9ybS1wYW8tY29udGFpbmVyIC5mb3JtLXBhbyAud3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbiNwYW8tbWFuYWdlciAucGFvLWNvbnRlbnQgLmZvcm0tcGFvLWNvbnRhaW5lciAuZm9ybS1wYW8gLmlucHV0LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDM1cHggNDBweCAzNXB4IDMwcHg7XG4gIGhlaWdodDogNDI0cHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbn1cblxuI3Bhby1tYW5hZ2VyIC5wYW8tY29udGVudCAuZm9ybS1wYW8tY29udGFpbmVyIC5mb3JtLXBhbyAuaW5wdXQtY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG5cbiNwYW8tbWFuYWdlciAucGFvLWNvbnRlbnQgLmZvcm0tcGFvLWNvbnRhaW5lciAuZm9ybS1wYW8gLmlucHV0LWNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjZGVkZWRlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbiNwYW8tbWFuYWdlciAucGFvLWNvbnRlbnQgLmZvcm0tcGFvLWNvbnRhaW5lciAuZm9ybS1wYW8gLmlucHV0LWNvbnRhaW5lciAuaW5wdXQtY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4jcGFvLW1hbmFnZXIgLnBhby1jb250ZW50IC5mb3JtLXBhby1jb250YWluZXIgLmZvcm0tcGFvIC5pbnB1dC13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jcGFvLW1hbmFnZXIgLnBhby1jb250ZW50IC5mb3JtLXBhby1jb250YWluZXIgLmZvcm0tcGFvIC5pbnB1dC13cmFwcGVyOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbiNwYW8tbWFuYWdlciAucGFvLWNvbnRlbnQgLmZvcm0tcGFvLWNvbnRhaW5lciAuZm9ybS1wYW8gLmlucHV0LXdyYXBwZXIgaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiY2JjYmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICM3OTdhN2M7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbiNwYW8tbWFuYWdlciAucGFvLWNvbnRlbnQgLmZvcm0tcGFvLWNvbnRhaW5lciAuZm9ybS1wYW8gLmlucHV0LXdyYXBwZXIgLnRyYXNoLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi8uLi9wdWJsaWMvaW1nL2ljb25zL3BvdWJlbGxlLnN2Z1wiKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG4gIHJpZ2h0OiAtMzBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNwYW8tbWFuYWdlciAucGFvLWNvbnRlbnQgLmZvcm0tcGFvLWNvbnRhaW5lciAuZm9ybS1wYW8gLmlucHV0LXdyYXBwZXIuYWN0aXZlIGlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY4OWMzZTtcbn1cblxuI3Bhby1tYW5hZ2VyIC5wYW8tY29udGVudCAuZm9ybS1wYW8tY29udGFpbmVyIC5mb3JtLXBhbyAuaW5wdXQtd3JhcHBlci5hY3RpdmUgLnRyYXNoLWlucHV0IHtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMTtcbn1cblxuI3Bhby1tYW5hZ2VyIC5wYW8tY29udGVudCAubWFpbi1wYW8tY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1heC13aWR0aDogNjk1cHg7XG59XG5cbiNwYW8tbWFuYWdlciAucGFvLWNvbnRlbnQgLnBhby1jYXJkIHtcbiAgd2lkdGg6IDY5NXB4O1xuICBoZWlnaHQ6IDQ1MHB4O1xufVxuXG4jcGFvLW1hbmFnZXIgLnBhby1jb250ZW50IC5sb2NrZXIge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi8uLi9wdWJsaWMvaW1nL2ljb25zL2xvY2tlci5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTI4cHg7XG4gIGJvdHRvbTogLTVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNwYW8tbWFuYWdlciAucGFvLWNvbnRlbnQgLnpvb20ge1xuICBtYXJnaW4tdG9wOiA2NXB4O1xufVxuXG4jcGFvLW1hbmFnZXIgLnBhby1jb250ZW50IC56b29tIC5pbnB1dC1jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAxcHg7XG59XG5cbiNwYW8tbWFuYWdlciAucGFvLWNvbnRlbnQgLnpvb20gaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBhcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbiNwYW8tbWFuYWdlciAucGFvLWNvbnRlbnQgLnpvb20gaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuI3Bhby1tYW5hZ2VyIC5wYW8tY29udGVudCAuem9vbSBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbiNwYW8tbWFuYWdlciAucGFvLWNvbnRlbnQgLnpvb20gLm51bWJlci1pbnB1dCB7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNzk3YTdjO1xufVxuXG4jcGFvLW1hbmFnZXIgLnBhby1jb250ZW50IC56b29tIC5udW1iZXItaW5wdXQsXG4jcGFvLW1hbmFnZXIgLnBhby1jb250ZW50IC56b29tIC5udW1iZXItaW5wdXQgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiNwYW8tbWFuYWdlciAucGFvLWNvbnRlbnQgLnpvb20gLm51bWJlci1pbnB1dCBidXR0b24ge1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxNXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuXG4jcGFvLW1hbmFnZXIgLnBhby1jb250ZW50IC56b29tIC5udW1iZXItaW5wdXQgYnV0dG9uLnBsdXMge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTVweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDE1cHg7XG59XG5cbiNwYW8tbWFuYWdlciAucGFvLWNvbnRlbnQgLnpvb20gLm51bWJlci1pbnB1dCBidXR0b246YmVmb3JlLFxuI3Bhby1tYW5hZ2VyIC5wYW8tY29udGVudCAuem9vbSAubnVtYmVyLWlucHV0IGJ1dHRvbjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjY2Njc7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4jcGFvLW1hbmFnZXIgLnBhby1jb250ZW50IC56b29tIC5udW1iZXItaW5wdXQgYnV0dG9uLnBsdXM6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xufVxuXG4jcGFvLW1hbmFnZXIgLnBhby1jb250ZW50IC56b29tIC5udW1iZXItaW5wdXQgaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXgtd2lkdGg6IDJyZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiAzcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNjY2NjY3O1xufVxuXG4jcGFvLW1hbmFnZXIgLnBhby1jb250ZW50IC56b29tIC5udW1iZXItaW5wdXQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM2NjY2Njc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbiNwYW8tbWFuYWdlciAucGFvLWNvbnRlbnQgLmZ1bGwtc2NyZWVuIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogI2YyZjJmMiB1cmwoXCIuLi8uLi9wdWJsaWMvaW1nL2ljb25zL2Z1bGwtc2l6ZS5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA2NXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI3Bhby1tYW5hZ2VyIC5wYW8tY29udGVudCAuZnVsbC1zY3JlZW4gLnRvb2x0aXAtdG9vbCB7XG4gIHdpZHRoOiAxOTJweDtcbiAgaGVpZ2h0OiA4MnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBwYWRkaW5nOiAxMnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAtMTNweCAyNHB4IDdweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IDBweCAtMTNweCAyNHB4IDdweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG59XG5cbiNwYW8tbWFuYWdlciAucGFvLWNvbnRlbnQgLmZ1bGwtc2NyZWVuIC50b29sdGlwLXRvb2wuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogNDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5wYW8tY29udGVudCAuZnVsbC1zY3JlZW4gLnRvb2x0aXAtdG9vbCBzcGFuIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM5NDkyOTI7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5wYW8tY29udGVudCAuZnVsbC1zY3JlZW4gLnRvb2x0aXAtdG9vbCBwIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzk0OTI5MjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG59XG5cbiNwYW8tbWFuYWdlciAucGFvLWNvbnRlbnQgLnBhby1jYXJkcyB7XG4gIHBhZGRpbmctbGVmdDogNDVweDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5wYW8tY29udGVudCAucGFvLWNhcmRzIC5jYXJkLXNtYWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI3Bhby1tYW5hZ2VyIC5wYW8tY29udGVudCAucGFvLWNhcmRzIC5jYXJkLXNtYWxsIC5jYXJkLWNvbnRlbnQge1xuICB3aWR0aDogMTgwcHg7XG4gIGhlaWdodDogMTE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjJmMmYyO1xufVxuXG4jcGFvLW1hbmFnZXIgLnBhby1jb250ZW50IC5wYW8tY2FyZHMgLmNhcmQtc21hbGwgLmNhcmQtY29udGVudCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuI3Bhby1tYW5hZ2VyIC5wYW8tY29udGVudCAucGFvLWNhcmRzIC5jYXJkLXNtYWxsIHNwYW4ge1xuICBmb250LXNpemU6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMTRweDtcbiAgY29sb3I6ICM2OTZhNmM7XG59XG5cbiNwYW8tbWFuYWdlciAucGFvLWNvbnRlbnQgLnBhby1jYXJkcyAuY2FyZC1zbWFsbC5zZWxlY3RlZCBzcGFuIHtcbiAgY29sb3I6ICM2ODljM2U7XG59XG5cbiNwYW8tbWFuYWdlciAucGFvLWNvbnRlbnQgLnBhby1jYXJkcyAuY2FyZC1zbWFsbC5zZWxlY3RlZCBzcGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xNXB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvYXJyb3ctcGxheS5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbi5wb3Bpbi1kZWxldGUucGFvIGgyIHtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnBvcGluLWRlbGV0ZS5wYW8gaDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvYXR0ZW50aW9uLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4ucG9waW4tY29sb3IgaDIge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ucG9waW4tY29sb3IgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAyMHB4IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnBvcGluLWNvbG9yIC5pbmZvcy1jb2xvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4ucG9waW4tY29sb3IgLmJ1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ucG9waW4tY29sb3IgLmNvbG9yLXBpY2tlciBpbWcge1xuICBwYWRkaW5nOiA1cHg7XG4gIGN1cnNvcjogY3Jvc3NoYWlyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbiNjcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yZXN1bHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICAvKiBDaHJvbWUsIFNhZmFyaSwgRWRnZSwgT3BlcmEgKi9cbiAgLyogRmlyZWZveCAqL1xufVxuXG4ucmVzdWx0IGlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgd2lkdGg6IDMzcHg7XG4gIHBhZGRpbmc6IDJweCA2cHg7XG4gIG1hcmdpbi1yaWdodDogMTRweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucmVzdWx0IGlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuLnJlc3VsdCBpbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucmVzdWx0IGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG4ucXVpX3NvbW1lc19ub3VzIC5iZWlnZSB7XG4gIHBhZGRpbmctYm90dG9tOiA2LjVyZW07XG59XG5cbi5xdWlfc29tbWVzX25vdXMgLnB1c2hfY29udGVudCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9wdWJsaWMvaW1nL2NvbnRlbnQvcXVpc29tbWVzbm91cy5wbmcpO1xuICBoZWlnaHQ6IDM2NXB4O1xufVxuXG4ucXVpX3NvbW1lc19ub3VzIC5wdXNoX2NvbnRlbnQgLmNvbnRhaW5lciB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDE4cHg7XG59XG5cbi5xdWlfc29tbWVzX25vdXMgLnB1c2hfY29udGVudCBoMSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDcuNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnF1aV9zb21tZXNfbm91cyAuYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IDM0cHggMCA3N3B4O1xufVxuXG4ucXVpX3NvbW1lc19ub3VzIC5hZ2VuY2UtZGVzY3JpcHRpb24ge1xuICBib3JkZXItd2lkdGg6IDFweCAxcHggMCAxcHg7XG59XG5cbi5nYXVjaGVfZHJvaXRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICM4OTg5ODk7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLmdhdWNoZV9kcm9pdGUuZGlyZWN0cmljZSAuY29udGVudCB7XG4gIHBhZGRpbmc6IDQ3cHg7XG59XG5cbi5nYXVjaGVfZHJvaXRlLmRpcmVjdHJpY2UgaDIge1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4uZ2F1Y2hlX2Ryb2l0ZS5kaXJlY3RyaWNlIHBpY3R1cmUgaW1nIHtcbiAgbWF4LXdpZHRoOiA1NzBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5nYXVjaGVfZHJvaXRlIGZpZ3VyZSxcbi5nYXVjaGVfZHJvaXRlIC5jb250ZW50LFxuLmdhdWNoZV9kcm9pdGUgcGljdHVyZSB7XG4gIHdpZHRoOiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmdhdWNoZV9kcm9pdGUgZmlndXJlLFxuLmdhdWNoZV9kcm9pdGUgcGljdHVyZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmdhdWNoZV9kcm9pdGUudGV4dF9nYXVjaGUgZmlndXJlLFxuLmdhdWNoZV9kcm9pdGUudGV4dF9nYXVjaGUgcGljdHVyZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmdhdWNoZV9kcm9pdGUudGV4dF9jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5nYXVjaGVfZHJvaXRlIC5jb250ZW50IHtcbiAgcGFkZGluZzogMjBweCAzN3B4O1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuXG4uZ2F1Y2hlX2Ryb2l0ZSBwIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5nYXVjaGVfZHJvaXRlIGgyLm1vcmVtYXJnaW4sXG4uZ2F1Y2hlX2Ryb2l0ZSBwLm1vcmVtYXJnaW4ge1xuICBtYXJnaW4tdG9wOiA0MXB4O1xufVxuXG4uZ2F1Y2hlX2Ryb2l0ZSBzdHJvbmcge1xuICBjb2xvcjogIzExMTExMTtcbn1cblxuLmdhdWNoZV9kcm9pdGUgc3Ryb25nLnVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZ2F1Y2hlX2Ryb2l0ZSBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuNnJlbTtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5nYXVjaGVfZHJvaXRlIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxOXB4O1xufVxuXG4uZ2F1Y2hlX2Ryb2l0ZSB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5nYXVjaGVfZHJvaXRlIHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2UyMWQxZDtcbiAgbWFyZ2luLWxlZnQ6IC0xOXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG59XG5cbi5nYXVjaGVfZHJvaXRlIC5uYW1lIHtcbiAgY29sb3I6ICNlMjFkMWQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uZ2F1Y2hlX2Ryb2l0ZSAucG9zdGUge1xuICBjb2xvcjogIzExMTExMTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5nYXVjaGVfZHJvaXRlIC5idXR0b24ge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbWFyZ2luOiAyMXB4IDAgMTBweDtcbn1cblxuLmxlc19jaGlmZnJlcyB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogIzg5ODk4OTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cblxuLmxlc19jaGlmZnJlcyAubmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxlc19jaGlmZnJlcyBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuNnJlbTtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5sZXNfY2hpZmZyZXMgcCB7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4ubGVzX2NoaWZmcmVzIHN0cm9uZyB7XG4gIGNvbG9yOiAjMTExMTExO1xufVxuXG4ubGVzX2NoaWZmcmVzIC5jaGlmZnJlcyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBtYXJnaW4tdG9wOiAzNHB4O1xuICBsaW5lLWhlaWdodDogMS41NTtcbn1cblxuLmxlc19jaGlmZnJlcyAuY2hpZmZyZXMgbGkge1xuICB3aWR0aDogMTgwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmxlc19jaGlmZnJlcyAuY2hpZmZyZXMgbGkgcCB7XG4gIG1hcmdpbjogMnB4IDA7XG59XG5cbi5sZXNfY2hpZmZyZXMgLmNoaWZmcmVzIGxpIGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmF2YW50YWdlc19saXN0IHtcbiAgY29sb3I6ICM4OTg5ODk7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5cbi5hdmFudGFnZXNfbGlzdCBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzExMTExMTtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbi5hdmFudGFnZXNfbGlzdCBoMyB7XG4gIGNvbG9yOiAjMTExMTExO1xuICBtYXJnaW46IDE1cHggMCA3cHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4uYXZhbnRhZ2VzX2xpc3QgaDM6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uYXZhbnRhZ2VzX2xpc3QgcCB7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnF1aV9zb21tZXNfbm91cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAucXVpX3NvbW1lc19ub3VzIC5iZWlnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAucXVpX3NvbW1lc19ub3VzIC5jb250YWluZXI6bm90KC5icmVhZGNydW1iKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucXVpX3NvbW1lc19ub3VzIC5wdXNoX2NvbnRlbnQge1xuICAgIGhlaWdodDogMjQ4cHg7XG4gIH1cblxuICAucXVpX3NvbW1lc19ub3VzIC5wdXNoX2NvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgfVxuXG4gIC5xdWlfc29tbWVzX25vdXMgLnB1c2hfY29udGVudCAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogODMlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLnF1aV9zb21tZXNfbm91cyAuYnJlYWRjcnVtYiB7XG4gICAgcGFkZGluZzogMjVweCAwIDI2cHg7XG4gIH1cblxuICAuZ2F1Y2hlX2Ryb2l0ZS5kaXJlY3RyaWNlIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyM3B4IDM4cHg7XG4gIH1cblxuICAuZ2F1Y2hlX2Ryb2l0ZSBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC5nYXVjaGVfZHJvaXRlIC5jb250ZW50MiB7XG4gICAgcGFkZGluZzogMzJweCA0OHB4O1xuICB9XG5cbiAgLmxlc19jaGlmZnJlcyB7XG4gICAgcGFkZGluZzogNjFweCA1cHggNDdweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzOXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5xdWlfc29tbWVzX25vdXMgLmJlaWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxuXG4gIC5nYXVjaGVfZHJvaXRlIHtcbiAgICBtYXgtd2lkdGg6IDUxMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gIC5nYXVjaGVfZHJvaXRlIGZpZ3VyZSxcbiAgLmdhdWNoZV9kcm9pdGUgLmNvbnRlbnQsXG4gIC5nYXVjaGVfZHJvaXRlIHBpY3R1cmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuXG4gIC5nYXVjaGVfZHJvaXRlLnRleHRfZ2F1Y2hlIGZpZ3VyZSxcbiAgLmdhdWNoZV9kcm9pdGUudGV4dF9nYXVjaGUgcGljdHVyZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cblxuICAuZ2F1Y2hlX2Ryb2l0ZSAuY29udGVudCB7XG4gICAgcGFkZGluZzogMzJweCA0NXB4O1xuICB9XG5cbiAgLmxlc19jaGlmZnJlcyB7XG4gICAgcGFkZGluZzogNDFweCAzMHB4IDQ3cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnF1aV9zb21tZXNfbm91cyAucHVzaF9jb250ZW50IHtcbiAgICBoZWlnaHQ6IDE2OXB4O1xuICB9XG5cbiAgLnF1aV9zb21tZXNfbm91cyAucHVzaF9jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgfVxuXG4gIC5xdWlfc29tbWVzX25vdXMgLmJyZWFkY3J1bWIge1xuICAgIHBhZGRpbmc6IDE3cHggMCAzMHB4O1xuICB9XG5cbiAgLmdhdWNoZV9kcm9pdGUge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuXG4gIC5nYXVjaGVfZHJvaXRlIGZpZ3VyZSBpbWcge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5nYXVjaGVfZHJvaXRlIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLmdhdWNoZV9kcm9pdGUuZGlyZWN0cmljZSAuY29udGVudCB7XG4gICAgcGFkZGluZzogMjNweCAxNXB4O1xuICB9XG5cbiAgLmdhdWNoZV9kcm9pdGUgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMycHggMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubGVzX2NoaWZmcmVzIC5jaGlmZnJlcyB7XG4gICAgd2lkdGg6IDEwMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5sZXNfY2hpZmZyZXMgLm5hdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuXG4gIC5sZXNfY2hpZmZyZXMgLm5hdiBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICBiYWNrZ3JvdW5kOiAjZDdkN2Q3O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBtYXJnaW46IDRweDtcbiAgfVxuXG4gIC5sZXNfY2hpZmZyZXMgLm5hdiBzcGFuLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogI2UyMWQxZDtcbiAgfVxuXG4gIC5sZXNfY2hpZmZyZXMgLm5hdiBzcGFuOmxhc3QtY2hpbGQsXG4gIC5sZXNfY2hpZmZyZXMgLm5hdiBzcGFuOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmNoaWZmcmVzX3NsaWRlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDYycHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAtMzFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5sZXNfY2hpZmZyZXMgLm5hdiBzcGFuOmxhc3QtY2hpbGQsXG4gIC5sZXNfY2hpZmZyZXMgLm5hdiBzcGFuOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLmFnZW5jZS1hdmlzMiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNTBweCAwIDIzcHg7XG59XG5cbi5hZ2VuY2UtYXZpczIgLmNhcmRzIHtcbiAgbWFyZ2luOiAyNnB4IDA7XG59XG5cbi5hZ2VuY2UtYXZpczIgLnRpdGxlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMzdweDtcbn1cblxuLmFnZW5jZS1hdmlzMiAuYWNoYXQge1xuICBjb2xvcjogI2JjYmNiYztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uYWdlbmNlLWF2aXMyIC5jbGFzcyB7XG4gIGNvbG9yOiAjNWY1ZjVmO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDdweCAxMnB4IDBweDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmFnZW5jZS1hdmlzMiAubmV4dC10aXRsZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogI2JjYmNiYztcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5hZ2VuY2UtYXZpczIgLm5leHQtdGl0bGUgaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiA0NXB4O1xufVxuXG4uYWdlbmNlLWF2aXMyIC5uZXh0LXRpdGxlIC5ub3RlIHtcbiAgbWFyZ2luLWxlZnQ6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDIycHg7XG59XG5cbi5hZ2VuY2UtYXZpczIgLm5leHQtdGl0bGUgLm5vdGUgaSB7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xufVxuXG4uYWdlbmNlLWF2aXMyIC5uZXh0LXRpdGxlIC5ub3RlIGkuYWN0aXZlIHtcbiAgY29sb3I6ICNlMjFkMWQ7XG59XG5cbi5hZ2VuY2UtYXZpczIgLmF1dGhvciB7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogIzI3MjUyNjtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDIzLjUlO1xufVxuXG4uYWdlbmNlLWF2aXMyIC5hdXRob3IgaW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTNweDtcbn1cblxuLmFnZW5jZS1hdmlzMiAucmVwb25zZSB7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIGNvbG9yOiAjMTExMTExO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwIC01MHB4O1xuICBwYWRkaW5nOiAyMHB4IDUwcHg7XG4gIGJvcmRlcjogMDtcbn1cblxuLmFnZW5jZS1hdmlzMiAucmVwb25zZSBpbWcge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbn1cblxuLmFnZW5jZS1hdmlzMiBhcnRpY2xlIHtcbiAgY29sb3I6ICM4OTg5ODk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5hZ2VuY2UtYXZpczIgYXJ0aWNsZSAuZmFzIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIG1hcmdpbjogNnB4IDJweCAwO1xuICBjb2xvcjogI2RlZGVkZTtcbn1cblxuLmFnZW5jZS1hdmlzMiBhcnRpY2xlIC5mYXMuYWN0aXZlIHtcbiAgY29sb3I6ICNmNGI2M2Y7XG59XG5cbi5hZ2VuY2UtYXZpczIgYXJ0aWNsZSA+IGRpdjpudGgtb2YtdHlwZSgyKSB7XG4gIHdpZHRoOiA2MyU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uYWdlbmNlLWF2aXMyIGFydGljbGUgPiBkaXY6bGFzdC1vZi10eXBlIHtcbiAgd2lkdGg6IDEyJTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmFnZW5jZS1hdmlzMiBhcnRpY2xlIHRpbWUge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNiY2JjYmM7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAuYWdlbmNlLWF2aXMyIC5jYXJkcyA+IGFydGljbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgfVxuXG4gIC5hZ2VuY2UtYXZpczIgLmNhcmRzID4gYXJ0aWNsZS5hY3RpdmUge1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi50ZW1wbGF0ZS1hdmlzIHtcbiAgcGFkZGluZzogMCAwIDEwMHB4O1xufVxuXG4udGVtcGxhdGUtYXZpcyAucGFnZV90aXRsZSBzcGFuLmNvdW50ZXIge1xuICBjb2xvcjogI2UyMWQxZDtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi50ZW1wbGF0ZS1hdmlzIC5wYWdlX2VudGV0ZSAuYmFjayB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDAgMCAzOHB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udGVtcGxhdGUtYXZpcyAucGFnZV9lbnRldGUgLmRyb3Age1xuICB3aWR0aDogYXV0bztcbn1cblxuLnRlbXBsYXRlLWF2aXMgLnBhZ2VfZW50ZXRlIC5yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy10b3A6IDE3cHg7XG59XG5cbi50ZW1wbGF0ZS1hdmlzIC5wYWdlX2VudGV0ZSAubmV4dC10aXRsZSB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG59XG5cbi50ZW1wbGF0ZS1hdmlzIC5wYWdlX2VudGV0ZSAubmV4dC10aXRsZSBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4udGVtcGxhdGUtYXZpcyAucGFnaW5hdGlvbiB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi50ZW1wbGF0ZS1hdmlzIC5icmVhZGNydW1iIHtcbiAgcGFkZGluZzogMzdweCAwIDlweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hZ2VuY2UtYXZpczIgLmNsYXNzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmFnZW5jZS1hdmlzMiBhcnRpY2xlID4gZGl2Om50aC1vZi10eXBlKDIpIHtcbiAgICB3aWR0aDogNjMlO1xuICB9XG5cbiAgLmFnZW5jZS1hdmlzMiBhcnRpY2xlID4gZGl2Omxhc3Qtb2YtdHlwZSB7XG4gICAgd2lkdGg6IDEyJTtcbiAgfVxuXG4gIC5hZ2VuY2UtYXZpczIgLnJlcG9uc2Uge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWdlbmNlLWF2aXMyIGFydGljbGUgLmF1dGhvciB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxuXG4gIC5hZ2VuY2UtYXZpczIgYXJ0aWNsZSA+IGRpdjpudGgtb2YtdHlwZSgyKSB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuXG4gIC5hZ2VuY2UtYXZpczIgYXJ0aWNsZSA+IGRpdjpsYXN0LW9mLXR5cGUge1xuICAgIHdpZHRoOiAxMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmFnZW5jZS1hdmlzMiB7XG4gICAgcGFkZGluZzogNjFweCAwIDIzcHg7XG4gIH1cblxuICAuYWdlbmNlLWF2aXMyIGFydGljbGUgLmF1dGhvciB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuXG4gIC5hZ2VuY2UtYXZpczIgYXJ0aWNsZSA+IGRpdjpudGgtb2YtdHlwZSgyKSB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuXG4gIC5hZ2VuY2UtYXZpczIgYXJ0aWNsZSA+IGRpdjpsYXN0LW9mLXR5cGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuYWdlbmNlLWF2aXMyIC50aXRsZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5hZ2VuY2UtYXZpczIgLnRpdGxlIHNwYW4ge1xuICAgIGNvbG9yOiAjMTExMTExO1xuICB9XG5cbiAgLmFnZW5jZS1hdmlzMiBoZWFkZXIgbmF2IHtcbiAgICBtYXJnaW4tdG9wOiAtNDVweDtcbiAgfVxuXG4gIC5hZ2VuY2UtYXZpczIgaDIgc3BhbiB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuXG4gIC5hZ2VuY2UtYXZpczIgLmNsYXNzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmFnZW5jZS1hdmlzMiAubmV4dC10aXRsZSBpbWcge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbn1cblxuLnB1c2hfZW1wbG95ZXMge1xuICBoZWlnaHQ6IDM2MHB4O1xufVxuXG4ucHVzaF9lbXBsb3llcyAuYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9wdWJsaWMvaW1nL2NvbnRlbnQvZW1wbG95ZXMucG5nKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnB1c2hfZW1wbG95ZXMge1xuICAgIGhlaWdodDogMTcwcHg7XG4gIH1cbn1cblxuLnB1c2hfZW1wbG95ZXMgLmNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA1OHB4O1xufVxuXG4uYXZhbnRhZ2VzX2VtcGxveWVzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzg5ODk4OTtcbiAgbWFyZ2luLXRvcDogNjFweDtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYXZhbnRhZ2VzX2VtcGxveWVzIGZpZ3VyZSB7XG4gIGhlaWdodDogMzVweDtcbn1cblxuLmF2YW50YWdlc19lbXBsb3llcyBmaWd1cmUgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmF2YW50YWdlc19lbXBsb3llcyBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjElO1xuICBwYWRkaW5nOiAwIDdweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmF2YW50YWdlc19lbXBsb3llcyBsaTpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAxNiU7XG59XG5cbi5hdmFudGFnZXNfZW1wbG95ZXMgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cblxuLmF2YW50YWdlc19lbXBsb3llcyBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgY29sb3I6ICMyNjI2MmM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMzRweCAwIDM3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5lbXBsb3llcyB7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuXG4uZW1wbG95ZXMgLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiAzOHB4IDAgNDBweDtcbn1cblxuLmVtcGxveWVzIC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmVtcGxveWVzIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5lbXBsb3llcyAuc3VidGl0bGUge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZW1wbG95ZXMgLnN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLmVtcGxveWVzIC5pdGVtLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmVtcGxveWVzIC5pdGVtLWNvbnRlbnQgaDQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmVtcGxveWVzIC5pdGVtLWNvbnRlbnQgcCB7XG4gIGNvbG9yOiAjNzk4MzhlO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4uZW1wbG95ZXMgLml0ZW0tY29udGVudCBwIHN0cm9uZyB7XG4gIGNvbG9yOiAjM2MzYzNjO1xufVxuXG4uZW1wbG95ZXMgLml0ZW0tY29udGVudCBkaXYge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5lbXBsb3llcyAuaXRlbS1jb250ZW50IGRpdiB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG4gIH1cbn1cblxuLmVtcGxveWVzIC5pdGVtLWNvbnRlbnQgZGl2IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZW1wbG95ZXMgLml0ZW0tY29udGVudCBkaXYubWVkaWEge1xuICBvcmRlcjogMTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5lbXBsb3llcyAuaXRlbS1jb250ZW50IGRpdi5tZWRpYSB7XG4gICAgb3JkZXI6IGluaXRpYWw7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uZW1wbG95ZXMgLml0ZW0tY29udGVudCBkaXYuY29udGVudCB7XG4gIG9yZGVyOiAyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmVtcGxveWVzIC5pdGVtLWNvbnRlbnQgZGl2LmNvbnRlbnQge1xuICAgIG9yZGVyOiBpbml0aWFsO1xuICB9XG59XG5cbi5lbXBsb3llcyAuZm9ybS1jb250YWluZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAyMHB4IDIwcHggNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmVtcGxveWVzIC5mb3JtLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMjBweCA2MHB4IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4uZW1wbG95ZXMgLmZvcm0tY29udGFpbmVyIC5jb250YWN0LXNpZGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmVtcGxveWVzIC5mb3JtLWNvbnRhaW5lciAuY29udGFjdC1zaWRlIHtcbiAgICB3aWR0aDogMjU1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA3OHB4O1xuICB9XG59XG5cbi5lbXBsb3llcyAuZm9ybS1jb250YWluZXIgLmNvbnRhY3Qtc2lkZSAuY29udGFjdC1tZWRpYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE2MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmVtcGxveWVzIC5mb3JtLWNvbnRhaW5lciAuY29udGFjdC1zaWRlIC5jb250YWN0LW1lZGlhIHtcbiAgICBoZWlnaHQ6IDEzMHB4O1xuICB9XG59XG5cbi5lbXBsb3llcyAuZm9ybS1jb250YWluZXIgLmNvbnRhY3Qtc2lkZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmVtcGxveWVzIC5mb3JtLWNvbnRhaW5lciAuY29udGFjdC1zaWRlIHAge1xuICBjb2xvcjogIzc5ODM4ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmVtcGxveWVzIC5mb3JtLWNvbnRhaW5lciAuY29udGFjdC1zaWRlIHAgc3Ryb25nLFxuLmVtcGxveWVzIC5mb3JtLWNvbnRhaW5lciAuY29udGFjdC1zaWRlIHAgYSB7XG4gIGNvbG9yOiAjM2MzYzNjO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uZW1wbG95ZXMgLmZvcm0tY29udGFpbmVyIC5jb250YWN0LXNpZGUgcCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5lbXBsb3llcyAuZm9ybS1jb250YWluZXIgLmZvcm0tY29udGVudCB7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbXBsb3llcyAuZm9ybS1jb250YWluZXIgLmZvcm0tY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uZW1wbG95ZXMgLmZvcm0tY29udGFpbmVyIC5mb3JtLWNvbnRlbnQgI2NvbnRhY3Rmb3JtLmZvcm0tbWFpbiAubGFiZWwubGFiZWwtdG9wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLmF2YW50YWdlc19lbXBsb3llcyBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IDMyLjUlO1xuICB9XG5cbiAgLmF2YW50YWdlc19lbXBsb3llcyBsaTpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDMzJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZW1wbG95ZXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5lbXBsb3llcyAuYnJlYWRjcnVtYiB7XG4gICAgcGFkZGluZzogMTNweCAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuZW1wbG95ZXMgLnB1c2hfZ2FtbWUgLmNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgcGFkZGluZy10b3A6IDM3cHg7XG4gIH1cblxuICAuZW1wbG95ZXMgLmFkdmFudGFnZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cblxuICAuZW1wbG95ZXMgLmFkdmFudGFnZXMgLmJ1bGxldHMgc3Bhbi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICNlMjFkMWQ7XG4gIH1cblxuICAuYXZhbnRhZ2VzX2VtcGxveWVzIHtcbiAgICBtYXJnaW46IDE1cHggMCAwcHg7XG4gIH1cblxuICAuYXZhbnRhZ2VzX2VtcGxveWVzIGxpOm50aC1vZi10eXBlKDJuLTEpIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWNlY2VjO1xuICB9XG5cbiAgLmF2YW50YWdlc19lbXBsb3llcyBoMyB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IDE1cHggMCAxMHB4O1xuICB9XG5cbiAgLmF2YW50YWdlc19lbXBsb3llcyBoMyBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY29weV9leHByZXNzLmZvbmRfbm9pciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4uY29weV9leHByZXNzIC5jYXJvdXNlbCB7XG4gIG1hcmdpbjogOTdweCBhdXRvIDBweDtcbn1cblxuLmNvcHlfZXhwcmVzcyAuY2Fyb3VzZWwgLmNhcmQgZm9vdGVyID4gcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb3B5X2V4cHJlc3MgLmJyZWFkY3J1bWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE1cHggMCAxOHB4O1xufVxuXG4uY29weV9leHByZXNzIC5kZXNjcmlwdGlvbi1sYXJnZSB7XG4gIG1hcmdpbjogNzVweCBhdXRvIDUycHg7XG59XG5cbi5jb3B5X2V4cHJlc3MgLmRlc2NyaXB0aW9uLWxhcmdlIHN0cm9uZyB7XG4gIGNvbG9yOiAjZTIxZDFkO1xufVxuXG4uY29weV9leHByZXNzIC5kZXNjcmlwdGlvbi1sYXJnZSAucmlnaHQge1xuICB3aWR0aDogNjguMiU7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5jb3B5X2V4cHJlc3MgZGl2LmJlaWdlIHtcbiAgcGFkZGluZy10b3A6IDExOHB4O1xufVxuXG4uY29weV9leHByZXNzIGRpdi5iZWlnZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjM2Q1NmQwO1xufVxuXG4uY29weV9leHByZXNzIGRpdi5iZWlnZSBhIHN0cm9uZyB7XG4gIGNvbG9yOiAjM2Q1NmQwO1xufVxuXG4uY29weV9leHByZXNzIC5mYXEge1xuICBtYXJnaW46IDEwN3B4IGF1dG8gNzNweDtcbn1cblxuLmluZm9ncmFwaGllIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCA0OXB4IDQ2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDQ5cHggNDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm94LXNoYWRvdzogMHB4IDQ5cHggNDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5pbmZvZ3JhcGhpZSA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAzMiU7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogIzg5ODk4OTtcbiAgcGFkZGluZzogMzBweCAyMHB4IDI0cHggMzBweDtcbn1cblxuLmluZm9ncmFwaGllID4gZGl2Omxhc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kOiAjZGFkNmQ1O1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiA2OCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9wdWJsaWMvaW1nL2NvbnRlbnQvZXhwcmVzcy5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMjBweCAyMHB4IDRweCA0M3B4O1xufVxuXG4uaW5mb2dyYXBoaWUgPiBkaXY6bGFzdC1jaGlsZCA+IGRpdiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uaW5mb2dyYXBoaWUgPiBkaXY6bGFzdC1jaGlsZCA+IGRpdjpmaXJzdC1vZi10eXBlIHtcbiAgd2lkdGg6IDM1LjQlO1xufVxuXG4uaW5mb2dyYXBoaWUgPiBkaXY6bGFzdC1jaGlsZCA+IGRpdjpsYXN0LW9mLXR5cGUge1xuICB3aWR0aDogMjklO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9jb250ZW50L2V4cHJlc3MtZmxlY2hlcy5wbmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAzMHB4IHRvcCAyNXB4O1xuICBwYWRkaW5nOiAxOXB4IDAgMzdweCAwO1xufVxuXG4uaW5mb2dyYXBoaWUgPiBkaXY6bGFzdC1jaGlsZCA+IGRpdjpsYXN0LW9mLXR5cGUgPiBkaXYge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmluZm9ncmFwaGllID4gZGl2Omxhc3QtY2hpbGQgdWwge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5pbmZvZ3JhcGhpZSBoMSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuNnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDExcHg7XG59XG5cbi5pbmZvZ3JhcGhpZSAucmVkIHtcbiAgY29sb3I6ICNlMjFkMWQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDMxcHggMCA1cHg7XG59XG5cbi5pbmZvZ3JhcGhpZSAuc21hbGwge1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi10b3A6IDlweDtcbn1cblxuLmluZm9ncmFwaGllIC5jb21tYW5kZSxcbi5pbmZvZ3JhcGhpZSAucHJvZHVjdGlvbiB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi10b3A6IDE5cHg7XG59XG5cbi5pbmZvZ3JhcGhpZSAucHJvZHVjdGlvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDEyN3B4O1xuICBtYXJnaW4tdG9wOiA5NnB4O1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDc2cHgpO1xufVxuXG4uaW5mb2dyYXBoaWUgLnJlZGIge1xuICBiYWNrZ3JvdW5kOiAjZTIxZDFkO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nLXRvcDogOXB4O1xuICBtYXJnaW46IDMzcHggMCAxMHB4IDhweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcGFkZGluZy10b3A6IDlweDtcbn1cblxuLmluZm9ncmFwaGllIC5yZWRiIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5cbi5pbmZvZ3JhcGhpZSB1bCB7XG4gIHdpZHRoOiAzNS42JTtcbn1cblxuLmluZm9ncmFwaGllIGxpIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29sb3I6ICM4OTg5ODk7XG4gIG1heC13aWR0aDogMjUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDE2cHg7XG59XG5cbi5pbmZvZ3JhcGhpZSBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDMzcHg7XG59XG5cbi5pbmZvZ3JhcGhpZSBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMXB4O1xufVxuXG4uaW5mb2dyYXBoaWUgbGkgc3Ryb25nIHtcbiAgY29sb3I6ICMxYTFhMWE7XG59XG5cbi5pbmZvZ3JhcGhpZSBsaSBpbWcge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAxM3B4IDE2cHggMHB4IDA7XG59XG5cbi52aWxsZS1lbGlnaWJsZXMge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogMTA0cHggMDtcbn1cblxuLnZpbGxlLWVsaWdpYmxlcyAubGVzdmlsbGVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiA3NXB4O1xufVxuXG4udmlsbGUtZWxpZ2libGVzIGhlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnZpbGxlLWVsaWdpYmxlcyBoZWFkZXIgLnByaXgge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAjMTExMTExO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4udmlsbGUtZWxpZ2libGVzIGhlYWRlciAucHJpeCBzcGFuIHtcbiAgY29sb3I6ICNlMjFkMWQ7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xufVxuXG4udmlsbGUtZWxpZ2libGVzIC52aWxsZXMge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDE2LjY2NiU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICMyNzI1MjY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi52aWxsZS1lbGlnaWJsZXMgLnZpbGxlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTYuNjY2JTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuLnZpbGxlLWVsaWdpYmxlcyAudmlsbGVzIGhlYWRlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuMmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWNlYztcbiAgcGFkZGluZzogMTVweCA1JSAxNXB4IDI1JTtcbn1cblxuLnZpbGxlLWVsaWdpYmxlcyAudmlsbGVzIHVsIHtcbiAgcGFkZGluZzogMjhweCAwO1xuICBsaW5lLWhlaWdodDogMi44O1xufVxuXG4udmlsbGUtZWxpZ2libGVzIC52aWxsZXMgbGkge1xuICBwYWRkaW5nOiAwcHggNSUgMHB4IDI1JTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udmlsbGUtZWxpZ2libGVzIC52aWxsZXMgbGkgcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udmlsbGUtZWxpZ2libGVzIC52aWxsZXMgbGk6aG92ZXIgLmhvdmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi52aWxsZS1lbGlnaWJsZXMgLnZpbGxlcyAuaG92ZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogLTUyJTtcbiAgY29sb3I6ICNlMjFkMWQ7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZGVkZWQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgcGFkZGluZzogMTJweCAxOXB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDExNHB4KTtcbn1cblxuLnZpbGxlLWVsaWdpYmxlcyAudmlsbGVzIC5ob3ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMHB4IDBweCAxcHg7XG4gIGxlZnQ6IC04cHg7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uYmxvYy10ZXh0ZSB7XG4gIHBhZGRpbmc6IDUwcHggMCAxMTRweDtcbiAgY29sb3I6ICM4OTg5ODk7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4uYmxvYy10ZXh0ZSBoMiB7XG4gIGNvbG9yOiAjMTExMTExO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbWFyZ2luOiAxNXB4IDAgN3B4O1xufVxuXG4uZXhwcmVzcy1jb250YWN0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzg5ODk4OTtcbiAgcGFkZGluZzogMCAwIDExOXB4O1xufVxuXG4uZXhwcmVzcy1jb250YWN0IGE6bm90KC5idXR0b24pIHtcbiAgY29sb3I6ICNlMjFkMWQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZXhwcmVzcy1jb250YWN0IC5jb250YWluZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZXhwcmVzcy1jb250YWN0IC5jb250YWluZXIgPiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyNzBweCk7XG4gIHBhZGRpbmc6IDIwcHggOCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG59XG5cbi5leHByZXNzLWNvbnRhY3QgZmlndXJlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMjcwcHg7XG59XG5cbi5leHByZXNzLWNvbnRhY3QgLnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBjb2xvcjogIzExMTExMTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbn1cblxuLmV4cHJlc3MtY29udGFjdCAuYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHBhZGRpbmc6IDhweCA2MHB4O1xuICBtYXJnaW4tdG9wOiAzNHB4O1xufVxuXG4uZXhwcmVzc19iZXNvaW5zIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDU1cHg7XG59XG5cbi5leHByZXNzX2Jlc29pbnMgcCB7XG4gIG1hcmdpbjogMTZweCBhdXRvO1xufVxuXG4uZXhwcmVzc19iZXNvaW5zIC5leHByZXNzX3JlZCB7XG4gIGJhY2tncm91bmQ6ICNlMjFkMWQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIHBhZGRpbmc6IDFweCAwO1xufVxuXG4uZXhwcmVzc19iZXNvaW5zIC5leHByZXNzX3JlZCBwIHtcbiAgbWFyZ2luOiA2cHggYXV0byAxMHB4O1xufVxuXG4uZXhwcmVzc19iZXNvaW5zIGRpdi5jb250YWluZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxMHB4IDcuNXB4IDAgNy41cHg7XG4gIGJvcmRlci1jb2xvcjogIzExMTExMSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCJcIjtcbiAgbWFyZ2luOiAzMXB4IGF1dG8gMzRweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTgwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmluZm9ncmFwaGllIHtcbiAgICBiYWNrZ3JvdW5kOiAjZGFkNmQ1O1xuICB9XG5cbiAgLmluZm9ncmFwaGllID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgfVxuXG4gIC5pbmZvZ3JhcGhpZSBsaSBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmluZm9ncmFwaGllID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDE5cHggMjBweCAxOXB4IDlweDtcbiAgfVxuXG4gIC5pbmZvZ3JhcGhpZSA+IGRpdjpmaXJzdC1jaGlsZCA+IGZpZ3VyZSB7XG4gICAgd2lkdGg6IDE1M3B4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgLmluZm9ncmFwaGllID4gZGl2OmZpcnN0LWNoaWxkID4gZGl2IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE3MnB4KTtcbiAgfVxuXG4gIC5pbmZvZ3JhcGhpZSA+IGRpdjpmaXJzdC1jaGlsZCA+IGRpdiBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5pbmZvZ3JhcGhpZSA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vcHVibGljL2ltZy9jb250ZW50L2V4cHJlc3MtdGFiLnBuZyk7XG4gICAgcGFkZGluZzogMjBweCA1JSA0cHggMTIlO1xuICB9XG5cbiAgLmluZm9ncmFwaGllID4gZGl2Omxhc3QtY2hpbGQgPiBkaXYgPiBkaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgd2lkdGg6IDM3LjQlO1xuICB9XG5cbiAgLmluZm9ncmFwaGllID4gZGl2IGxpIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmluZm9ncmFwaGllIC5yZWQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5pbmZvZ3JhcGhpZSBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG5cbiAgLmluZm9ncmFwaGllIC5zbWFsbCB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICB9XG5cbiAgLnZpbGxlLWVsaWdpYmxlcyB7XG4gICAgcGFkZGluZzogNTRweCAwO1xuICB9XG5cbiAgLnZpbGxlLWVsaWdpYmxlcyA+IGhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzNweDtcbiAgfVxuXG4gIC52aWxsZS1lbGlnaWJsZXMgLmxlc3ZpbGxlcyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC52aWxsZS1lbGlnaWJsZXMgLnZpbGxlcyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gIH1cblxuICAudmlsbGUtZWxpZ2libGVzIC52aWxsZXM6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnZpbGxlLWVsaWdpYmxlcyAudmlsbGVzIGhlYWRlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbiAgICBwYWRkaW5nOiAxN3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAudmlsbGUtZWxpZ2libGVzIC52aWxsZXMgaGVhZGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogN3B4O1xuICAgIGhlaWdodDogN3B4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMxMTExMTE7XG4gICAgYm9yZGVyLXdpZHRoOiAycHggMnB4IDAgMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuXG4gIC52aWxsZS1lbGlnaWJsZXMgLnZpbGxlcyB1bCB7XG4gICAgcGFkZGluZzogMjVweCAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAudmlsbGUtZWxpZ2libGVzIC52aWxsZXMgbGkge1xuICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgfVxuXG4gIC52aWxsZS1lbGlnaWJsZXMgLnZpbGxlcy5hY3RpdmUgaGVhZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWNlYztcbiAgfVxuXG4gIC52aWxsZS1lbGlnaWJsZXMgLnZpbGxlcy5hY3RpdmUgaGVhZGVyOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICB9XG5cbiAgLnZpbGxlLWVsaWdpYmxlcyAudmlsbGVzLmFjdGl2ZSB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuY29weV9leHByZXNzLmZvbmRfbm9pcjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmNvcHlfZXhwcmVzcyAuZGVzY3JpcHRpb24tbGFyZ2UgLmxlZnQge1xuICAgIHdpZHRoOiAzNSU7XG4gIH1cblxuICAuY29weV9leHByZXNzIC5kZXNjcmlwdGlvbi1sYXJnZSAucmlnaHQge1xuICAgIHdpZHRoOiA2MyU7XG4gIH1cblxuICAuY29weV9leHByZXNzIGRpdi5iZWlnZSB7XG4gICAgcGFkZGluZy10b3A6IDc5cHg7XG4gIH1cblxuICAuY29weV9leHByZXNzIC5nYXVjaGVfZHJvaXRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb3B5X2V4cHJlc3MgLmZhcSB7XG4gICAgbWFyZ2luOiA0MnB4IGF1dG8gNDZweDtcbiAgfVxuXG4gIC5ibG9jLXRleHRlIHtcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHggNzBweDtcbiAgfVxuXG4gIC5leHByZXNzLWNvbnRhY3Qge1xuICAgIHBhZGRpbmc6IDBweCAwIDkzcHg7XG4gIH1cblxuICAuZXhwcmVzcy1jb250YWN0IC5jb250YWluZXIgPiBkaXYge1xuICAgIHBhZGRpbmc6IDU1cHggMSU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmluZm9ncmFwaGllIGgxIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxuXG4gIC5pbmZvZ3JhcGhpZSB1bCB7XG4gICAgd2lkdGg6IDM3LjYlO1xuICB9XG5cbiAgLmluZm9ncmFwaGllID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiAxOXB4IDVweCAxOXB4IDE5cHg7XG4gIH1cblxuICAuaW5mb2dyYXBoaWUgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3B1YmxpYy9pbWcvY29udGVudC9leHByZXNzLXRhYjIucG5nKTtcbiAgICBwYWRkaW5nOiAyMHB4IDElIDRweCAzJTtcbiAgfVxuXG4gIC5pbmZvZ3JhcGhpZSA+IGRpdjpsYXN0LWNoaWxkID4gZGl2OmZpcnN0LW9mLXR5cGUge1xuICAgIHdpZHRoOiAzMi40JTtcbiAgfVxuXG4gIC5pbmZvZ3JhcGhpZSA+IGRpdjpsYXN0LWNoaWxkID4gZGl2Omxhc3Qtb2YtdHlwZSB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxuXG4gIC5pbmZvZ3JhcGhpZSAuY29tbWFuZGUsXG4gIC5pbmZvZ3JhcGhpZSAucHJvZHVjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMjZweDtcbiAgfVxuXG4gIC5pbmZvZ3JhcGhpZSAuY29tbWFuZGUgYnIsXG4gIC5pbmZvZ3JhcGhpZSAucHJvZHVjdGlvbiBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5pbmZvZ3JhcGhpZSAucHJvZHVjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogOTZweDtcbiAgfVxuXG4gIC5jb3B5X2V4cHJlc3MgLmdhdWNoZV9kcm9pdGUge1xuICAgIG1heC13aWR0aDogNTEwcHg7XG4gIH1cblxuICAuY29weV9leHByZXNzIC5kZXNjcmlwdGlvbi1sYXJnZSAubGVmdCBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5leHByZXNzLWNvbnRhY3Qge1xuICAgIHBhZGRpbmc6IDIxcHggMCAxMDZweDtcbiAgfVxuXG4gIC5leHByZXNzLWNvbnRhY3QgZmlndXJlIHtcbiAgICB3aWR0aDogMjM3cHg7XG4gIH1cblxuICAuZXhwcmVzcy1jb250YWN0IC5idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gIH1cblxuICAuZXhwcmVzcy1jb250YWN0IGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLmV4cHJlc3MtY29udGFjdCBoMiBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5leHByZXNzLWNvbnRhY3QgLmNvbnRhaW5lciA+IGRpdiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIzOHB4KTtcbiAgICBwYWRkaW5nOiAyOHB4IDIlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5pbmZvZ3JhcGhpZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuaW5mb2dyYXBoaWUgPiBkaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE5cHggNXB4IDM1cHggMTlweDtcbiAgfVxuXG4gIC5pbmZvZ3JhcGhpZSA+IGRpdjpmaXJzdC1vZi10eXBlIGZpZ3VyZSxcbiAgLmluZm9ncmFwaGllID4gZGl2OmZpcnN0LW9mLXR5cGUgPiBkaXYge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLmluZm9ncmFwaGllID4gZGl2OmZpcnN0LW9mLXR5cGUgPiBkaXYgYnIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmluZm9ncmFwaGllID4gZGl2OmZpcnN0LW9mLXR5cGUgZmlndXJlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG5cbiAgLmluZm9ncmFwaGllID4gZGl2Omxhc3Qtb2YtdHlwZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3B1YmxpYy9pbWcvY29udGVudC9leHByZXNzLXRhYjMucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVkZjA7XG4gICAgcGFkZGluZzogMjQzcHggNSUgMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuaW5mb2dyYXBoaWUgPiBkaXY6bGFzdC1vZi10eXBlID4gZGl2OmZpcnN0LW9mLXR5cGUge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLmluZm9ncmFwaGllID4gZGl2Omxhc3Qtb2YtdHlwZSA+IGRpdjpsYXN0LW9mLXR5cGUge1xuICAgIG1heC13aWR0aDogMzMxcHg7XG4gICAgbWluLWhlaWdodDogMzY1cHg7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3B1YmxpYy9pbWcvY29udGVudC9leHByZXNzLWZsZWNoZXMyLnBuZyk7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cblxuICAuaW5mb2dyYXBoaWUgPiBkaXY6bGFzdC1vZi10eXBlID4gZGl2Omxhc3Qtb2YtdHlwZSA+IGRpdiB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAuaW5mb2dyYXBoaWUgPiBkaXY6bGFzdC1vZi10eXBlIHVsIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMzMxcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1hcmdpbjogLTI0OXB4IGF1dG8gMjNweDtcbiAgfVxuXG4gIC5pbmZvZ3JhcGhpZSA+IGRpdjpsYXN0LW9mLXR5cGUgdWwgbGkge1xuICAgIG1hcmdpbjogN3B4IGF1dG87XG4gIH1cblxuICAuaW5mb2dyYXBoaWUgLnJlZGIsXG4gIC5pbmZvZ3JhcGhpZSAuaG9ybG9nZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luOiAtMzNweCAxOHB4IDBweDtcbiAgfVxuXG4gIC5pbmZvZ3JhcGhpZSAuY29tbWFuZGUge1xuICAgIG1hcmdpbi1ib3R0b206IDUxcHg7XG4gIH1cblxuICAuaW5mb2dyYXBoaWUgLmNvbW1hbmRlIGJyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5pbmZvZ3JhcGhpZSAucHJvZHVjdGlvbiB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1hcmdpbjogMTJweCAwO1xuICB9XG5cbiAgLmluZm9ncmFwaGllIC5wcm9kdWN0aW9uIGJyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5pbmZvZ3JhcGhpZSAuc21hbGwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuaW5mb2dyYXBoaWUgaDEge1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gIH1cblxuICAuY29weV9leHByZXNzLmZvbmRfbm9pcjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuY29weV9leHByZXNzIC5icmVhZGNydW1iIHtcbiAgICBwYWRkaW5nOiA1cHggMCA3cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmNvcHlfZXhwcmVzcyAuZGVzY3JpcHRpb24tbGFyZ2Uge1xuICAgIG1hcmdpbjogMzZweCBhdXRvIDIwcHg7XG4gIH1cblxuICAuY29weV9leHByZXNzIC5kZXNjcmlwdGlvbi1sYXJnZSAubGVmdCxcbiAgLmNvcHlfZXhwcmVzcyAuZGVzY3JpcHRpb24tbGFyZ2UgLnJpZ2h0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC5jb3B5X2V4cHJlc3MgLmRlc2NyaXB0aW9uLWxhcmdlIGgzIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxuXG4gIC5jb3B5X2V4cHJlc3MgZGl2LmJlaWdlIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmNvcHlfZXhwcmVzcyAuZ2F1Y2hlX2Ryb2l0ZSB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG5cbiAgLmNvcHlfZXhwcmVzcyAuY2Fyb3VzZWwge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cblxuICAuZXhwcmVzc19iZXNvaW5zIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgLmV4cHJlc3NfYmVzb2lucyBkaXYuY29udGFpbmVyOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmV4cHJlc3NfYmVzb2lucyAuZXhwcmVzc19yZWQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZTIxZDFkO1xuICB9XG5cbiAgLmV4cHJlc3MtY29udGFjdCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgcGFkZGluZzogMCAwIDQwcHg7XG4gIH1cblxuICAuZXhwcmVzcy1jb250YWN0IGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmV4cHJlc3MtY29udGFjdCBmaWd1cmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZXhwcmVzcy1jb250YWN0IC5jb250YWluZXIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC5leHByZXNzLWNvbnRhY3QgLmNvbnRhaW5lciA+IGRpdiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cblxuICAuZXhwcmVzcy1jb250YWN0IGgyIHtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGNvbG9yOiAjODk4OTg5O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnN0dWRpb19hY2N1ZWlsIC5icmVhZGNydW1iIHtcbiAgcGFkZGluZzogMjBweCAwIDM1cHg7XG59XG5cbi5zdHVkaW9fYWNjdWVpbCAuYXZhbnRhZ2VzX2VtcGxveWVzIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc3R1ZGlvX2FjY3VlaWwgLmF2YW50YWdlc19lbXBsb3llcyBsaSxcbi5zdHVkaW9fYWNjdWVpbCAuYXZhbnRhZ2VzX2VtcGxveWVzIGxpOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLnN0dWRpb19hY2N1ZWlsIC5hdmFudGFnZXNfZW1wbG95ZXMgbGkge1xuICBwYWRkaW5nOiAzNHB4IDdweCA1MHB4O1xufVxuXG4uc3R1ZGlvX2FjY3VlaWwgLmF2YW50YWdlc19lbXBsb3llcyBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VjZWNlYztcbn1cblxuLnN0dWRpb19hY2N1ZWlsIC5hZHZhbnRhZ2VzIHtcbiAgbWFyZ2luLWJvdHRvbTogNDZweDtcbn1cblxuLnN0dWRpb19hY2N1ZWlsIC5zZXJ2aWNlLXByaW50IHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cblxuLnN0dWRpb19hY2N1ZWlsIC5zZXJ2aWNlLWRpZ2l0YWwge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobUlOLXdpZHRoOiA5OTJweCkge1xuICAuc3R1ZGlvX2FjY3VlaWwgLnNlcnZpY2UtZGlnaXRhbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cblxuLnN0dWRpb19hY2N1ZWlsIC5zZXJ2aWNlLWRpZ2l0YWwgLmNhcmQtdG9wIC5idXR0b24tYmxhbmMge1xuICBwYWRkaW5nOiA4cHg7XG59XG5cbi5zdHVkaW9fYWNjdWVpbCAuc3R1ZGlvLWNyZWF0aW9ucyB7XG4gIHBhZGRpbmctdG9wOiAxMHJlbTtcbn1cblxuLnN0dWRpb19hY2N1ZWlsIC5zdHVkaW8tY3JlYXRpb25zLWFwcHJvYWNoIHtcbiAgbWFyZ2luOiA1cmVtIGF1dG8gNXJlbSBhdXRvO1xufVxuXG4uc3R1ZGlvX2FjY3VlaWwgLnN0dWRpby1jcmVhdGlvbnMtYXBwcm9hY2ggaDMge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG4uc3R1ZGlvX2FjY3VlaWwgLnN0dWRpby1jcmVhdGlvbnMtYXBwcm9hY2ggPiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLnN0dWRpb19hY2N1ZWlsIC5zdHVkaW8tY3JlYXRpb25zLWFwcHJvYWNoIGEge1xuICBjb2xvcjogIzNkNTZkMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5wdXNoX3N0dWRpbyxcbi5zZXJ2aWNlc19jb25jZXB0aW9uLXB1c2gge1xuICBoZWlnaHQ6IDM2MHB4O1xufVxuXG4ucHVzaF9zdHVkaW8gLmNvbnRlbnQsXG4uc2VydmljZXNfY29uY2VwdGlvbi1wdXNoIC5jb250ZW50IHtcbiAgcGFkZGluZzogMzNweCAyNnB4IDMxcHggMzlweDtcbiAgbWFyZ2luLXRvcDogMjlweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogNTAlO1xufVxuXG4ucHVzaF9zdHVkaW8gLmJhY2tncm91bmQsXG4uc2VydmljZXNfY29uY2VwdGlvbi1wdXNoIC5iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3B1YmxpYy9pbWcvY29udGVudC9zdHVkaW9fYWNjdWVpbC5wbmcpO1xufVxuXG4ucHVzaF9zdHVkaW8gaDEsXG4uc2VydmljZXNfY29uY2VwdGlvbi1wdXNoIGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ucHVzaF9zdHVkaW8gLmJ1dHRvbixcbi5zZXJ2aWNlc19jb25jZXB0aW9uLXB1c2ggLmJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4uc2VydmljZXMtY29uY2VwdGlvbi1wdXNoIC5iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3B1YmxpYy9pbWcvY29udGVudC9zZXJ2aWNlLWRpZ2l0YWwvc2VydmljZXNfZ3JhcGhpcXVlc19tb2JpbGUuanBnKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoID4gNzY4cHgpIHtcbiAgLnNlcnZpY2VzLWNvbmNlcHRpb24tcHVzaCAuYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3B1YmxpYy9pbWcvY29udGVudC9zZXJ2aWNlLWRpZ2l0YWwvc2VydmljZXNfZ3JhcGhpcXVlc190YWJsZXR0ZS5qcGcpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA+IDEyMDBweCkge1xuICAuc2VydmljZXMtY29uY2VwdGlvbi1wdXNoIC5iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vcHVibGljL2ltZy9jb250ZW50L3NlcnZpY2UtZGlnaXRhbC9zZXJ2aWNlc19ncmFwaGlxdWVzX2Rlc2t0b3AuanBnKTtcbiAgfVxufVxuXG4uc2VydmljZXMtY29uY2VwdGlvbiAjc2VydmljZXMge1xuICBzY3JvbGwtbWFyZ2luLXRvcDogNHJlbTtcbn1cblxuLnN1cHBvcnRzLWNvbW11bmljYXRpb24tcHVzaCAuYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9wdWJsaWMvaW1nL2NvbnRlbnQvc2VydmljZS1kaWdpdGFsL2NvbmNlcHRpb25fbW9iaWxlLmpwZyk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA+IDc2OHB4KSB7XG4gIC5zdXBwb3J0cy1jb21tdW5pY2F0aW9uLXB1c2ggLmJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9wdWJsaWMvaW1nL2NvbnRlbnQvc2VydmljZS1kaWdpdGFsL2NvbmNlcHRpb25fdGFibGV0dGUuanBnKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPiAxMjAwcHgpIHtcbiAgLnN1cHBvcnRzLWNvbW11bmljYXRpb24tcHVzaCAuYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3B1YmxpYy9pbWcvY29udGVudC9zZXJ2aWNlLWRpZ2l0YWwvY29uY2VwdGlvbl9kZXNrdG9wLmpwZyk7XG4gIH1cbn1cblxuLnN1cHBvcnRzLWNvbW11bmljYXRpb24gI3Byb2R1Y3RzIHtcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDRyZW07XG59XG5cbi5zdXBwb3J0cy1jb21tdW5pY2F0aW9uIC5ob3ctaXRzLXdvcmtzIHtcbiAgbWFyZ2luLWJvdHRvbTogNy41cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPiA2NDBweCkge1xuICAuc3VwcG9ydHMtY29tbXVuaWNhdGlvbiAuaG93LWl0cy13b3JrcyA+IHVsID4gbGkge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMzRweCkgLyA1KTtcbiAgfVxufVxuXG4uc3VwcG9ydHMtY29tbXVuaWNhdGlvbiAuaG93LWl0cy13b3JrcyA+IHVsID4gbGkgPiBoMyB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG4uc3VwcG9ydHMtY29tbXVuaWNhdGlvbiAuaG93LWl0cy13b3JrcyA+IHVsID4gbGkgPiBoMyArIHAge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5zdHVkaW9fYWNjdWVpbCAuYXZhbnRhZ2VzX2VtcGxveWVzIGxpLFxuICAuc3R1ZGlvX2FjY3VlaWwgLmF2YW50YWdlc19lbXBsb3llcyBsaTpmaXJzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zdHVkaW9fYWNjdWVpbCAuYWR2YW50YWdlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5zdHVkaW9fYWNjdWVpbCAucGFydGVuYWlyZXMge1xuICAgIG1hcmdpbjogNTBweCBhdXRvIDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zdHVkaW9fYWNjdWVpbCAucHVzaF9zdHVkaW8gLmNvbnRlbnQge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3R1ZGlvX2FjY3VlaWwgLnB1c2hfc3R1ZGlvIHtcbiAgICBoZWlnaHQ6IDM4M3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdHVkaW9fYWNjdWVpbCAucHVzaF9zdHVkaW8ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAuc3R1ZGlvX2FjY3VlaWwgLnB1c2hfc3R1ZGlvIC5jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnN0dWRpb19hY2N1ZWlsIC5wdXNoX3N0dWRpbyAuYmFja2dyb3VuZCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogOTIlO1xuICAgIGxlZnQ6IDQlO1xuICAgIHRvcDogMDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIH1cblxuICAuc3R1ZGlvX2FjY3VlaWwgLnB1c2hfc3R1ZGlvIC5jb250YWluZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5zdHVkaW9fYWNjdWVpbCAucHVzaF9zdHVkaW8gLmluZm9zLWJ1YmJsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgYm90dG9tOiAxNXB4O1xuICAgIHotaW5kZXg6IDM7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi9pbmZvcm1hdGlvbi1jaXJjbGUuc3ZnKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG5cbiAgLnN0dWRpb19hY2N1ZWlsIC5wdXNoX3N0dWRpbyAuaW5mb3MtYnViYmxlOmhvdmVyLFxuICAuc3R1ZGlvX2FjY3VlaWwgLnB1c2hfc3R1ZGlvIC5pbmZvcy1idWJibGUuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL2luZm9ybWF0aW9uLWNpcmNsZS1ibHVlLnN2Zykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnB1c2hfc3R1ZGlvIHtcbiAgICBoZWlnaHQ6IDE3MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgLnN0dWRpb19hY2N1ZWlsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuc3R1ZGlvX2FjY3VlaWwgLnBhcnRlbmFpcmVzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3R1ZGlvX2FjY3VlaWwgLmFkdmFudGFnZXMgLmJ1bGxldHMgc3Bhbi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICNlMjFkMWQ7XG4gIH1cbn1cblxuLnN0dWRpb19hY2N1ZWlsIC5jYXJkLXRvcC1iaWcgaGVhZGVyLFxuLnN0dWRpb19zZXJ2aWNlIC5jYXJkLXRvcC1iaWcgaGVhZGVyIHtcbiAgbWluLWhlaWdodDogMTAxcHg7XG59XG5cbi5zdHVkaW9fc2VydmljZSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4uc3R1ZGlvX3NlcnZpY2UgLmJlaWdlIHtcbiAgcGFkZGluZy10b3A6IDY1cHg7XG59XG5cbi5zdHVkaW9fc2VydmljZSAuYnJlYWRjcnVtYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTZweCAwIDE5cHg7XG4gIGNvbG9yOiAjOGU4ZThlO1xufVxuXG4uc3R1ZGlvX3NlcnZpY2UgLnN0dWRpb19zZXJ2aWNlX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogOTlweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3R1ZGlvX3NlcnZpY2UgLnN0dWRpb19zZXJ2aWNlX2Rlc2NyaXB0aW9uIGFydGljbGUge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggNDlweCA0NnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCA0OXB4IDQ2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJveC1zaGFkb3c6IDBweCA0OXB4IDQ2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5zdHVkaW9fc2VydmljZSAuc3R1ZGlvX3NlcnZpY2VfZGVzY3JpcHRpb24gYXJ0aWNsZSA+IGRpdiB7XG4gIHBhZGRpbmc6IDU0cHggMzdweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMzcuOSU7XG59XG5cbi5zdHVkaW9fc2VydmljZSAuc3R1ZGlvX3NlcnZpY2VfZGVzY3JpcHRpb24gZmlndXJlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA2Mi4xJTtcbn1cblxuLnN0dWRpb19zZXJ2aWNlIC5zdHVkaW9fc2VydmljZV9kZXNjcmlwdGlvbiBoMSB7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLnN0dWRpb19zZXJ2aWNlIC5zdHVkaW9fc2VydmljZV9kZXNjcmlwdGlvbiBsaSB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi9jaGVjay1pbnB1dC10cnVlLnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjODk4OTg5O1xuICBtYXJnaW46IDhweCAwO1xufVxuXG4uc3R1ZGlvX3NlcnZpY2UgLnN0dWRpb19zZXJ2aWNlX2Rlc2NyaXB0aW9uIHVsIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG5cbi5zdHVkaW9fc2VydmljZSAuc3R1ZGlvX3NlcnZpY2VfZGVzY3JpcHRpb24gLnByaXgge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi10b3A6IDQzcHg7XG59XG5cbi5zdHVkaW9fc2VydmljZSAuc3R1ZGlvX3NlcnZpY2VfZGVzY3JpcHRpb24gLnByaXggc3BhbiB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBjb2xvcjogI2UyMWQxZDtcbn1cblxuLnN0dWRpb19zZXJ2aWNlIC5zdHVkaW9fc2VydmljZV9kZXNjcmlwdGlvbiAucHJpeCBzbWFsbCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICM4OTg5ODk7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN0dWRpb19zZXJ2aWNlIC5zdHVkaW9fc2VydmljZV9kZXNjcmlwdGlvbiAuYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMjdweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmxpc3RlX3NlcnZpY2VzIHtcbiAgbWFyZ2luLWJvdHRvbTogMzlweDtcbn1cblxuLmxpc3RlX3NlcnZpY2VzIGhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cblxuLmxpc3RlX3NlcnZpY2VzIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMy40cmVtO1xufVxuXG4ubGlzdGVfc2VydmljZXMgYXJ0aWNsZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjODk4OTg5O1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuXG4ubGlzdGVfc2VydmljZXMgYXJ0aWNsZSA+IGRpdiB7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogMCAwIDAgODdweDtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG5cbi5saXN0ZV9zZXJ2aWNlcyBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxpc3RlX3NlcnZpY2VzIGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi9jaGVjay1jb25maXJtYXRpb24ucG5nXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRweDtcbiAgbGVmdDogLTQ1cHg7XG59XG5cbi5saXN0ZV9zZXJ2aWNlcyBmaWd1cmUge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zdHVkaW9fc2VydmljZS5mb25kX25vaXI6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5zdHVkaW9fc2VydmljZSAuc3R1ZGlvX3NlcnZpY2VfZGVzY3JpcHRpb24gZmlndXJlIHtcbiAgICB3aWR0aDogNTEuMSU7XG4gIH1cblxuICAuc3R1ZGlvX3NlcnZpY2UgLnN0dWRpb19zZXJ2aWNlX2Rlc2NyaXB0aW9uIGFydGljbGUgPiBkaXYge1xuICAgIHdpZHRoOiA0OC45JTtcbiAgICBwYWRkaW5nOiAzN3B4IDM3cHg7XG4gIH1cblxuICAuc3R1ZGlvX3NlcnZpY2UgLnN0dWRpb19zZXJ2aWNlX2Rlc2NyaXB0aW9uIGgxIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnN0dWRpb19zZXJ2aWNlIC5zdHVkaW9fc2VydmljZV9kZXNjcmlwdGlvbiAucHJpeCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuXG4gIC5zdHVkaW9fc2VydmljZSAuc3R1ZGlvX3NlcnZpY2VfZGVzY3JpcHRpb24gLmJ1dHRvbiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN0dWRpb19zZXJ2aWNlIC5zdHVkaW9fc2VydmljZV9kZXNjcmlwdGlvbiBmaWd1cmUge1xuICAgIHdpZHRoOiA0OS40JTtcbiAgfVxuXG4gIC5zdHVkaW9fc2VydmljZSAuc3R1ZGlvX3NlcnZpY2VfZGVzY3JpcHRpb24gYXJ0aWNsZSA+IGRpdiB7XG4gICAgd2lkdGg6IDUwLjYlO1xuICAgIHBhZGRpbmc6IDM3cHggMjFweDtcbiAgfVxuXG4gIC5zdHVkaW9fc2VydmljZSAuc3R1ZGlvX3NlcnZpY2VfZGVzY3JpcHRpb24gLmJ1dHRvbiB7XG4gICAgcGFkZGluZzogOXB4IDI4cHg7XG4gIH1cblxuICAubGlzdGVfc2VydmljZXMgZmlndXJlIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC5saXN0ZV9zZXJ2aWNlcyBhcnRpY2xlID4gZGl2IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG5cbiAgLmxpc3RlX3NlcnZpY2VzIGgzOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG5cbiAgLmxpc3RlX3NlcnZpY2VzIGgzIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zdHVkaW9fc2VydmljZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gIH1cblxuICAuc3R1ZGlvX3NlcnZpY2UuZm9uZF9ub2lyOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zdHVkaW9fc2VydmljZSAuYnJlYWRjcnVtYiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIG1hcmdpbi10b3A6IDE3NnB4O1xuICAgIHBhZGRpbmc6IDEwcHggMCA5cHg7XG4gICAgei1pbmRleDogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cblxuICAuc3R1ZGlvX3NlcnZpY2UgLnN0dWRpb19zZXJ2aWNlX2Rlc2NyaXB0aW9uIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cblxuICAuc3R1ZGlvX3NlcnZpY2UgLnN0dWRpb19zZXJ2aWNlX2Rlc2NyaXB0aW9uIGZpZ3VyZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgfVxuXG4gIC5zdHVkaW9fc2VydmljZSAuc3R1ZGlvX3NlcnZpY2VfZGVzY3JpcHRpb24gLmJ1dHRvbiB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG5cbiAgLnN0dWRpb19zZXJ2aWNlIC5zdHVkaW9fc2VydmljZV9kZXNjcmlwdGlvbiAuY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuc3R1ZGlvX3NlcnZpY2UgLnN0dWRpb19zZXJ2aWNlX2Rlc2NyaXB0aW9uIGgxIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuc3R1ZGlvX3NlcnZpY2UgLnN0dWRpb19zZXJ2aWNlX2Rlc2NyaXB0aW9uIHVsIHtcbiAgICBtYXJnaW46IDMwcHggMCAyM3B4O1xuICB9XG5cbiAgLnN0dWRpb19zZXJ2aWNlIC5zdHVkaW9fc2VydmljZV9kZXNjcmlwdGlvbiAucHJpeCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gIH1cblxuICAuc3R1ZGlvX3NlcnZpY2UgLnN0dWRpb19zZXJ2aWNlX2Rlc2NyaXB0aW9uIGFydGljbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDAgMDtcbiAgICAtbW96LWJveC1zaGFkb3c6IDBweCAwIDA7XG4gICAgYm94LXNoYWRvdzogMHB4IDAgMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuXG4gIC5zdHVkaW9fc2VydmljZSAuc3R1ZGlvX3NlcnZpY2VfZGVzY3JpcHRpb24gYXJ0aWNsZSA+IGRpdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiA5MiU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmc6IDM3cHggNDJweDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCA0OXB4IDQ2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwcHggNDlweCA0NnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIGJveC1zaGFkb3c6IDBweCA0OXB4IDQ2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIH1cblxuICAubGlzdGVfc2VydmljZXMgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgfVxuXG4gIC5saXN0ZV9zZXJ2aWNlcyBoZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLm92ZXJsYXktdHVubmVsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgei1pbmRleDogNztcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMC44O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG5cbi51cGxvYWQtdHVubmVsIHtcbiAgcGFkZGluZzogMzBweCAwIDgwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51cGxvYWQtdHVubmVsIHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgNjBweDtcbiAgfVxufVxuXG4udXBsb2FkLXR1bm5lbCAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi51cGxvYWQtdHVubmVsIC5jb250YWluZXI6YmVmb3JlLFxuLnVwbG9hZC10dW5uZWwgLmNvbnRhaW5lcjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi51cGxvYWQtdHVubmVsIGhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi51cGxvYWQtdHVubmVsIGhlYWRlciBoMiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnVwbG9hZC10dW5uZWwgLmNvbC1nYXVjaGUge1xuICB3aWR0aDogNzAlO1xuICBtYXgtd2lkdGg6IDc4MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnVwbG9hZC10dW5uZWwgLmNvbC1nYXVjaGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4udXBsb2FkLXR1bm5lbCAuY29sLWdhdWNoZSBzZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi51cGxvYWQtdHVubmVsIC5jb2wtZ2F1Y2hlIHNlY3Rpb24gaGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4udXBsb2FkLXR1bm5lbCAuY29sLWdhdWNoZSBzZWN0aW9uIGhlYWRlciA+IHA6bm90KC5lcnJldXIpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM5ZjlmOWY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTNweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVwbG9hZC10dW5uZWwgLmNvbC1nYXVjaGUgc2VjdGlvbiBoZWFkZXIgPiBwOm5vdCguZXJyZXVyKSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi51cGxvYWQtdHVubmVsIC5jb2wtZ2F1Y2hlIHNlY3Rpb24gaGVhZGVyIC5lcnJldXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi51cGxvYWQtdHVubmVsIC5jb2wtZ2F1Y2hlIHNlY3Rpb24gI2ZsaXAgI3BmLWRyb3BzaGFkb3cge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4udXBsb2FkLXR1bm5lbCAuY29sLWRyb2l0ZSB7XG4gIHdpZHRoOiAyNSU7XG4gIG1heC13aWR0aDogMjk1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudXBsb2FkLXR1bm5lbCAuY29sLWRyb2l0ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC51cGxvYWQtdHVubmVsIC5jb2wtZHJvaXRlIC5jbG9zZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udXBsb2FkLXR1bm5lbCAuYXBlcmN1LXRodW1ibmFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4udXBsb2FkLXR1bm5lbCAuYXBlcmN1LXRodW1ibmFpbHMgLmZvcm1hdC1kZW1vIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVwbG9hZC10dW5uZWwgLmFwZXJjdS10aHVtYm5haWxzIC5mb3JtYXQtZGVtbyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE5cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOXB4O1xuICB9XG59XG5cbi51cGxvYWQtdHVubmVsIC5hcGVyY3UtdGh1bWJuYWlscyAuZm9ybWF0LWRlbW8gZmlndXJlIHtcbiAgd2lkdGg6IDg1cHg7XG4gIGhlaWdodDogODVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnVwbG9hZC10dW5uZWwgLmFwZXJjdS10aHVtYm5haWxzIC5mb3JtYXQtZGVtbyBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4udXBsb2FkLXR1bm5lbCAuYXBlcmN1LXRodW1ibmFpbHMgLmZvcm1hdC1kZW1vLmFjdGl2ZSBmaWd1cmU6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi51cGxvYWQtdHVubmVsIC5hcGVyY3UtdGh1bWJuYWlscyAuY2Fyb3VzZWwtZGVzYyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udXBsb2FkLXR1bm5lbCAuYXBlcmN1LXRodW1ibmFpbHMgLmNhcm91c2VsLWRlc2MgPiBkaXYge1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnVwbG9hZC10dW5uZWwgLmFwZXJjdS10aHVtYm5haWxzID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbn1cblxuLnVwbG9hZC10dW5uZWwgLmFwZXJjdS10aHVtYm5haWxzID4gc3BhbiBzcGFuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDAgMDtcbn1cblxuLnVwbG9hZC10dW5uZWwgLmFwZXJjdS10aHVtYm5haWxzID4gc3Bhbi5uZXh0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4uaW5mb3MtdXBsb2FkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaW5mb3MtdXBsb2FkIC5pbmZvcy1idWJibGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQ7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zL3F1ZXN0aW9uLWdyZXkucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uaW5mb3MtdXBsb2FkIC5pbmZvcy1idWJibGU6aG92ZXIsXG4uaW5mb3MtdXBsb2FkIC5pbmZvcy1idWJibGUuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvcXVlc3Rpb24tYmxldS5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmluZm9zLXVwbG9hZCAuaW5mb3MtdGV4dCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiAyNXB4IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlM2U0ZWE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjNmNjZDE7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjUwcHg7XG4gIHotaW5kZXg6IC0xO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaW5mb3MtdXBsb2FkIC5pbmZvcy10ZXh0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRvcDogMzBweDtcbiAgfVxufVxuXG4uaW5mb3MtdXBsb2FkIC5pbmZvcy10ZXh0IHAge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICM2MzZiNzQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uaW5mb3MtdXBsb2FkIC5pbmZvcy10ZXh0IHAgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uaW5mb3MtdXBsb2FkIC5pbmZvcy10ZXh0LmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDM7XG59XG5cbi51cGxvYWQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudXBsb2FkLWNvbnRhaW5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC51cGxvYWQtY29udGFpbmVyIHtcbiAgICAvKiBJRTEwKyBDU1Mgc3R5bGVzIGdvIGhlcmUgKi9cbiAgICBoZWlnaHQ6IDMzM3B4O1xuICB9XG59XG5cbi51cGxvYWQtY29udGFpbmVyLnVwbG9hZC1lbmQge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNjBweCAwO1xuICBtaW4taGVpZ2h0OiA0NDBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2NkY2NjYztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnVwbG9hZC1jb250YWluZXIudXBsb2FkLWVuZCB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuXG4udXBsb2FkLWNvbnRhaW5lci51cGxvYWQtZW5kIGZpZ3VyZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZGNjY2M7XG59XG5cbi51cGxvYWQtY29udGFpbmVyLnVwbG9hZC1lbmQgZmlndXJlIGltZyB7XG4gIHdpZHRoOiAyOTBweDtcbn1cblxuLnVwbG9hZC1jb250YWluZXIudXBsb2FkLWVuZCAuYnV0dG9uLXJlZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI2MHB4O1xufVxuXG4udXBsb2FkLWNvbnRhaW5lci51cGxvYWQtZW5kIC5idXR0b24tcmVkOmhvdmVyIHtcbiAgY29sb3I6ICNlMjFkMWQ7XG4gIGJvcmRlci1jb2xvcjogI2UyMWQxZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi51cGxvYWQtY29udGFpbmVyLnVwbG9hZC1lbmQgLmJ1dHRvbi1yZWQuYnV0dG9uLWZpcnN0IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLnVwbG9hZC1jb250YWluZXIudXBsb2FkLWVuZCAuYnV0dG9uLXJlZC5idXR0b24tc2Vjb25kIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnVwbG9hZC1jb250YWluZXIudXBsb2FkLWVuZCAuYnV0dG9uLWJvcmRlci1yZWQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNjBweDtcbn1cblxuLnVwbG9hZC1jb250YWluZXIudXBsb2FkLWVuZCAuYnV0dG9uLWJvcmRlci1yZWQuYnV0dG9uLWZpcnN0IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLnVwbG9hZC1jb250YWluZXIucGVyY2VudCAudXBsb2FkLWRyYWctZHJvcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1pbi1oZWlnaHQ6IDIyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudXBsb2FkLWNvbnRhaW5lci5wZXJjZW50IC51cGxvYWQtZHJhZy1kcm9wIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDQwNXB4O1xuICB9XG59XG5cbi51cGxvYWQtY29udGFpbmVyLnBlcmNlbnQgLnVwbG9hZC1kcmFnLWRyb3AgLmNvbnRlbnQtZHJhZy1kcm9wIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4udXBsb2FkLWNvbnRhaW5lci5wZXJjZW50IC51cGxvYWQtZHJhZy1kcm9wIC5jb250ZW50LWRyYWctZHJvcCBzcGFuIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51cGxvYWQtY29udGFpbmVyLnBlcmNlbnQgLnVwbG9hZC1kcmFnLWRyb3AgLmNvbnRlbnQtZHJhZy1kcm9wIHNwYW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLnVwbG9hZC1jb250YWluZXIucGVyY2VudCAudXBsb2FkLWRyYWctZHJvcCAuY29udGVudC1kcmFnLWRyb3AgLm1zZy11cGxvYWRpbmcge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVwbG9hZC1jb250YWluZXIucGVyY2VudCAudXBsb2FkLWRyYWctZHJvcCAuY29udGVudC1kcmFnLWRyb3AgLm1zZy11cGxvYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG4udXBsb2FkLWNvbnRhaW5lci5wZXJjZW50IC51cGxvYWQtZHJhZy1kcm9wIC5jb250ZW50LWRyYWctZHJvcCA+IGRpdiB7XG4gIHdpZHRoOiA5MCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM5ODk4OTg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMjZweDtcbn1cblxuLnVwbG9hZC1jb250YWluZXIucGVyY2VudCAudXBsb2FkLWRyYWctZHJvcCAuY29udGVudC1kcmFnLWRyb3AgPiBkaXYgLnVwbG9hZC1wZXJjZW50LWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY4OWMzZTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnVwbG9hZC1jb250YWluZXIudXBsb2FkLW1vY2t1cCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi51cGxvYWQtY29udGFpbmVyLnVwbG9hZC1tb2NrdXAgLmRlbW8ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnVwbG9hZC1jb250YWluZXIudXBsb2FkLW1vY2t1cCAuZGVtbyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnVwbG9hZC1jb250YWluZXIudXBsb2FkLW1vY2t1cCAuZGVtbyA+IGltZyxcbi51cGxvYWQtY29udGFpbmVyLnVwbG9hZC1tb2NrdXAgLmRlbW8gPiAjZnJhbWUzZCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNjZGNjY2M7XG59XG5cbi51cGxvYWQtY29udGFpbmVyLnVwbG9hZC1tb2NrdXAgLmFsZXJ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFkNDQzO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogOHB4IDM3cHggOHB4IDE4cHg7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudXBsb2FkLWNvbnRhaW5lci51cGxvYWQtbW9ja3VwIC5hbGVydCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi51cGxvYWQtY29udGFpbmVyLnVwbG9hZC1tb2NrdXAgLmFsZXJ0IC5jbG9zZSB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29ucy94LWJsYW5jLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNvbmNlcHRpb24tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjkwcHg7XG4gIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb25jZXB0aW9uLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jb25jZXB0aW9uLWNvbnRhaW5lciAuY2hvaWNlLWNvbmNlcHRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UzZTRlYTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDE5NnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29uY2VwdGlvbi1jb250YWluZXIgLmNob2ljZS1jb25jZXB0aW9uIHtcbiAgICB3aWR0aDogNDklO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29uY2VwdGlvbi1jb250YWluZXIgLmNob2ljZS1jb25jZXB0aW9uIHtcbiAgICB3aWR0aDogMjklO1xuICAgIG1hcmdpbi1yaWdodDogNi41JTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBoZWlnaHQ6IDIyMHB4O1xuICB9XG59XG5cbi5jb25jZXB0aW9uLWNvbnRhaW5lciAuY2hvaWNlLWNvbmNlcHRpb246bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvbmNlcHRpb24tY29udGFpbmVyIC5jaG9pY2UtY29uY2VwdGlvbiAucGljdG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gIH1cbn1cblxuLmNvbmNlcHRpb24tY29udGFpbmVyIC5jaG9pY2UtY29uY2VwdGlvbi5tb2RlbGVzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb25jZXB0aW9uLWNvbnRhaW5lciAuY2hvaWNlLWNvbmNlcHRpb24ubW9kZWxlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uY29uY2VwdGlvbi1jb250YWluZXIgLmNob2ljZS1jb25jZXB0aW9uLm1vZGVsZXMgLnBpY3RvIHtcbiAgd2lkdGg6IDMxcHg7XG4gIGhlaWdodDogMzFweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvbW9kZWxlcy11cGxvYWQucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNvbmNlcHRpb24tY29udGFpbmVyIC5jaG9pY2UtY29uY2VwdGlvbi5jb25jZXB0aW9uIC5waWN0byB7XG4gIHdpZHRoOiAzM3B4O1xuICBoZWlnaHQ6IDMzcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zL2NvbmNlcHRpb24tdXBsb2FkLnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jb25jZXB0aW9uLWNvbnRhaW5lciAuY2hvaWNlLWNvbmNlcHRpb24udXBsb2FkIC5waWN0byB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zL3VwbG9hZC11cGxvYWQucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNvbmNlcHRpb24tY29udGFpbmVyIC5jaG9pY2UtY29uY2VwdGlvbiBzcGFuIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAyNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvbmNlcHRpb24tY29udGFpbmVyIC5jaG9pY2UtY29uY2VwdGlvbiBzcGFuIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IGluaXRpYWw7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cblxuLmNvbmNlcHRpb24tY29udGFpbmVyIC5jaG9pY2UtY29uY2VwdGlvbiBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzg5ODk4OTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgNCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb25jZXB0aW9uLWNvbnRhaW5lciAuY2hvaWNlLWNvbmNlcHRpb24gcCB7XG4gICAgcGFkZGluZzogMCAxMiU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb25jZXB0aW9uLWNvbnRhaW5lciAuY2hvaWNlLWNvbmNlcHRpb24gcCBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29uY2VwdGlvbi1jb250YWluZXIgLmNob2ljZS1jb25jZXB0aW9uIHAge1xuICAgIHBhZGRpbmc6IDAgMTklO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29uY2VwdGlvbi1jb250YWluZXIgLmNob2ljZS1jb25jZXB0aW9uIHAge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG59XG5cbi5jb25jZXB0aW9uLWNvbnRhaW5lciAuY2hvaWNlLWNvbmNlcHRpb24gLnJhZGlvIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5jb25jZXB0aW9uLWNvbnRhaW5lciAuY2hvaWNlLWNvbmNlcHRpb24gLnJhZGlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjg5YzNlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zaXRpb246IDEyMG1zIHRyYW5zZm9ybSBlYXNlLWluLW91dDtcbn1cblxuLmNvbmNlcHRpb24tY29udGFpbmVyIC5jaG9pY2UtY29uY2VwdGlvbi5hY3RpdmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjNjg5YzNlO1xufVxuXG4uY29uY2VwdGlvbi1jb250YWluZXIgLmNob2ljZS1jb25jZXB0aW9uLmFjdGl2ZSAucmFkaW8ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjg5YzNlO1xufVxuXG4uY29uY2VwdGlvbi1jb250YWluZXIgLmNob2ljZS1jb25jZXB0aW9uLmFjdGl2ZSAucmFkaW86YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLnVwbG9hZC1kcmFnLWRyb3AsXG4ucHJldnUtY29udGFpbmVyIHtcbiAgd2lkdGg6IDY3JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udXBsb2FkLWRyYWctZHJvcC5wcm9ncmVzc2luZyxcbi5wcmV2dS1jb250YWluZXIucHJvZ3Jlc3Npbmcge1xuICB6LWluZGV4OiA3O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudXBsb2FkLWRyYWctZHJvcC5wcm9ncmVzc2luZyxcbiAgLnByZXZ1LWNvbnRhaW5lci5wcm9ncmVzc2luZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4udXBsb2FkLWRyYWctZHJvcCBzcGFuLFxuLnByZXZ1LWNvbnRhaW5lciBzcGFuIHtcbiAgY29sb3I6ICM2MzZiNzQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG59XG5cbi51cGxvYWQtZHJhZy1kcm9wIC5lcnJvci11cGxvYWQsXG4ucHJldnUtY29udGFpbmVyIC5lcnJvci11cGxvYWQge1xuICBwYWRkaW5nOiAyMHB4O1xuICBjb2xvcjogI2UyMWQxZDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnVwbG9hZC1kcmFnLWRyb3Age1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyOTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M5YzVjNTtcbiAgcGFkZGluZzogMTVweCAzMHB4IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51cGxvYWQtZHJhZy1kcm9wIHtcbiAgICB3aWR0aDogNzclO1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICBtaW4taGVpZ2h0OiA0MDVweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjYzljNWM1O1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cblxuLnVwbG9hZC1kcmFnLWRyb3AgLmVycmV1ciB7XG4gIHdpZHRoOiA4NiU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4udXBsb2FkLWRyYWctZHJvcCAucmFkaW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ODljM2U7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNpdGlvbjogMTIwbXMgdHJhbnNmb3JtIGVhc2UtaW4tb3V0O1xufVxuXG4udXBsb2FkLWRyYWctZHJvcC5hY3RpdmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjNjg5YzNlO1xufVxuXG4udXBsb2FkLWRyYWctZHJvcC5hY3RpdmUgLnJhZGlvIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY4OWMzZTtcbn1cblxuLnVwbG9hZC1kcmFnLWRyb3AuYWN0aXZlIC5yYWRpbzpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4udXBsb2FkLWRyYWctZHJvcC5tdWx0aXVwbG9hZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDIycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51cGxvYWQtZHJhZy1kcm9wLm11bHRpdXBsb2FkIHtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgbWluLWhlaWdodDogaW5pdGlhbDtcbiAgfVxufVxuXG4udXBsb2FkLWRyYWctZHJvcC5tdWx0aXVwbG9hZCAuY29udGVudC1kcmFnLWRyb3Age1xuICBwYWRkaW5nLXRvcDogMTdweDtcbn1cblxuLnVwbG9hZC1kcmFnLWRyb3AubXVsdGl1cGxvYWQgLmNvbnRlbnQtZHJhZy1kcm9wOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbn1cblxuLnVwbG9hZC1kcmFnLWRyb3AubXVsdGl1cGxvYWQgLmNvbnRlbnQtZHJhZy1kcm9wIC5tdWx0aS1pbmZvcyB7XG4gIGJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnVwbG9hZC1kcmFnLWRyb3AubXVsdGl1cGxvYWQgLm1vYmlsZSAuYnJvd3Nlci1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudXBsb2FkLWRyYWctZHJvcC5tdWx0aXVwbG9hZCAubW9iaWxlIC5icm93c2VyLWNvbnRhaW5lciBzcGFuIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbi51cGxvYWQtZHJhZy1kcm9wLm11bHRpdXBsb2FkIC51cGxvYWQtZm9ybSB7XG4gIGJvdHRvbTogODVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnVwbG9hZC1kcmFnLWRyb3AubXVsdGl1cGxvYWQgLnVwbG9hZC1mb3JtIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnVwbG9hZC1kcmFnLWRyb3AubXVsdGl1cGxvYWQgLnVwbG9hZC1mb3JtIC5idXR0b24ge1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4udXBsb2FkLWRyYWctZHJvcC5tdWx0aXVwbG9hZCAudXBsb2FkLWZvcm0gLmJ1dHRvbiBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLnVwbG9hZC1kcmFnLWRyb3AubXVsdGl1cGxvYWQgLnVwbG9hZC1mb3JtIC5idXR0b24gc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnVwbG9hZC1kcmFnLWRyb3AubXVsdGl1cGxvYWQgLnVwbG9hZC1mb3JtIC5yYWRpbyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC51cGxvYWQtZHJhZy1kcm9wLm11bHRpdXBsb2FkIC51cGxvYWQtZm9ybSAucmFkaW8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnVwbG9hZC1kcmFnLWRyb3AubXVsdGl1cGxvYWQgLnVwbG9hZC1mb3JtIFtmb3I9dXBsb2FkX2ZpbGVfY29tcHV0ZXJfYXR0YWNobWVudF0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLmRyYWctZHJvcC1maWxlbmFtZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kcmFnLWRyb3AtZm9ybSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRyYWctZHJvcC1mb3JtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZHJhZy1kcm9wLWZvcm0gbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZHJhZy1kcm9wLWZvcm0gaW5wdXRbdHlwZT1maWxlXSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNvbnRlbnQtZHJhZy1kcm9wIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGVudC1kcmFnLWRyb3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmNvbnRlbnQtZHJhZy1kcm9wID4gc3BhbiB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG5cbi5jb250ZW50LWRyYWctZHJvcCBzcGFuIHtcbiAgY29sb3I6ICM1ZTVlNWU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnQtZHJhZy1kcm9wIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uY29udGVudC1kcmFnLWRyb3Agc3BhbiBzcGFuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jb250ZW50LWRyYWctZHJvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjYzljNWM1ICFpbXBvcnRhbnQ7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogODtcbn1cblxuLmNvbnRlbnQtZHJhZy1kcm9wIC5icm93c2VyLWltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50LWRyYWctZHJvcCAuYnJvd3Nlci1pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jb250ZW50LWRyYWctZHJvcCAubXVsdGktaW5mb3Mge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogMzhweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB6LWluZGV4OiAyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiAjODk4OTg5O1xufVxuXG4uY29udGVudC1kcmFnLWRyb3AgLm11bHRpLWluZm9zIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGVudC1kcmFnLWRyb3AgLm11bHRpLWluZm9zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYnJvd3Nlci1pbWcge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL2Rvd25sb2FkLXJlZC11cC5wbmcpIGxlZnQgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYnJvd3Nlci1pbWcge1xuICAgIHdpZHRoOiAyMXB4O1xuICAgIGhlaWdodDogMjFweDtcbiAgfVxufVxuXG4uZHJhZy1kcm9wLWltZyB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvdXBsb2FkLXNwcml0ZS5wbmcpIC0xMHB4IC0xMHB4IG5vLXJlcGVhdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnVwbG9hZC1mb3JtIHtcbiAgICBib3JkZXI6IDJweCBkYXNoZWQgI2M5YzVjNTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51cGxvYWQtZm9ybSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDg7XG4gICAgYm90dG9tOiAxMzBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG5cbi51cGxvYWQtZm9ybSBbZm9yPXVwbG9hZF9maWxlX2NvbXB1dGVyX2F0dGFjaG1lbnRdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udXBsb2FkLWZvcm0gW2Zvcj11cGxvYWRfZmlsZV9jb21wdXRlcl9hdHRhY2htZW50XSBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudXBsb2FkLWZvcm0gW2Zvcj11cGxvYWRfZmlsZV9jb21wdXRlcl9hdHRhY2htZW50XSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4udXBsb2FkLWZvcm0gI3VwbG9hZF9maWxlX2NvbXB1dGVyX2F0dGFjaG1lbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udXBsb2FkLWZvcm0gLmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDZweCAyNXB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVwbG9hZC1mb3JtIC5idXR0b24ge1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4udXBsb2FkLWZvcm0gLmJ1dHRvbiBzcGFuIHtcbiAgY29sb3I6ICM1ZTVlNWU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51cGxvYWQtZm9ybSAuYnV0dG9uIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi51cGxvYWQtZm9ybSAuYnV0dG9uOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnVwbG9hZC1mb3JtIC5yYWRpbyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51cGxvYWQtZm9ybSAucmFkaW8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnVwbG9hZC1mb3JtIC5tb2JpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnVwbG9hZC1mb3JtIC5tb2JpbGUgLmJyb3dzZXItY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1heC13aWR0aDogMTkwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51cGxvYWQtZm9ybSAubW9iaWxlIC5icm93c2VyLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi51cGxvYWQtZm9ybSAubW9iaWxlIC5icm93c2VyLWNvbnRhaW5lciBzcGFuIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51cGxvYWQtZm9ybSAubW9iaWxlIC5icm93c2VyLWNvbnRhaW5lciBzcGFuIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLnVwbG9hZC1mb3JtIC5tb2JpbGUgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjODk4OTg5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC51cGxvYWQtZm9ybSAubW9iaWxlIHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudXBsb2FkLWZvcm0gLm1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udXBsb2FkLXRvb2xzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjkwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudXBsb2FkLXRvb2xzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDIwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLmZpbGUtcGlja2VyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDJweCBzb2xpZCAjYzljNWM1O1xuICBwYWRkaW5nOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWxlLXBpY2tlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5maWxlLXBpY2tlciBzcGFuIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzU1NTU1NTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZpbGUtcGlja2VyIHNwYW4ge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5cbi5maWxlLXBpY2tlciBzcGFuOmZpcnN0LW9mLXR5cGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmlsZS1waWNrZXIgc3BhbjpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxufVxuXG4uZmlsZS1waWNrZXIgZGl2IHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmlsZS1waWNrZXIgZGl2IHtcbiAgICBvcmRlcjogMTtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLmRyb3Bib3gge1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzMXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL2Ryb3Bib3gucG5nKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLm9uZS1kcml2ZSB7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDMxcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zeDIvb25lLWRyaXZlLnBuZykgbGVmdCBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vbmUtZHJpdmUge1xuICAgIHdpZHRoOiA1MnB4O1xuICB9XG59XG5cbi5nLWRyaXZlIHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzJweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi9kcml2ZS5wbmcpIGxlZnQgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4ucmVjYXAtY29tbWFuZGUtdXBsb2FkIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnJlY2FwLWNvbW1hbmRlLXVwbG9hZCAucmVjYXAtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucmVjYXAtY29tbWFuZGUtdXBsb2FkIC5yZWNhcC1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnJlY2FwLWNvbW1hbmRlLXVwbG9hZCBoMiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5yZWNhcC1jb21tYW5kZS11cGxvYWQgLmRlbGl2ZXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY4OWMzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA4cHggMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnJlY2FwLWNvbW1hbmRlLXVwbG9hZCAuZGVsaXZlcnkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6IDU3cHg7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuXG4ucmVjYXAtY29tbWFuZGUtdXBsb2FkIC5kZWxpdmVyeSAudGltaW5nLWNvbnRhaW5lciB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucmVjYXAtY29tbWFuZGUtdXBsb2FkIC5kZWxpdmVyeSAudGltaW5nLWNvbnRhaW5lciAudGltaW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zL3RpbWluZy1iaWcucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5yZWNhcC1jb21tYW5kZS11cGxvYWQgLmRlbGl2ZXJ5IC50aW1pbmctY29udGFpbmVyIC5kZWxpdmVyeS1pbmZvcyB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnJlY2FwLWNvbW1hbmRlLXVwbG9hZCAuZGVsaXZlcnkgLnRpbWluZy1jb250YWluZXIgLmRlbGl2ZXJ5LWluZm9zIHNwYW4ge1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucmVjYXAtY29tbWFuZGUtdXBsb2FkIC5kZWxpdmVyeSAudGltaW5nLWNvbnRhaW5lciAuZGVsaXZlcnktaW5mb3Mgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLnJlY2FwLWNvbW1hbmRlLXVwbG9hZCAudXBsb2FkLXRvdGFsIHtcbiAgcGFkZGluZzogMTZweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2M2Y2NkMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5yZWNhcC1jb21tYW5kZS11cGxvYWQgLnVwbG9hZC10b3RhbCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi5yZWNhcC1jb21tYW5kZS11cGxvYWQgLnRvdGFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ucmVjYXAtY29tbWFuZGUtdXBsb2FkIC50b3RhbCBzdHJvbmcge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB3aWR0aDogNTBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVjYXAtY29tbWFuZGUtdXBsb2FkIC50b3RhbCBzdHJvbmcge1xuICAgIHdpZHRoOiA2M3B4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnJlY2FwLWNvbW1hbmRlLXVwbG9hZCAudG90YWwgc3Ryb25nIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiBpbml0aWFsO1xuICB9XG59XG5cbi5yZWNhcC1jb21tYW5kZS11cGxvYWQgLnRvdGFsIC50b3RhbC1odCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlY2FwLWNvbW1hbmRlLXVwbG9hZCAudG90YWwgLnRvdGFsLWh0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLnJlY2FwLWNvbW1hbmRlLXVwbG9hZCAuZGlzY291bnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5yZWNhcC1jb21tYW5kZS11cGxvYWQgLmRpc2NvdW50IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbi5yZWNhcC1jb21tYW5kZS11cGxvYWQgLmRpc2NvdW50IHNtYWxsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzhlOGU4ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBvcmRlcjogMTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWNhcC1jb21tYW5kZS11cGxvYWQgLmRpc2NvdW50IHNtYWxsIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5yZWNhcC1jb21tYW5kZS11cGxvYWQgLmRpc2NvdW50IHNtYWxsIHtcbiAgICB3aWR0aDogaW5pdGlhbDtcbiAgICBvcmRlcjogMjtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLnJlY2FwLWNvbW1hbmRlLXVwbG9hZCAuZGlzY291bnQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNlNDA2MTM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2lkdGg6IDEwMCU7XG4gIG9yZGVyOiAyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVjYXAtY29tbWFuZGUtdXBsb2FkIC5kaXNjb3VudCBzcGFuIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5yZWNhcC1jb21tYW5kZS11cGxvYWQgLmRpc2NvdW50IHNwYW4ge1xuICAgIHdpZHRoOiBpbml0aWFsO1xuICAgIG9yZGVyOiAxO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5yZWNhcC1jb21tYW5kZS1saXN0IHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucmVjYXAtY29tbWFuZGUtbGlzdCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG4ucmVjYXAtY29tbWFuZGUtbGlzdCB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJlY2FwLWNvbW1hbmRlLWxpc3QgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIHotaW5kZXg6IDY7XG59XG5cbi5yZWNhcC1jb21tYW5kZS1saXN0IHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzY4OWMzZTtcbiAgcGFkZGluZzogN3B4IDE2cHg7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnJlY2FwLWNvbW1hbmRlLWxpc3QgdWwgbGkgYSB7XG4gICAgcGFkZGluZzogMTRweCAzMHB4O1xuICB9XG59XG5cbi5yZWNhcC1jb21tYW5kZS1saXN0IHVsIGxpIGEgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM4ZThlOGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucmVjYXAtY29tbWFuZGUtbGlzdCB1bCBsaSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29ucy9jcmF5b24tZ3Jpcy5wbmcpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnJlY2FwLWNvbW1hbmRlLWxpc3QgdWwgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2ZjZWI7XG59XG5cbi5yZWNhcC1jb21tYW5kZS1saXN0IHVsIGxpIGE6aG92ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zL2NyYXlvbi12ZXJ0LnBuZykgbGVmdCB0b3Agbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4ud3JhcHBlci1yZWNhcC1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC53cmFwcGVyLXJlY2FwLWxpc3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiAyOHB4O1xuICB9XG59XG5cbi53cmFwcGVyLXJlY2FwLWxpc3QgLnJlZHVjZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI4cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC53cmFwcGVyLXJlY2FwLWxpc3QgLnJlZHVjZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4ud3JhcHBlci1yZWNhcC1saXN0IC5yZWR1Y2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogOXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29ucy9hcnJvdy1kb3duLXdoaXRlLnBuZykgbGVmdCB0b3Agbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBib3JkZXI6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndyYXBwZXItcmVjYXAtbGlzdCAucmVkdWNlLnJlZHVjZS1vbiArIC5yZWNhcC1jb21tYW5kZS1saXN0IHtcbiAgbWF4LWhlaWdodDogMjAxcHg7XG59XG5cbi53cmFwcGVyLXJlY2FwLWxpc3QgLnJlZHVjZS5yZWR1Y2Utb246YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbn1cblxuLnVwbG9hZC1wcmV2aWV3IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxNnB4IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjNmNjZDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudXBsb2FkLXByZXZpZXcge1xuICAgIHBhZGRpbmc6IDQwcHggMjBweCAwIDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi51cGxvYWQtcHJldmlldyAuYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI1MHB4O1xuICBtYXJnaW46IDAgYXV0byAxNXB4O1xufVxuXG4udXBsb2FkLXByZXZpZXcgLmRldmlzIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC51cGxvYWQtcHJldmlldyAuZGV2aXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnVwbG9hZC1wcmV2aWV3IC5kZXZpczpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29ucy9jYWxjdWxhdHJpY2UucG5nKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi51cGxvYWQtcHJldmlldyAuZGV2aXMgYSB7XG4gIGNvbG9yOiAjMmQwMGVlO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuXG4udXBsb2FkLXByZXZpZXcgLm5vLXByZXZpZXcge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4udXBsb2FkLXByZXZpZXcgLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi51cGxvYWQtcHJldmlldy5pbnZpc2libGUgLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi51cGxvYWQtcHJldmlldyAuYnV0dG9uLXJlZDpob3ZlciB7XG4gIGNvbG9yOiAjZTIxZDFkO1xuICBib3JkZXItY29sb3I6ICNlMjFkMWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4udXBsb2FkLXByZXZpZXcgLmJ1dHRvbi1wYW5pZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvcGFuaWVyLWJsYW5jLnBuZykgbGVmdCB0b3Agbm8tcmVwZWF0O1xuICByaWdodDogMzNweDtcbn1cblxuLnVwbG9hZC1wcmV2aWV3IC5idXR0b24tcGFuaWVyOmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zL3Bhbmllci1yb3VnZS5wbmcpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbiAgcmlnaHQ6IDMzcHg7XG59XG5cbi51cGxvYWQtZW5kLXR1bm5lbCB7XG4gIGhlaWdodDogNDQwcHg7XG59XG5cbi51cGxvYWQtZmlsZSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIG1pbi13aWR0aDogNDgwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgaGVpZ2h0OiA1OHB4O1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC51cGxvYWQtZmlsZSB7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi51cGxvYWQtZmlsZS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4OiAxO1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC51cGxvYWQtZmlsZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cblxuLnVwbG9hZC1maWxlLWNvbnRlbnQgLmZpbGUtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudXBsb2FkLWZpbGUtY29udGVudCAuZmlsZS1uYW1lIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLnVwbG9hZC1maWxlLWNvbnRlbnQgLmZpbGUtc2l6ZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM4ZThlOGU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC51cGxvYWQtZmlsZS1jb250ZW50IC5maWxlLXNpemUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4udXBsb2FkLXRyYXNoIHtcbiAgd2lkdGg6IDU4cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZThlOWVkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnVwbG9hZC10cmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy91cGxvYWQtc3ByaXRlLnBuZykgLTExN3B4IC01NHB4IG5vLXJlcGVhdDtcbn1cblxuLnBvcGluIHtcbiAgei1pbmRleDogOTtcbn1cblxuLnBvcGluLWRlbGV0ZSBoMiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmFsbF9mbGlwYm9vayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbn1cblxuLnJlbGl1cmUge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDk5OTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG59XG5cbi8qLnBmLXBhZ2UtY29udGVudCBpbWcge1xuICAgIHdpZHRoOiAxMDAlXG59Ki9cblxuI3BhZ2VmbGlwLWNvbnRyb2xzIHtcbiAgYm90dG9tOiAtMjBweDtcbn1cblxuLnByZXZ1LWNvbnRhaW5lciB7XG4gIGhlaWdodDogMzMzcHg7XG4gIG1hcmdpbjogNjlweCBhdXRvIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMmQ3YjE7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLnByZXZ1LWNvbnRhaW5lciAuY29udGVudC1kcmFnLWRyb3A6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjg5QzNFO1xufVxuXG4ucHJldnUtY29udGFpbmVyIC5jb250ZW50LWRyYWctZHJvcCAudXBsb2FkLXBlcmNlbnQtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTRjMzhiO1xuICB0b3A6IDFweDtcbn1cblxuLnByZXZ1LWNvbnRhaW5lciAuY29udGVudC1kcmFnLWRyb3Agc3BhbiB7XG4gIGNvbG9yOiAjNjg5QzNFO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnVwbG9hZC10dW5uZWwgLmNvbC1kcm9pdGUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHRvcDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAudXBsb2FkLXR1bm5lbCAuY29sLWRyb2l0ZSAub3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgei1pbmRleDogMTA7XG4gICAgdG9wOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnVwbG9hZC10dW5uZWwgLmNvbC1kcm9pdGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC51cGxvYWQtdHVubmVsIC5jb2wtZHJvaXRlID4gZGl2Om5vdCgub3ZlcmxheSkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNDMwcHg7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAwO1xuICAgIHotaW5kZXg6IDExO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC51cGxvYWQtdHVubmVsIC5jb2wtZHJvaXRlID4gZGl2Om5vdCgub3ZlcmxheSkge1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogNSU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC51cGxvYWQtdHVubmVsIC5jb2wtZHJvaXRlID4gZGl2Om5vdCgub3ZlcmxheSkgLmNvbmZpZy10b3RhbCB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gIC51cGxvYWQtdHVubmVsIC5jb2wtZHJvaXRlIC5hY3RpdmVhc2lkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA4NHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC51cGxvYWQtdHVubmVsIC5jb2wtZHJvaXRlIC5hY3RpdmVhc2lkZTphZnRlciB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIC51cGxvYWQtdHVubmVsIC5jb2wtZHJvaXRlIC5jbG9zZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC51cGxvYWQtdHVubmVsIC5jb2wtZHJvaXRlIC5jbG9zZSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnVwbG9hZC10dW5uZWwgLmNvbC1kcm9pdGUgLmRlbGl2ZXJ5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnVwbG9hZC10dW5uZWwgLmNvbC1kcm9pdGUubWluaSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnVwbG9hZC10dW5uZWwgLmNvbC1kcm9pdGUubWluaSAub3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudXBsb2FkLXR1bm5lbCAuY29sLWRyb2l0ZS5taW5pID4gZGl2Om5vdCgub3ZlcmxheSkge1xuICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudXBsb2FkLXR1bm5lbCAuY29sLWRyb2l0ZS5taW5pIC5jbG9zZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC51cGxvYWQtdHVubmVsIC5jb2wtZHJvaXRlLm1pbmkgLmRlbGl2ZXJ5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC51cGxvYWQtdHVubmVsIC5jb2wtZHJvaXRlLm1pbmkgLmFjdGl2ZWFzaWRlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZDZkNjtcbiAgfVxuXG4gIC51cGxvYWQtdHVubmVsIC5jb2wtZHJvaXRlLm1pbmkgLmFjdGl2ZWFzaWRlOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjNDA0MDQyO1xuICAgIGJvcmRlci13aWR0aDogMCAwIDJweCAycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKSB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG5cbiAgLnVwbG9hZC10dW5uZWwgLmNvbC1kcm9pdGUubWluaSAucmVjYXAtY29tbWFuZGUtdXBsb2FkIC51cGxvYWQtdG90YWwge1xuICAgIHdpZHRoOiA1MiU7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDE2cHggMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnVwbG9hZC10dW5uZWwgLmNvbC1kcm9pdGUubWluaSAucmVjYXAtY29tbWFuZGUtdXBsb2FkIC51cGxvYWQtdG90YWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudXBsb2FkLXR1bm5lbCAuY29sLWRyb2l0ZS5taW5pIC5yZWNhcC1jb21tYW5kZS11cGxvYWQgLnRvdGFsIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuXG4gIC51cGxvYWQtdHVubmVsIC5jb2wtZHJvaXRlLm1pbmkgLnJlY2FwLWNvbW1hbmRlLXVwbG9hZCAudG90YWwgLnRvdGFsLWh0IHtcbiAgICBmbGV4OiAxO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudXBsb2FkLXR1bm5lbCAuY29sLWRyb2l0ZS5taW5pIC5yZWNhcC1jb21tYW5kZS11cGxvYWQgLnRvdGFsIC50b3RhbC1odCB7XG4gICAgZmxleDogaW5pdGlhbDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnVwbG9hZC10dW5uZWwgLmNvbC1kcm9pdGUubWluaSAucmVjYXAtY29tbWFuZGUtdXBsb2FkIC5kaXNjb3VudCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51cGxvYWQtdHVubmVsIC5jb2wtZHJvaXRlLm1pbmkgLnJlY2FwLWNvbW1hbmRlLXVwbG9hZCAuZGlzY291bnQge1xuICAgIHBhZGRpbmctbGVmdDogNjNweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnVwbG9hZC10dW5uZWwgLmNvbC1kcm9pdGUubWluaSAucmVjYXAtY29tbWFuZGUtdXBsb2FkIC5kaXNjb3VudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC51cGxvYWQtdHVubmVsIC5jb2wtZHJvaXRlLm1pbmkgLnJlY2FwLWNvbW1hbmRlLXVwbG9hZCAuZGlzY291bnQgc21hbGwge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC51cGxvYWQtdHVubmVsIC5jb2wtZHJvaXRlLm1pbmkgLnJlY2FwLWNvbW1hbmRlLXVwbG9hZCAuZGlzY291bnQgc21hbGwge1xuICAgIHdpZHRoOiBpbml0aWFsO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudXBsb2FkLXR1bm5lbCAuY29sLWRyb2l0ZS5taW5pIC5yZWNhcC1jb21tYW5kZS11cGxvYWQgLmRpc2NvdW50IHNwYW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC51cGxvYWQtdHVubmVsIC5jb2wtZHJvaXRlLm1pbmkgLnJlY2FwLWNvbW1hbmRlLXVwbG9hZCAuZGlzY291bnQgc3BhbiB7XG4gICAgd2lkdGg6IGluaXRpYWw7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC51cGxvYWQtdHVubmVsIC5jb2wtZHJvaXRlLm1pbmkgLnJlY2FwLWNvbW1hbmRlLXVwbG9hZCAudXBsb2FkLXByZXZpZXcge1xuICAgIHdpZHRoOiA0OCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxNnB4IDEwcHg7XG4gIH1cblxuICAudXBsb2FkLXR1bm5lbCAuY29sLWRyb2l0ZS5taW5pIC5yZWNhcC1jb21tYW5kZS11cGxvYWQgLnVwbG9hZC1wcmV2aWV3IC5idXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC51cGxvYWQtdHVubmVsIC5jb2wtZHJvaXRlLm1pbmkgLnJlY2FwLWNvbW1hbmRlLXVwbG9hZCAudXBsb2FkLXByZXZpZXcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudXBsb2FkLXR1bm5lbCAuY29sLWRyb2l0ZS5taW5pIC5yZWNhcC1jb21tYW5kZS11cGxvYWQgLnVwbG9hZC1wcmV2aWV3IC5kZXZpcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC51cGxvYWQtdHVubmVsIC5jb2wtZHJvaXRlLm1pbmkgLmNvbmZpZy10b3RhbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLnVwbG9hZC10dW5uZWwgLmNvbC1kcm9pdGUubWluaSBzZWN0aW9uIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAudXBsb2FkLXR1bm5lbCAuY29sLWRyb2l0ZS5taW5pIHNlY3Rpb246bm90KC5yZWNhcC1jb21tYW5kZS11cGxvYWQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnVwbG9hZC10dW5uZWwgLmNvbC1kcm9pdGUubWluaSA+IGRpdiB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDMwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuI2ZpbmFsLWNvbmZpZy5jb25maWdfZmluYWxlIHtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG5cbiNmaW5hbC1jb25maWcuY29uZmlnX2ZpbmFsZSAjY29uZmlnLWZpbmFsZS1zdGVwcy1jb250YWluZXI6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2ZpbmFsLWNvbmZpZy5jb25maWdfZmluYWxlIC5jb2wtZ2F1Y2hlIHtcbiAgd2lkdGg6IDcwJTtcbiAgbWF4LXdpZHRoOiA3ODBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbiNmaW5hbC1jb25maWcuY29uZmlnX2ZpbmFsZSAuY29sLWdhdWNoZSBzZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbiNmaW5hbC1jb25maWcuY29uZmlnX2ZpbmFsZSAuY29sLWdhdWNoZSBzZWN0aW9uLmNvbmZpZy1hY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjg5YzNlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbiNmaW5hbC1jb25maWcuY29uZmlnX2ZpbmFsZSAuY29sLWdhdWNoZSBzZWN0aW9uLmhpZGRlbiAuY29uZmlnLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jZmluYWwtY29uZmlnLmNvbmZpZ19maW5hbGUgLmNvbC1nYXVjaGUgc2VjdGlvbi5zZWN0aW9uLWVycm9yIHtcbiAgcGFkZGluZzogMTBweCAxMHB4IDIwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuI2ZpbmFsLWNvbmZpZy5jb25maWdfZmluYWxlIC5jb2wtZ2F1Y2hlICNkZWxhaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNmaW5hbC1jb25maWcuY29uZmlnX2ZpbmFsZSAuY29sLWdhdWNoZSAjZGVsYWkudmlzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jZmluYWwtY29uZmlnLmNvbmZpZ19maW5hbGUgLmNvbC1nYXVjaGUgLmNvbmZpZy1jb250ZW50IHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuI2ZpbmFsLWNvbmZpZy5jb25maWdfZmluYWxlIC5jb2wtZ2F1Y2hlIC5jb25maWctY29udGVudCAuZmVlZGJhY2sgdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTNlNGVhO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbiNmaW5hbC1jb25maWcuY29uZmlnX2ZpbmFsZSAuY29sLWdhdWNoZSAuY29uZmlnLWNvbnRlbnQgdGV4dGFyZWEuY29tbWVudHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTNlNGVhO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEyMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMTExMTExO1xufVxuXG4jZmluYWwtY29uZmlnLmNvbmZpZ19maW5hbGUgLmNvbC1nYXVjaGUgLmNvbmZpZy10aXRsZSB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbiNmaW5hbC1jb25maWcuY29uZmlnX2ZpbmFsZSAuY29sLWdhdWNoZSAuY29uZmlnLXRpdGxlIC5pbmZvYnVsbGUge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDEzcHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNmaW5hbC1jb25maWcuY29uZmlnX2ZpbmFsZSAuY29sLWdhdWNoZSBoMiB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMjEwcHg7XG59XG5cbiNmaW5hbC1jb25maWcuY29uZmlnX2ZpbmFsZSAuY29sLWRyb2l0ZSB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAyNSU7XG4gIG1heC13aWR0aDogMjk1cHg7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMTUxcHg7XG4gIHotaW5kZXg6IDU7XG59XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICNmaW5hbC1jb25maWcuY29uZmlnX2ZpbmFsZSAuY29sLWRyb2l0ZSB7XG4gICAgLyogSUUxMCsgQ1NTIHN0eWxlcyBnbyBoZXJlICovXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4jZmluYWwtY29uZmlnLmNvbmZpZ19maW5hbGUgLmNvbC1kcm9pdGUgc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICNmaW5hbC1jb25maWcuY29uZmlnX2ZpbmFsZSAuY29sLWRyb2l0ZSBzZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbiNmaW5hbC1jb25maWcuY29uZmlnX2ZpbmFsZSAuY29sLWRyb2l0ZSBzZWN0aW9uID4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNmaW5hbC1jb25maWcuY29uZmlnX2ZpbmFsZSAuY29sLWRyb2l0ZSAuY2xvc2UsXG4jZmluYWwtY29uZmlnLmNvbmZpZ19maW5hbGUgLmNvbC1kcm9pdGUgLmFjdGl2ZWFzaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2ZpbmFsLWNvbmZpZy5jb25maWdfZmluYWxlIC5jb2wtZHJvaXRlIC5idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxMnB4IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogN3B4IDMwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI2ZpbmFsLWNvbmZpZy5jb25maWdfZmluYWxlIC5jb2wtZHJvaXRlIC5idXR0b24uYnV0dG9uLWdyaXMge1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuI2ZpbmFsLWNvbmZpZy5jb25maWdfZmluYWxlIC5jb2wtZHJvaXRlIC5idXR0b24uYnV0dG9uLXNhdXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0byAwO1xuICByaWdodDogMzJweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9jb25maWctZmluYWxlLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtODRweCAtNTVweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTNweDtcbn1cblxuI2ZpbmFsLWNvbmZpZy5jb25maWdfZmluYWxlIC5jb2wtZHJvaXRlIC5idXR0b24uYnV0dG9uLXNhdXY6aG92ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0byAwO1xuICByaWdodDogMzJweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9jb25maWctZmluYWxlLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtODJweCAtOTBweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTNweDtcbn1cblxuI2ZpbmFsLWNvbmZpZy5jb25maWdfZmluYWxlIC5jb2wtZHJvaXRlIC5idXR0b24uYnV0dG9uLWRldmlzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG8gMDtcbiAgcmlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvY29uZmlnLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtMTM4cHggLTEwcHg7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbiNmaW5hbC1jb25maWcuY29uZmlnX2ZpbmFsZSAuY29sLWRyb2l0ZSAuYnV0dG9uLmJ1dHRvbi1kZXZpczpob3ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvIDA7XG4gIHJpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL2NvbmZpZy1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTEzOHB4IC00NnB4O1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG4jZmluYWwtY29uZmlnLmNvbmZpZ19maW5hbGUgLmNvbC1kcm9pdGUgI2RlbGl2ZXJpZXMtbWV0aG9kcyAuY2hvaWNlLWNvbnRlbnQtdGV4dCB7XG4gIHotaW5kZXg6IDI7XG59XG5cbiNmaW5hbC1jb25maWcuY29uZmlnX2ZpbmFsZSAuY29sLWRyb2l0ZSAuZGVsaXZlcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNlNDA2MTM7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgI2ZpbmFsLWNvbmZpZy5jb25maWdfZmluYWxlIC5jb2wtZHJvaXRlIC5kZWxpdmVyeSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuI2ZpbmFsLWNvbmZpZy5jb25maWdfZmluYWxlIC5jb2wtZHJvaXRlIC5kZWxpdmVyeSAuZGVsaXZlcnktdGltZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL2Nsb2NrLXJlZC5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xufVxuXG4jZmluYWwtY29uZmlnLmNvbmZpZ19maW5hbGUgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgI2ZpbmFsLWNvbmZpZy5jb25maWdfZmluYWxlIC5zdGlja3ktZXJyb3ItbWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctZGVsYWlzIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctZGVsYWlzIGxpIHtcbiAgd2lkdGg6IDMyJTtcbiAgbWluLWhlaWdodDogNzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMiU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctZGVsYWlzIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICNlM2U0ZWE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICNmaW5hbC1jb25maWcgLmNvbmZpZy1kZWxhaXMgbGk6YmVmb3JlIHtcbiAgICAvKiBJRTEwKyBDU1Mgc3R5bGVzIGdvIGhlcmUgKi9cbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2UzZTRlYTtcbiAgfVxufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctZGVsYWlzIGxpOm50aC1jaGlsZCgzbikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1kZWxhaXMgbGk6bnRoLWNoaWxkKG4rNCkge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctZGVsYWlzIGxpIHAge1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1kZWxhaXMgbGkgLmNob2ljZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMxMTExMTE7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1kZWxhaXMgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWRlbGFpcyBsaS5hY3RpdmU6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgM3B4ICM2ODljM2U7XG59XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICNmaW5hbC1jb25maWcgLmNvbmZpZy1kZWxhaXMgbGkuYWN0aXZlOmJlZm9yZSB7XG4gICAgLyogSUUxMCsgQ1NTIHN0eWxlcyBnbyBoZXJlICovXG4gICAgYm94LXNoYWRvdzogMCAwIDAgM3B4ICM2ODljM2U7XG4gIH1cbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWRlbGFpcyBsaS5hY3RpdmU6aG92ZXI6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgM3B4ICM2ODljM2U7XG59XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICNmaW5hbC1jb25maWcgLmNvbmZpZy1kZWxhaXMgbGkuYWN0aXZlOmhvdmVyOmJlZm9yZSB7XG4gICAgLyogSUUxMCsgQ1NTIHN0eWxlcyBnbyBoZXJlICovXG4gICAgYm94LXNoYWRvdzogMCAwIDAgM3B4ICM2ODljM2U7XG4gIH1cbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWRlbGFpcyBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDQ2cHggNDZweCAwcHggcmdiYSgxLCAxLCAxLCAwLjEpO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCA0NnB4IDQ2cHggMHB4IHJnYmEoMSwgMSwgMSwgMC4xKTtcbiAgYm94LXNoYWRvdzogMHB4IDQ2cHggNDZweCAwcHggcmdiYSgxLCAxLCAxLCAwLjEpO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctZGVsYWlzIGxpOmhvdmVyOmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1kZWxhaXMgLmNob2ljZS1jb250ZW50LXRleHQge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4jZmluYWwtY29uZmlnIC5jaG9pY2UtY29udGVudC10ZXh0IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDI1cHggMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTRlYTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M2Y2NkMTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogLTI7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG59XG5cbiNmaW5hbC1jb25maWcgLmNob2ljZS1jb250ZW50LXRleHQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDlweDtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY2hvaWNlLWNvbnRlbnQtdGV4dDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY2hvaWNlLWNvbnRlbnQtdGV4dDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1NSwgMTU1LCAxNTUsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogdHJhbnNwYXJlbnQ7XG59XG5cbiNmaW5hbC1jb25maWcgLmNob2ljZS1jb250ZW50LXRleHQgcCB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBjb2xvcjogIzYzNmI3NDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbiNmaW5hbC1jb25maWcgLmNob2ljZS1jb250ZW50LXRleHQgcCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbiNmaW5hbC1jb25maWcgLmNob2ljZS1jb250ZW50LXRleHQuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMjtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuaW5mb3MtY29uZmlnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDEwcHg7XG4gIGJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi9pbmZvcm1hdGlvbi1jaXJjbGUuc3ZnKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbiNmaW5hbC1jb25maWcgLmluZm9zLWNvbmZpZzpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zeDIvaW5mb3JtYXRpb24tY2lyY2xlLWJsdWUuc3ZnKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbiNmaW5hbC1jb25maWcgLmluZm9zLWJ1YmJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi9pbmZvcm1hdGlvbi1jaXJjbGUuc3ZnKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4jZmluYWwtY29uZmlnIC5pbmZvcy1idWJibGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL2luZm9ybWF0aW9uLWNpcmNsZS1ibHVlLnN2Zykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4jZmluYWwtY29uZmlnIC5pbmZvcy1yZWNhcCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiAyNXB4IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlM2U0ZWE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjNmNjZDE7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAwO1xufVxuXG4jZmluYWwtY29uZmlnIC5pbmZvcy1yZWNhcCAuaW5mb3MtYnViYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL2luZm9ybWF0aW9uLWNpcmNsZS5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAxMHB4O1xufVxuXG4jZmluYWwtY29uZmlnIC5pbmZvcy1yZWNhcCAuaW5mb3MtYnViYmxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi9pbmZvcm1hdGlvbi1jaXJjbGUtYmx1ZS5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuaW5mb3MtcmVjYXAgLmluZm9zLXRleHQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbiNmaW5hbC1jb25maWcgLmluZm9zLXJlY2FwIC5pbmZvcy10ZXh0IHAge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICM2MzZiNzQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4jZmluYWwtY29uZmlnIC5pbmZvcy1yZWNhcCAuaW5mb3MtdGV4dCBwIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuaW5mb3MtcmVjYXAuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMjtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWZvcm1hdCAuY29uZmlnLXRpdGxlIC5pbmZvcy1idWJibGUge1xuICB6LWluZGV4OiA0O1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctZm9ybWF0IC5jaG9peC1mb3JtYXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctZm9ybWF0IC5jaG9peC1mb3JtYXQ6YmVmb3JlLFxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWZvcm1hdCAuY2hvaXgtZm9ybWF0OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWZvcm1hdCAuY2hvaXgtZm9ybWF0IGxpIHtcbiAgd2lkdGg6IDMyJTtcbiAgbWluLWhlaWdodDogNzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMiU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctZm9ybWF0IC5jaG9peC1mb3JtYXQgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggI2UzZTRlYTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWZvcm1hdCAuY2hvaXgtZm9ybWF0IGxpOmJlZm9yZSB7XG4gICAgLyogSUUxMCsgQ1NTIHN0eWxlcyBnbyBoZXJlICovXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNlM2U0ZWE7XG4gIH1cbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWZvcm1hdCAuY2hvaXgtZm9ybWF0IGxpOm50aC1jaGlsZCgzbikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1mb3JtYXQgLmNob2l4LWZvcm1hdCBsaTpudGgtY2hpbGQobis0KSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1mb3JtYXQgLmNob2l4LWZvcm1hdCBsaSA+IGRpdiB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctZm9ybWF0IC5jaG9peC1mb3JtYXQgbGkgPiBkaXY6YmVmb3JlLFxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWZvcm1hdCAuY2hvaXgtZm9ybWF0IGxpID4gZGl2OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWZvcm1hdCAuY2hvaXgtZm9ybWF0IGxpLmFjdGl2ZSB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWZvcm1hdCAuY2hvaXgtZm9ybWF0IGxpLmFjdGl2ZTpiZWZvcmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAzcHggIzY4OWMzZTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWZvcm1hdCAuY2hvaXgtZm9ybWF0IGxpLmFjdGl2ZTpiZWZvcmUge1xuICAgIC8qIElFMTArIENTUyBzdHlsZXMgZ28gaGVyZSAqL1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCAjNjg5YzNlO1xuICB9XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1mb3JtYXQgLmNob2l4LWZvcm1hdCBsaS5hY3RpdmU6aG92ZXI6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgM3B4ICM2ODljM2U7XG59XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICNmaW5hbC1jb25maWcgLmNvbmZpZy1mb3JtYXQgLmNob2l4LWZvcm1hdCBsaS5hY3RpdmU6aG92ZXI6YmVmb3JlIHtcbiAgICAvKiBJRTEwKyBDU1Mgc3R5bGVzIGdvIGhlcmUgKi9cbiAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggIzY4OWMzZTtcbiAgfVxufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctZm9ybWF0IC5jaG9peC1mb3JtYXQgbGkuYWN0aXZlID4gZGl2OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWZvcm1hdCAuY2hvaXgtZm9ybWF0IGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogOHB4IDEwcHggNDZweCAwcHggcmdiYSgxLCAxLCAxLCAwLjIpO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctZm9ybWF0IC5jaG9peC1mb3JtYXQgbGk6aG92ZXI6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWZvcm1hdCAuY2hvaXgtZm9ybWF0IGxpIC5jaG9pY2UtdGl0bGUge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMTExMTExO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctY2hvaXggPiBkaXYge1xuICBjb2xvcjogIzg5ODk4OTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWNob2l4ID4gZGl2IGltZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDMxcHg7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1jaG9peCA+IGRpdiArIHVsIHtcbiAgbWFyZ2luLXRvcDogMjFweDtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWNob2l4ID4gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctY2hvaXggPiB1bCBsaSB7XG4gIHdpZHRoOiAzMiU7XG4gIG1pbi1oZWlnaHQ6IDcwcHg7XG4gIG1hcmdpbi1yaWdodDogMiU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZy1ib3R0b206IDIxcHg7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1jaG9peCA+IHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICNlM2U0ZWE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICNmaW5hbC1jb25maWcgLmNvbmZpZy1jaG9peCA+IHVsIGxpOmJlZm9yZSB7XG4gICAgLyogSUUxMCsgQ1NTIHN0eWxlcyBnbyBoZXJlICovXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNlM2U0ZWE7XG4gIH1cbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWNob2l4ID4gdWwgbGkgLmNvbmZpZy1pbWcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE2MHB4O1xuICBtYXJnaW46IDAgYXV0byAyMHB4O1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctY2hvaXggPiB1bCBsaSAuY29uZmlnLWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1jaG9peCA+IHVsIGxpOm50aC1jaGlsZCgzbikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1jaG9peCA+IHVsIGxpOm50aC1jaGlsZChuKzQpIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWNob2l4ID4gdWwgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWNob2l4ID4gdWwgbGkuYWN0aXZlOmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDNweCAjNjg5YzNlO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAjZmluYWwtY29uZmlnIC5jb25maWctY2hvaXggPiB1bCBsaS5hY3RpdmU6YmVmb3JlIHtcbiAgICAvKiBJRTEwKyBDU1Mgc3R5bGVzIGdvIGhlcmUgKi9cbiAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggIzY4OWMzZTtcbiAgfVxufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctY2hvaXggPiB1bCBsaS5hY3RpdmU6aG92ZXI6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgM3B4ICM2ODljM2U7XG59XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICNmaW5hbC1jb25maWcgLmNvbmZpZy1jaG9peCA+IHVsIGxpLmFjdGl2ZTpob3ZlcjpiZWZvcmUge1xuICAgIC8qIElFMTArIENTUyBzdHlsZXMgZ28gaGVyZSAqL1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCAjNjg5YzNlO1xuICB9XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1jaG9peCA+IHVsIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogOHB4IDEwcHggNDZweCAwcHggcmdiYSgxLCAxLCAxLCAwLjIpO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctY2hvaXggPiB1bCBsaTpob3ZlcjpiZWZvcmUge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctY2hvaXggPiB1bCBsaTpob3ZlciAuY29uZmlnLWltZyBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctY2hvaXggPiB1bCAuY2hvaWNlLXRpdGxlLFxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWNob2l4ID4gdWwgLm9ubHktdGl0bGUge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMTExMTExO1xuICBwYWRkaW5nOiAwIDIwcHggMDtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWNob2l4ID4gdWwgLm9ubHktdGl0bGUge1xuICBwYWRkaW5nOiAyMXB4IDIwcHggMDtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWNob2l4ID4gdWwgLnRhcmlmIHtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBwYWRkaW5nOiAwIDIwcHggMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1jaG9peCA+IHVsIC50YXJpZi52ZXJ0IHtcbiAgY29sb3I6ICM2ODljM2U7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1xdWFudGl0ZS5jb25maWctbm9tYnJlLWRlLXBhZ2VzIC5jb25maWctY29udGVudCBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAyJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXF1YW50aXRlLmNvbmZpZy1ub21icmUtZGUtcGFnZXMgLmNvbmZpZy1jb250ZW50IHNwYW4ge1xuICAgIHdpZHRoOiAzMiUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctcXVhbnRpdGUuY29uZmlnLW5vbWJyZS1kZS1wYWdlcyAuY29uZmlnLWNvbnRlbnQgc3BhbiBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1xdWFudGl0ZS5jb25maWctbm9tYnJlLWRlLXBhZ2VzIC5jb25maWctY29udGVudCBzcGFuIGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXF1YW50aXRlLmNvbmZpZy1ub21icmUtZGUtcGFnZXMgLmNvbmZpZy1jb250ZW50IHNwYW4gbGk6bnRoLWNoaWxkKDNuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXF1YW50aXRlLmNvbmZpZy1ub21icmUtZGUtcGFnZXMgLmNvbmZpZy1jb250ZW50IC5xdWFudGl0eS1zZWxlY3Rpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctcXVhbnRpdGUuY29uZmlnLW5vbWJyZS1kZS1wYWdlcyAuaW5mb3MtdXBsb2FkIC5pbmZvcy1idWJibGUge1xuICB6LWluZGV4OiA0O1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctcXVhbnRpdGUuY29uZmlnLW5vbWJyZS1kZS1wYWdlcyAuaW5mb3MtdXBsb2FkIC5pbmZvcy10ZXh0IHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctcXVhbnRpdGUuY29uZmlnLW5vbWJyZS1kZS1wYWdlcyAuaW5mb3MtdXBsb2FkIC5pbmZvcy10ZXh0IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXF1YW50aXRlOm5vdCguY29uZmlnLW5vbWJyZS1kZS1wYWdlcykge1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCA3MHB4O1xuICBtYXJnaW4tdG9wOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlM2U0ZWEgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1xdWFudGl0ZTpub3QoLmNvbmZpZy1ub21icmUtZGUtcGFnZXMpIC5jb25maWctdGl0bGUge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXF1YW50aXRlOm5vdCguY29uZmlnLW5vbWJyZS1kZS1wYWdlcykgLmNvbmZpZy10aXRsZSBoMiB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXF1YW50aXRlOm5vdCguY29uZmlnLW5vbWJyZS1kZS1wYWdlcykgLmNvbmZpZy10aXRsZSBoMiBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1xdWFudGl0ZTpub3QoLmNvbmZpZy1ub21icmUtZGUtcGFnZXMpIC5jb25maWctdGl0bGUgaDIgc3BhbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMCU7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1xdWFudGl0ZTpub3QoLmNvbmZpZy1ub21icmUtZGUtcGFnZXMpIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctcXVhbnRpdGU6bm90KC5jb25maWctbm9tYnJlLWRlLXBhZ2VzKSBsaSAucmFkaW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBsZWZ0OiAtNDZweDtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXF1YW50aXRlOm5vdCguY29uZmlnLW5vbWJyZS1kZS1wYWdlcykgbGkgLnJhZGlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjg5YzNlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zaXRpb246IDEyMG1zIHRyYW5zZm9ybSBlYXNlLWluLW91dDtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXF1YW50aXRlOm5vdCguY29uZmlnLW5vbWJyZS1kZS1wYWdlcykgbGkuYWN0aXZlIC5yYWRpbyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2ODljM2U7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1xdWFudGl0ZTpub3QoLmNvbmZpZy1ub21icmUtZGUtcGFnZXMpIGxpLmFjdGl2ZSAucmFkaW86YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXF1YW50aXRlOm5vdCguY29uZmlnLW5vbWJyZS1kZS1wYWdlcykgLnF1YW50aXR5LXNlbGVjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjBweCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlNGVhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzZjY2QxO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MSU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiA3MCU7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIHotaW5kZXg6IDI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXF1YW50aXRlOm5vdCguY29uZmlnLW5vbWJyZS1kZS1wYWdlcykgLnF1YW50aXR5LXNlbGVjdGlvbiBwIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGNvbG9yOiAjNjM2Yjc0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXF1YW50aXRlOm5vdCguY29uZmlnLW5vbWJyZS1kZS1wYWdlcykgLnF1YW50aXR5LXNlbGVjdGlvbiBwIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXF1YW50aXRlOm5vdCguY29uZmlnLW5vbWJyZS1kZS1wYWdlcykgLnF1YW50aXR5LXNlbGVjdGlvbi5pbnZpc2libGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctcXVhbnRpdGU6bm90KC5jb25maWctbm9tYnJlLWRlLXBhZ2VzKSAucXVhbnRpdHktc2VsZWN0aW9uIC5jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL3gtZ3Jpcy5wbmcpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiAxMHB4O1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1jaG9peCA+IHVsIHNwYW4ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1jaG9peCA+IHVsIHNwYW4gbGkge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDcwcHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWNob2l4ID4gdWwgc3BhbiBsaSBwIHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICB6LWluZGV4OiAyO1xuICBtaW4td2lkdGg6IDEzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWNob2l4ID4gdWwgc3BhbiBsaSBwOmZpcnN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXF1YW50aXRlIC5jb25maWctY2hvaXggPiB1bCBzcGFuIGxpIHA6bGFzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1jaG9peCA+IHVsIHNwYW46Zmlyc3QtY2hpbGQgbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1jaG9peCA+IHVsIC50YXJpZiB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLXJpZ2h0OiAxMCU7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1xdWFudGl0ZSBsaS5jdXN0b20ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qIC5ncmlzLFxuICAudGFyaWYge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAmLmFjdGl2ZS1jdXN0b20ge1xuICAgICAgLmdyaXMsXG4gICAgICAudGFyaWYge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICB9ICovXG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1xdWFudGl0ZSBsaS5jdXN0b20gcDpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAzNiU7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1xdWFudGl0ZSBsaS5jdXN0b206bm90KC5hY3RpdmUpIC50aXRsZS1xdWFudGl0eSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMnB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAycHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDFweDtcbiAgdG9wOiAxcHg7XG4gIHotaW5kZXg6IDM7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1xdWFudGl0ZSBsaS5jdXN0b20uYWN0aXZlIC50aXRsZS1xdWFudGl0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1xdWFudGl0ZSBsaS5jdXN0b20gZm9ybSB7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIHdpZHRoOiAxMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXF1YW50aXRlIGxpLmN1c3RvbSBmb3JtIFt0eXBlPW51bWJlcl0ge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctcXVhbnRpdGUgbGkuY3VzdG9tIGZvcm0gW3R5cGU9c3VibWl0XSxcbiNmaW5hbC1jb25maWcgLmNvbmZpZy1xdWFudGl0ZSBsaS5jdXN0b20gZm9ybSBhIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi9yZWZyZXNoLnN2Zykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1zZXJ2aWNlcyB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXNlcnZpY2VzIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzg5ODk4OTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1zZXJ2aWNlcyBsaSB7XG4gIHBhZGRpbmc6IDE5cHggMzdweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctc2VydmljZXMgbGkgcCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctc2VydmljZXMgbGkgcCBpbWcge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctc2VydmljZXMgbGkgcDpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAxMC41JTtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXNlcnZpY2VzIGxpIHA6bGFzdC1jaGlsZCB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi10b3A6IDExcHg7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1zZXJ2aWNlcyBsaSAuZGVzYyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNzAlO1xuICBwYWRkaW5nLWxlZnQ6IDQ0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXNlcnZpY2VzIGxpIC5kZXNjOmJlZm9yZSB7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1zZXJ2aWNlcyBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmM2ZjZWI7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1zZXJ2aWNlcyBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZjNmY2ViO1xuICBjb2xvcjogIzY4OWMzZTtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXNlcnZpY2VzIGxpLmFjdGl2ZSAuZGVzYzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjNjg5YzNlO1xuICBib3JkZXItY29sb3I6ICM2ODljM2U7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1zZXJ2aWNlcyBsaS5hY3RpdmUgLmRlc2M6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgbGVmdDogNHB4O1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL2NvbmZpZy1maW5hbGUtc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0xMzhweCAtODJweDtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWNvbW1lbnRzLmhpZGRlbiAuY29uZmlnLXRpdGxlIC5waW46YmVmb3JlIHtcbiAgYm9yZGVyLXdpZHRoOiAxMHB4IDcuNXB4IDAgNy41cHg7XG4gIGJvcmRlci1jb2xvcjogI2RlZGVkZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWNvbW1lbnRzLmhpZGRlbiAuY29uZmlnLXRpdGxlIC5waW46YWZ0ZXIge1xuICBjb250ZW50OiBcIkFmZmljaGVyXCI7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1jb21tZW50cyAuY29uZmlnLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctY29tbWVudHMgLmNvbmZpZy10aXRsZTpiZWZvcmUsXG4jZmluYWwtY29uZmlnIC5jb25maWctY29tbWVudHMgLmNvbmZpZy10aXRsZTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWNvbW1lbnRzIC5jb25maWctdGl0bGUgaDIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctY29tbWVudHMgLmNvbmZpZy10aXRsZSBoMiAucmVjYXAtaW5mb3Mge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWNvbW1lbnRzIC5jb25maWctdGl0bGUgLmluZm9zLWJ1YmJsZSB7XG4gIHotaW5kZXg6IDQ7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1jb21tZW50cyAuY29uZmlnLXRpdGxlIC5waW4ge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWNvbW1lbnRzIC5jb25maWctdGl0bGUgLnBpbjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwIDcuNXB4IDEwcHggNy41cHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2RlZGVkZSB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA2MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctY29tbWVudHMgLmNvbmZpZy10aXRsZSAucGluOmFmdGVyIHtcbiAgY29udGVudDogXCJNYXNxdWVyXCI7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1yZWNhcCB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0b3A6IDE1MXB4O1xuICB6LWluZGV4OiA1O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAjZmluYWwtY29uZmlnIC5jb25maWctcmVjYXAge1xuICAgIC8qIElFMTArIENTUyBzdHlsZXMgZ28gaGVyZSAqL1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXJlY2FwIC5iZy1jb25maWctcmVjYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAtMTtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXJlY2FwIC5jb25maWctdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1yZWNhcCBoMiB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDIzcHggNXB4O1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctcmVjYXAgLmNvbmZpZy1yZWNhcC1saXN0LXRpdGxlIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1yZWNhcCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogM3B4IDI1cHggM3B4IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2ODljM2U7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIG1hcmdpbjogNXB4IDVweCA1cHggMDtcbiAgY29sb3I6ICM2ODljM2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXJlY2FwIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL3NoYXBlLWdyZWVuLnN2Zykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICBib3R0b206IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1yZWNhcCBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ODljM2U7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctcmVjYXAgbGk6aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi9zaGFwZS5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXJlY2FwIGxpOmhvdmVyIC5yZWNhcC12YWx1ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDA7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1yZWNhcCBsaSAucmVjYXAtdmFsdWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBkaXNwbGF5OiBibG9jayBydWJ5O1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIHRvcDogLTMwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiAzcHggMTBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlNGVhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzZjY2QxO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAjNjM2Yjc0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXJlY2FwIGxpIHNwYW46bGFzdC1jaGlsZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZ3VyYXRpb24tZmluYWxlIC5wdXNoLFxuI2ZpbmFsLWNvbmZpZyAuY2hvaXgtZm9ybWF0IC5wdXNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGU5ZmRjICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIHBhZGRpbmc6IDNweCAxMHB4ICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIHRvcDogLTEwcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXRvdGFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTBweCAwO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDE1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAjZmluYWwtY29uZmlnIC5jb25maWctdG90YWwge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctdG90YWwgaDIge1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAjZmluYWwtY29uZmlnIC5jb25maWctdG90YWwgaDIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy10b3RhbCAuaW5mb3MtY29uZmlnIHtcbiAgcmlnaHQ6IDMwcHg7XG4gIGJvdHRvbTogYXV0bztcbiAgdG9wOiAyNHB4O1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctdG90YWwgLmNob2ljZS1jb250ZW50LXRleHQge1xuICB0b3A6IDEwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXRvdGFsIC5kZWxpdmVyeS1jaG9pY2Uge1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy10b3RhbCAuZGVsaXZlcnktY2hvaWNlIC5kZWxpdmVyeS1pdGVtIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlM2U0ZWE7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAjZmluYWwtY29uZmlnIC5jb25maWctdG90YWwgLmRlbGl2ZXJ5LWNob2ljZSAuZGVsaXZlcnktaXRlbSB7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICB9XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy10b3RhbCAuZGVsaXZlcnktY2hvaWNlIC5kZWxpdmVyeS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXRvdGFsIC5kZWxpdmVyeS1jaG9pY2UgLmRlbGl2ZXJ5LWl0ZW0gLmRlbGl2ZXJ5LXBpY3RvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTRlYTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXRvdGFsIC5kZWxpdmVyeS1jaG9pY2UgLmRlbGl2ZXJ5LWl0ZW0gLmRlbGl2ZXJ5LXBpY3RvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctdG90YWwgLmRlbGl2ZXJ5LWNob2ljZSAuZGVsaXZlcnktaXRlbSAuZGVsaXZlcnktcGljdG8uZGVsaXZlcnktYWdlbmN5OmJlZm9yZSB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zeDIvc3RvcmUuc3ZnKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy10b3RhbCAuZGVsaXZlcnktY2hvaWNlIC5kZWxpdmVyeS1pdGVtIC5kZWxpdmVyeS1waWN0by5kZWxpdmVyeS1zdGVlZDpiZWZvcmUge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL2NvdXJzaWVyLnN2Zykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctdG90YWwgLmRlbGl2ZXJ5LWNob2ljZSAuZGVsaXZlcnktaXRlbSAuZGVsaXZlcnktcGljdG8uZGVsaXZlcnktY2hyb25vOmJlZm9yZSB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zeDIvY2hyb25vcG9zdC5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXRvdGFsIC5kZWxpdmVyeS1jaG9pY2UgLmRlbGl2ZXJ5LWl0ZW0gLmRlbGl2ZXJ5LWRhdGUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctdG90YWwgLmRlbGl2ZXJ5LWNob2ljZSAuZGVsaXZlcnktaXRlbSAuZGVsaXZlcnktZGF0ZSBwIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGNvbG9yOiAjNjg5YzNlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtaW4taGVpZ2h0OiAyNHB4O1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctdG90YWwgLmRlbGl2ZXJ5LWNob2ljZSAuZGVsaXZlcnktaXRlbSAuZGVsaXZlcnktcHJpY2Uge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctdG90YWwgLmZhc3QtZGVsaXZlcnkge1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctdG90YWwgLmZhc3QtZGVsaXZlcnkgcCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBjb2xvcjogIzc5ODM4ZTtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXRvdGFsIC5hcnJvdy1kZWxpdmVyeSB7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zeDIvYXJyb3ctcmVkLXJpZ2h0LnN2Zykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctdG90YWwgLnRvdGFsLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDVweCAzMHB4IDEwcHg7XG4gIG1pbi1oZWlnaHQ6IDY2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gICNmaW5hbC1jb25maWcgLmNvbmZpZy10b3RhbCAudG90YWwtY29udGFpbmVyIHtcbiAgICBtaW4taGVpZ2h0OiA4NnB4O1xuICAgIHBhZGRpbmc6IDE2cHggMzBweDtcbiAgfVxufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctdG90YWwgLnRvdGFsIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy10b3RhbCAudG90YWwgI2FmdGVyLWNvbmZpZy1wcmljZS1odCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXRvdGFsIC50b3RhbCBzdHJvbmcge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXRvdGFsIC50b3RhbCAjYWZ0ZXItY29uZmlnLXByaWNlLXR0YyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM3OTgzOGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXRvdGFsIC50b3RhbCAjYWZ0ZXItY29uZmlnLXByaWNlLWRpc2NvdW50LWFtb3VudCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNlNDA2MTM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXRvdGFsIC50b3RhbCAjYWZ0ZXItY29uZmlnLXByaWNlLWRpc2NvdW50LWFtb3VudCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy10b3RhbCAuY29uZmlnLWNvbnRpbnVlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlM2U0ZWE7XG4gIHBhZGRpbmc6IDIwcHggMzBweCAwIDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXRvdGFsIC5jb25maWctY29udGludWUgLmJ1dHRvbi1yZWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy10b3RhbCAuY29uZmlnLWNvbnRpbnVlIC5kb3dubG9hZC1sYXRlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy10b3RhbCAuY29uZmlnLWNvbnRpbnVlIC5kb3dubG9hZC1sYXRlci5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4jZmluYWwtY29uZmlnICNzaGFyZWNvbmZpZyB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBjb2xvcjogI2UyMWQxZDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuI2ZpbmFsLWNvbmZpZyAjc2hhcmVjb25maWcgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbiNmaW5hbC1jb25maWcgI3NoYXJlY29uZmlnOmhvdmVyIHNwYW4ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuI2ZpbmFsLWNvbmZpZyAudXJsLWNvcHkge1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgY29sb3I6ICNmOGY4Zjg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ODljM2U7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY4OWMzZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IDVweCBhdXRvIDA7XG4gIHBhZGRpbmc6IDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgb3BhY2l0eTogMDtcbn1cblxuI2ZpbmFsLWNvbmZpZyAudXJsLWNvcHkgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbiNmaW5hbC1jb25maWcgLnVybC1jb3B5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29ucy9jaGVjay13aGl0ZS5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4ucG9waW4tbWluaSBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5wb3Bpbi1taW5pIC5jb250ZW50IHtcbiAgcGFkZGluZzogNTBweCAyMHB4O1xuICBtYXgtd2lkdGg6IDU1NXB4O1xufVxuXG4ucG9waW4tbWluaSAuY2VudGVyIHtcbiAgbWFyZ2luLXRvcDogNDRweDtcbn1cblxuLnBvcGluLW1pbmkgLmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDhweCAzOXB4O1xuICBtYXJnaW46IDAgMjFweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbi5wb3Bpbi1taW5pIC5mb3JtLW1haW4ge1xuICBwYWRkaW5nOiAwIDQwcHg7XG4gIGNvbG9yOiAjMTExMTExO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucG9waW4tbWluaSAuZm9ybS1tYWluIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5wb3Bpbi1tZWRpdW0gaDIge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4ucG9waW4tbWVkaXVtIC5jb250ZW50IHtcbiAgcGFkZGluZzogNTBweCAyMHB4O1xuICBtYXgtd2lkdGg6IDgwMHB4O1xufVxuXG4ucG9waW4tbWVkaXVtIC5jZW50ZXIge1xuICBtYXJnaW4tdG9wOiA0NHB4O1xufVxuXG4ucG9waW4tbWVkaXVtIC5idXR0b24ge1xuICBwYWRkaW5nOiA4cHggMzlweDtcbiAgbWFyZ2luOiAwIDIxcHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG4ucG9waW4tbWVkaXVtIC5mb3JtLW1haW4ge1xuICBwYWRkaW5nOiAwIDQwcHg7XG4gIGNvbG9yOiAjMTExMTExO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucG9waW4tbWVkaXVtIC5mb3JtLW1haW4gaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNmaW5hbC1jb25maWcuY29uZmlnX2ZpbmFsZSAuY29tbWVudGNhbWFyY2hlIC50aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICNmaW5hbC1jb25maWcuY29uZmlnX2ZpbmFsZSAuY29sLWdhdWNoZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG5cbiAgI2ZpbmFsLWNvbmZpZy5jb25maWdfZmluYWxlIC5jb2wtZHJvaXRlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB0b3A6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgI2ZpbmFsLWNvbmZpZy5jb25maWdfZmluYWxlIC5jb2wtZHJvaXRlID4gZGl2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDQzMHB4O1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMzBweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDAgMDtcbiAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gIH1cblxuICAjZmluYWwtY29uZmlnLmNvbmZpZ19maW5hbGUgLmNvbC1kcm9pdGUgPiBkaXYgLmNvbmZpZy10b3RhbCB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gICNmaW5hbC1jb25maWcuY29uZmlnX2ZpbmFsZSAuY29sLWRyb2l0ZSAuYWN0aXZlYXNpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogODRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAjZmluYWwtY29uZmlnLmNvbmZpZ19maW5hbGUgLmNvbC1kcm9pdGUgLmFjdGl2ZWFzaWRlOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgI2ZpbmFsLWNvbmZpZy5jb25maWdfZmluYWxlIC5jb2wtZHJvaXRlIC5jbG9zZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICNmaW5hbC1jb25maWcuY29uZmlnX2ZpbmFsZSAuY29sLWRyb2l0ZSAuY2xvc2UgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICNmaW5hbC1jb25maWcuY29uZmlnX2ZpbmFsZSAuY29sLWRyb2l0ZS5taW5pIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAjZmluYWwtY29uZmlnLmNvbmZpZ19maW5hbGUgLmNvbC1kcm9pdGUubWluaSAuY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAjZmluYWwtY29uZmlnLmNvbmZpZ19maW5hbGUgLmNvbC1kcm9pdGUubWluaSAuYWN0aXZlYXNpZGUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gICNmaW5hbC1jb25maWcuY29uZmlnX2ZpbmFsZSAuY29sLWRyb2l0ZS5taW5pIC5hY3RpdmVhc2lkZTphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzQwNDA0MjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAycHggMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEycHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gIH1cblxuICAjZmluYWwtY29uZmlnLmNvbmZpZ19maW5hbGUgLmNvbC1kcm9pdGUubWluaSAuY29uZmlnLXRvdGFsIHtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgfVxuXG4gICNmaW5hbC1jb25maWcuY29uZmlnX2ZpbmFsZSAuY29sLWRyb2l0ZS5taW5pIC5idXR0b24uYnV0dG9uLXJlZCB7XG4gICAgbWFyZ2luOiAxNXB4IGF1dG8gNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgI2ZpbmFsLWNvbmZpZy5jb25maWdfZmluYWxlIC5jb2wtZHJvaXRlLm1pbmkgc2VjdGlvbiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgI2ZpbmFsLWNvbmZpZy5jb25maWdfZmluYWxlIC5jb2wtZHJvaXRlLm1pbmkgc2VjdGlvbjpub3QoLmNvbmZpZy10b3RhbCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAjZmluYWwtY29uZmlnLmNvbmZpZ19maW5hbGUgLmNvbC1kcm9pdGUubWluaSAuY29uZmlnLXRvdGFsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgI2ZpbmFsLWNvbmZpZy5jb25maWdfZmluYWxlIC5jb2wtZHJvaXRlLm1pbmkgLmNvbmZpZy10b3RhbCBkaXY6bm90KC50b3RhbC1jb250YWluZXIpOm5vdCguY29uZmlnLWNvbnRpbnVlKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICNmaW5hbC1jb25maWcuY29uZmlnX2ZpbmFsZSAuY29sLWRyb2l0ZS5taW5pIC5jb25maWctdG90YWwgLnRvdGFsLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgI2ZpbmFsLWNvbmZpZy5jb25maWdfZmluYWxlIC5jb2wtZHJvaXRlLm1pbmkgLmNvbmZpZy10b3RhbCAudG90YWwtY29udGFpbmVyIC50b3RhbCB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICB9XG5cbiAgI2ZpbmFsLWNvbmZpZy5jb25maWdfZmluYWxlIC5jb2wtZHJvaXRlLm1pbmkgLmNvbmZpZy10b3RhbCAuY29uZmlnLWNvbnRpbnVlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cblxuICAjZmluYWwtY29uZmlnLmNvbmZpZ19maW5hbGUgLmNvbC1kcm9pdGUubWluaSAuY29uZmlnLXRvdGFsIC5jb25maWctY29udGludWUgLmJ1dHRvbi1kZXZpcyxcbiAgI2ZpbmFsLWNvbmZpZy5jb25maWdfZmluYWxlIC5jb2wtZHJvaXRlLm1pbmkgLmNvbmZpZy10b3RhbCAuY29uZmlnLWNvbnRpbnVlICNzaGFyZWNvbmZpZyxcbiAgI2ZpbmFsLWNvbmZpZy5jb25maWdfZmluYWxlIC5jb2wtZHJvaXRlLm1pbmkgLmNvbmZpZy10b3RhbCAuY29uZmlnLWNvbnRpbnVlIC51cmwtY29weSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICNmaW5hbC1jb25maWcuY29uZmlnX2ZpbmFsZSAuY29sLWRyb2l0ZS5taW5pIC5jb25maWctdG90YWwgLmNvbmZpZy1jb250aW51ZSAuYnV0dG9uLXJlZCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgI2ZpbmFsLWNvbmZpZy5jb25maWdfZmluYWxlIC5jb2wtZHJvaXRlLm1pbmkgPiBkaXYge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDMwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDMwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNmaW5hbC1jb25maWcgLmNvbmZpZy1yZWNhcCB7XG4gICAgdG9wOiAxMDhweDtcbiAgfVxufVxuXG4vKkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpIHtcbiAgICAjZmluYWwtY29uZmlnIHtcbiAgICAgICAgLmNvbmZpZy1jaG9peCB7XG4gICAgICAgICAgICAmPnVsIHtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzElO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1jaG9peCB7XG4gICAgICAgICAgICAmPnVsIHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSovXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICNmaW5hbC1jb25maWcgLmNvbmZpZy1yZWNhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAjZmluYWwtY29uZmlnIC5jb25maWctcmVjYXAgbGk6bnRoLWNoaWxkKDIpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgfVxuXG4gICNmaW5hbC1jb25maWcgLmNob2l4LWZvcm1hdCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gICNmaW5hbC1jb25maWcgLmNvbmZpZy1jaG9peCA+IHVsLFxuICAjZmluYWwtY29uZmlnIC5jb25maWctZm9ybWF0ID4gdWwsXG4gICNmaW5hbC1jb25maWcgLmNvbmZpZy1kZWxhaXMgPiB1bCxcbiAgI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXF1YW50aXRlID4gdWwge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAjZmluYWwtY29uZmlnIC5jb25maWctY2hvaXggPiB1bCBsaSxcbiAgI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWZvcm1hdCA+IHVsIGxpLFxuICAjZmluYWwtY29uZmlnIC5jb25maWctZGVsYWlzID4gdWwgbGksXG4gICNmaW5hbC1jb25maWcgLmNvbmZpZy1xdWFudGl0ZSA+IHVsIGxpIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWNob2l4ID4gdWwgbGk6Zmlyc3QtY2hpbGQsXG4gICNmaW5hbC1jb25maWcgLmNvbmZpZy1mb3JtYXQgPiB1bCBsaTpmaXJzdC1jaGlsZCxcbiAgI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWRlbGFpcyA+IHVsIGxpOmZpcnN0LWNoaWxkLFxuICAjZmluYWwtY29uZmlnIC5jb25maWctcXVhbnRpdGUgPiB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gICNmaW5hbC1jb25maWcgLmNvbmZpZy1jaG9peCA+IHVsIGxpIC5jb25maWctaW1nLFxuICAjZmluYWwtY29uZmlnIC5jb25maWctZm9ybWF0ID4gdWwgbGkgLmNvbmZpZy1pbWcsXG4gICNmaW5hbC1jb25maWcgLmNvbmZpZy1kZWxhaXMgPiB1bCBsaSAuY29uZmlnLWltZyxcbiAgI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXF1YW50aXRlID4gdWwgbGkgLmNvbmZpZy1pbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gICNmaW5hbC1jb25maWcgLmNvbmZpZy1jaG9peCAuY2hvaXgtZm9ybWF0IGxpLFxuICAjZmluYWwtY29uZmlnIC5jb25maWctZm9ybWF0IC5jaG9peC1mb3JtYXQgbGksXG4gICNmaW5hbC1jb25maWcgLmNvbmZpZy1kZWxhaXMgLmNob2l4LWZvcm1hdCBsaSxcbiAgI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXF1YW50aXRlIC5jaG9peC1mb3JtYXQgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG5cbiAgI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXF1YW50aXRlLmNvbmZpZy1ub21icmUtZGUtcGFnZXMgaDIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICNmaW5hbC1jb25maWcgLmNvbmZpZy1xdWFudGl0ZS5jb25maWctbm9tYnJlLWRlLXBhZ2VzIC5pbmZvcy11cGxvYWQge1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICB9XG5cbiAgI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXF1YW50aXRlLmNvbmZpZy1ub21icmUtZGUtcGFnZXMgc3BhbiB7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gIH1cblxuICAjZmluYWwtY29uZmlnIC5jb25maWctcXVhbnRpdGUuY29uZmlnLW5vbWJyZS1kZS1wYWdlcyBzcGFuIGxpIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXF1YW50aXRlLmNvbmZpZy1ub21icmUtZGUtcGFnZXMgLmluZm9zLXRleHQge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gICNmaW5hbC1jb25maWcgLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWNob2l4ID4gdWwgc3BhbiBsaSBwIHtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gIH1cblxuICAjZmluYWwtY29uZmlnIC5jb25maWctY29tbWVudHMgLmluZm9zLXRleHQge1xuICAgIHdpZHRoOiAxNzBweDtcbiAgfVxuXG4gICNmaW5hbC1jb25maWcgLmNvbmZpZy1yZWNhcC5oaWRkZW4gLmNvbmZpZy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXJlY2FwIC5waW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogMTJweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cblxuICAjZmluYWwtY29uZmlnIC5jb25maWctcmVjYXAgLnBpbjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICNmaW5hbC1jb25maWcgLmNvbmZpZy1yZWNhcCAuY29uZmlnLWNvbnRlbnQge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXJlY2FwIGxpOm50aC1jaGlsZCgyKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogbm9uZTtcbiAgICBsZWZ0OiBub25lO1xuICB9XG5cbiAgI2ZpbmFsLWNvbmZpZy5jb25maWdfZmluYWxlIC5jb2wtZHJvaXRlID4gZGl2IHtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDUlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgfVxuXG4gICNmaW5hbC1jb25maWcuY29uZmlnX2ZpbmFsZSAuY29sLWRyb2l0ZSA+IHNlY3Rpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogOTIlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuXG5zZWN0aW9uW3Zpc2libGU9XCIwXCJdIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLypAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY0MHB4KSB7XG4gICAgI2ZpbmFsLWNvbmZpZyB7XG4gICAgICAgICYuY29uZmlnX2ZpbmFsZSB7XG4gICAgICAgICAgICAuY29sLWdhdWNoZSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgLmNvbmZpZy10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIzcHggMTRweCAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM5cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmluZm9idWxsZSB7XG4gICAgICAgICAgICAgICAgJj5kaXYge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTRweDtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbC1kcm9pdGUge1xuICAgICAgICAgICAgICAgICY+ZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDUlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHNlY3Rpb246bm90KC5jb25maWctdG90YWwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJj5zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTIlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbmZpZy1kZWxhaXMge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIycHggMTJweCAzMXB4O1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29uZmlnLWNob2l4IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAmPmRpdiB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGgzLFxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDQlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmK3VsIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDlweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmPnVsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDQlIDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbmZpZy1xdWFudGl0ZSB7XG4gICAgICAgICAgICAuY29uZmlnLWNob2l4IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICY+dWwge1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29uZmlnLXNlcnZpY2VzIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMXB4IDEycHggMTJweDtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMC43JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZGVzYyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4OS4zJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDEwLjUlICsgNDRweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgLmRlc2Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29uZmlnLWZvcm1hdCB7XG4gICAgICAgICAgICAmPmRpdiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHVsLmNvbmZpZy1kZWxhaXMsXG4gICAgICAgICAgICAgICAgdWwuY2hvaXgtZm9ybWF0IHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jaG9peC1mb3JtYXQge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIxMnB4O1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgICAgICAgJj5kaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0qL1xuXG4uZ3VpZGUtaW1wcmVzc2lvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmd1aWRlLWltcHJlc3Npb24gLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmd1aWRlLWltcHJlc3Npb24gLmNvbnRhaW5lcjpiZWZvcmUsXG4uZ3VpZGUtaW1wcmVzc2lvbiAuY29udGFpbmVyOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmd1aWRlLWltcHJlc3Npb24gLnB1c2hfZ3VpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmd1aWRlLWltcHJlc3Npb24gLnB1c2hfZ3VpZGUge1xuICAgIGhlaWdodDogNTIwcHg7XG4gIH1cbn1cblxuLmd1aWRlLWltcHJlc3Npb24gLnB1c2hfZ3VpZGUgLmJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vcHVibGljL2ltZy9jb250ZW50L2d1aWRlL2d1aWRlLmpwZyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgb3BhY2l0eTogMC45O1xuICBoZWlnaHQ6IDE0OHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VpZGUtaW1wcmVzc2lvbiAucHVzaF9ndWlkZSAuYmFja2dyb3VuZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cblxuLmd1aWRlLWltcHJlc3Npb24gLnB1c2hfZ3VpZGUgLmNvbnRlbnQge1xuICBwYWRkaW5nOiA1MHB4IDAgMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndWlkZS1pbXByZXNzaW9uIC5wdXNoX2d1aWRlIC5jb250ZW50IHtcbiAgICB3aWR0aDogNDclO1xuICAgIHBhZGRpbmc6IDI1cHggMTVweDtcbiAgfVxufVxuXG4uZ3VpZGUtaW1wcmVzc2lvbiAucHVzaF9ndWlkZSAuY29udGVudCBoMSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMTExMTExO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VpZGUtaW1wcmVzc2lvbiAucHVzaF9ndWlkZSAuY29udGVudCBoMSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cblxuLmd1aWRlLWltcHJlc3Npb24gLnB1c2hfZ3VpZGUgLmNvbnRlbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMwMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndWlkZS1pbXByZXNzaW9uIC5wdXNoX2d1aWRlIC5jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uZ3VpZGUtaW1wcmVzc2lvbiAuaW50cm8tZ3VpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VpZGUtaW1wcmVzc2lvbiAuaW50cm8tZ3VpZGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uZ3VpZGUtaW1wcmVzc2lvbiAuaW50cm8tZ3VpZGUgLml0ZW0tZ3VpZGUge1xuICBwYWRkaW5nLXRvcDogMzJweDtcbiAgcGFkZGluZy1ib3R0b206IDQ2cHg7XG4gIHdpZHRoOiAyNSU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4ycmVtO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBwYWRkaW5nOiAwIDhweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmd1aWRlLWltcHJlc3Npb24gLmludHJvLWd1aWRlIC5pdGVtLWd1aWRlIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmd1aWRlLWltcHJlc3Npb24gLmludHJvLWd1aWRlIC5pdGVtLWd1aWRlOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cblxuLmd1aWRlLWltcHJlc3Npb24gLmludHJvLWd1aWRlIC5pdGVtLWd1aWRlIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1heC1oZWlnaHQ6IDI2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndWlkZS1pbXByZXNzaW9uIC5pbnRyby1ndWlkZSAuaXRlbS1ndWlkZSBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWF4LWhlaWdodDogaW5pdGlhbDtcbiAgfVxufVxuXG4uZ3VpZGUtaW1wcmVzc2lvbiAuaW50cm8tZ3VpZGUgLml0ZW0tZ3VpZGUgPiBzcGFuIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuLmd1aWRlLWltcHJlc3Npb24gLmludHJvLWd1aWRlIC5pdGVtLWd1aWRlID4gc3BhbiBzcGFuIHtcbiAgY29sb3I6ICNmZjAwMDA7XG59XG5cbi5ndWlkZS1pbXByZXNzaW9uIC5jYXQtZ3VpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbn1cblxuLmd1aWRlLWltcHJlc3Npb24gLmNhdC1ndWlkZTpiZWZvcmUsXG4uZ3VpZGUtaW1wcmVzc2lvbiAuY2F0LWd1aWRlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ndWlkZS1pbXByZXNzaW9uIC5jYXQtZ3VpZGUgLml0ZW0tY2F0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmd1aWRlLWltcHJlc3Npb24gLmNhdC1ndWlkZSAuaXRlbS1jYXQge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIHdpZHRoOiA0NyU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmd1aWRlLWltcHJlc3Npb24gLmNhdC1ndWlkZSAuaXRlbS1jYXQ6bnRoLWNoaWxkKG9kZCkge1xuICAgIG1hcmdpbi1yaWdodDogNiU7XG4gIH1cbn1cblxuLmd1aWRlLWltcHJlc3Npb24gLmNhdC1ndWlkZSAuaXRlbS1jYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uZ3VpZGUtaW1wcmVzc2lvbiAuY2F0LWd1aWRlIC5pdGVtLWNhdCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDEwNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndWlkZS1pbXByZXNzaW9uIC5jYXQtZ3VpZGUgLml0ZW0tY2F0IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICB9XG59XG5cbi5ndWlkZS1pbXByZXNzaW9uIC5jYXQtZ3VpZGUgLml0ZW0tY2F0OmhvdmVyOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5ndWlkZS1pbXByZXNzaW9uIC5kZXRhaWxzLWd1aWRlIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMjtcbiAgcGFkZGluZy10b3A6IDM3cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VpZGUtaW1wcmVzc2lvbiAuZGV0YWlscy1ndWlkZSB7XG4gICAgbWFyZ2luLXRvcDogMTEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgcGFkZGluZy10b3A6IDM3cHg7XG4gIH1cbn1cblxuLmd1aWRlLWltcHJlc3Npb24gLmRldGFpbHMtZ3VpZGUgLmRldGFpbHMtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA0OHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VpZGUtaW1wcmVzc2lvbiAuZGV0YWlscy1ndWlkZSAuZGV0YWlscy1pdGVtIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG59XG5cbi5ndWlkZS1pbXByZXNzaW9uIC5kZXRhaWxzLWd1aWRlIC5kZXRhaWxzLWl0ZW0gLm1lZGlhLWl0ZW0sXG4uZ3VpZGUtaW1wcmVzc2lvbiAuZGV0YWlscy1ndWlkZSAuZGV0YWlscy1pdGVtIC5jb250ZW50LWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmd1aWRlLWltcHJlc3Npb24gLmRldGFpbHMtZ3VpZGUgLmRldGFpbHMtaXRlbSAubWVkaWEtaXRlbSxcbiAgLmd1aWRlLWltcHJlc3Npb24gLmRldGFpbHMtZ3VpZGUgLmRldGFpbHMtaXRlbSAuY29udGVudC1pdGVtIHtcbiAgICB3aWR0aDogNDclO1xuICB9XG59XG5cbi5ndWlkZS1pbXByZXNzaW9uIC5kZXRhaWxzLWd1aWRlIC5kZXRhaWxzLWl0ZW0gLm1lZGlhLWl0ZW0ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndWlkZS1pbXByZXNzaW9uIC5kZXRhaWxzLWd1aWRlIC5kZXRhaWxzLWl0ZW0gLm1lZGlhLWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDQ2cHg7XG4gIH1cbn1cblxuLmd1aWRlLWltcHJlc3Npb24gLmRldGFpbHMtZ3VpZGUgLmRldGFpbHMtaXRlbSAuY29udGVudC1pdGVtIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmd1aWRlLWltcHJlc3Npb24gLmRldGFpbHMtZ3VpZGUgLmRldGFpbHMtaXRlbSAuY29udGVudC1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5ndWlkZS1pbXByZXNzaW9uIC5kZXRhaWxzLWd1aWRlIC5kZXRhaWxzLWl0ZW0gLmNvbnRlbnQtaXRlbSBoMiB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VpZGUtaW1wcmVzc2lvbiAuZGV0YWlscy1ndWlkZSAuZGV0YWlscy1pdGVtIC5jb250ZW50LWl0ZW0gaDIge1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGF1dG87XG4gIH1cbn1cblxuLmd1aWRlLWltcHJlc3Npb24gLmRldGFpbHMtZ3VpZGUgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMwMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndWlkZS1pbXByZXNzaW9uIC5kZXRhaWxzLWd1aWRlIHAge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uZ3VpZGUtaW1wcmVzc2lvbiAuYnJlYWRjcnVtYiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNDhweDtcbiAgbGVmdDogNCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndWlkZS1pbXByZXNzaW9uIC5icmVhZGNydW1iIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBhdXRvO1xuICB9XG59XG5cbi5ndWlkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG59XG5cbi5ndWlkZSAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZ3VpZGUgLmNvbnRhaW5lcjpiZWZvcmUsXG4uZ3VpZGUgLmNvbnRhaW5lcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ3VpZGUgcCAuY29sb3Ige1xuICBjb2xvcjogI2ZmMDAwMDtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uZ3VpZGUgcCAubGlnaHQge1xuICBmb250LXdlaWdodDogMzAwO1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5ndWlkZSAucHVzaF9ndWlkZSB7XG4gIGhlaWdodDogMTkwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmd1aWRlIC5wdXNoX2d1aWRlIHtcbiAgICBoZWlnaHQ6IDUyMHB4O1xuICB9XG59XG5cbi5ndWlkZSAucHVzaF9ndWlkZSAuYmFja2dyb3VuZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG4uZ3VpZGUgLnB1c2hfZ3VpZGUucHVzaF9zdGlja2VyIC5iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3B1YmxpYy9pbWcvY29udGVudC9ndWlkZS9iYW5uZXItc3RpY2tlci5qcGcpO1xufVxuXG4uZ3VpZGUgLnB1c2hfZ3VpZGUucHVzaF9kb3J1cmUgLmJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vcHVibGljL2ltZy9jb250ZW50L2d1aWRlL2Jhbm5lci1kb3J1cmUuanBnKTtcbn1cblxuLmd1aWRlIC5wdXNoX2d1aWRlLnB1c2hfdmVybmlzIC5iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3B1YmxpYy9pbWcvY29udGVudC9ndWlkZS9iYW5uZXItdmVybmlzLmpwZyk7XG59XG5cbi5ndWlkZSAucHVzaF9ndWlkZS5wdXNoX3RvbnMgLmJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vcHVibGljL2ltZy9jb250ZW50L2d1aWRlL2Jhbm5lci12ZXJuaXMuanBnKTtcbn1cblxuLmd1aWRlIC5wdXNoX2d1aWRlLnB1c2hfc3BlY2lmaXF1ZXMgLmJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vcHVibGljL2ltZy9jb250ZW50L2d1aWRlL2Jhbm5lci1zcGVjaWZpcXVlcy5qcGcpO1xufVxuXG4uZ3VpZGUgLnB1c2hfZ3VpZGUgaDEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmd1aWRlIC5wdXNoX2d1aWRlIGgxIHtcbiAgICBmb250LXNpemU6IDZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDcuMnJlbTtcbiAgfVxufVxuXG4uZ3VpZGUgLnB1c2hfZ3VpZGUgcCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndWlkZSAucHVzaF9ndWlkZSBwIHtcbiAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgfVxufVxuXG4uZ3VpZGUgLnN0ZXBzLWd1aWRlIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmd1aWRlIC5zdGVwcy1ndWlkZSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmd1aWRlIC5zdGVwcy1ndWlkZSA+IHAge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndWlkZSAuc3RlcHMtZ3VpZGUgPiBwIHtcbiAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogNC40cmVtO1xuICB9XG59XG5cbi5ndWlkZSAuc3RlcHMtZ3VpZGUgLnN0ZXAtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBtaW4taGVpZ2h0OiAzMDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZ3VpZGUgLnN0ZXBzLWd1aWRlIC5zdGVwLWl0ZW06bnRoLW9mLXR5cGUoZXZlbikgLnN0ZXAtbWVkaWEge1xuICBvcmRlcjogMjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmd1aWRlIC5zdGVwcy1ndWlkZSAuc3RlcC1pdGVtOm50aC1vZi10eXBlKGV2ZW4pIC5zdGVwLW1lZGlhIHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuXG4uZ3VpZGUgLnN0ZXBzLWd1aWRlIC5zdGVwLWl0ZW06bnRoLW9mLXR5cGUoZXZlbikgLnN0ZXAtY29udGVudCB7XG4gIG9yZGVyOiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VpZGUgLnN0ZXBzLWd1aWRlIC5zdGVwLWl0ZW06bnRoLW9mLXR5cGUoZXZlbikgLnN0ZXAtY29udGVudCB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmd1aWRlIC5zdGVwcy1ndWlkZSAuc3RlcC1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICB9XG59XG5cbi5ndWlkZSAuc3RlcHMtZ3VpZGUgLnN0ZXAtaXRlbSAuYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIGxlZnQ6IDE1MHB4O1xuICB0b3A6IDEzMHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VpZGUgLnN0ZXBzLWd1aWRlIC5zdGVwLWl0ZW0gLmFycm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZ3VpZGUgLnN0ZXBzLWd1aWRlIC5zdGVwLWl0ZW0gLnN0ZXAtbWVkaWEsXG4uZ3VpZGUgLnN0ZXBzLWd1aWRlIC5zdGVwLWl0ZW0gLnN0ZXAtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VpZGUgLnN0ZXBzLWd1aWRlIC5zdGVwLWl0ZW0gLnN0ZXAtbWVkaWEsXG4gIC5ndWlkZSAuc3RlcHMtZ3VpZGUgLnN0ZXAtaXRlbSAuc3RlcC1jb250ZW50IHtcbiAgICB3aWR0aDogNDclO1xuICB9XG59XG5cbi5ndWlkZSAuc3RlcHMtZ3VpZGUgLnN0ZXAtaXRlbSAuc3RlcC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtaW4taGVpZ2h0OiAyMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmd1aWRlIC5zdGVwcy1ndWlkZSAuc3RlcC1pdGVtIC5zdGVwLWNvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmd1aWRlIC5zdGVwcy1ndWlkZSAuc3RlcC1pdGVtIC5zdGVwLWNvbnRlbnQgLnN0ZXAtbnVtYmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgbGVmdDogMDtcbiAgdG9wOiAtNHJlbTtcbiAgZm9udC1zaXplOiAyMy42cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI2cmVtO1xuICBjb2xvcjogI2U4ZThlODtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmd1aWRlIC5zdGVwcy1ndWlkZSAuc3RlcC1pdGVtIC5zdGVwLWNvbnRlbnQgLnN0ZXAtbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDM2LjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI2cmVtO1xuICAgIHRvcDogNXB4O1xuICB9XG59XG5cbi5ndWlkZSAuc3RlcHMtZ3VpZGUgLnN0ZXAtaXRlbSAuc3RlcC1jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZGYwMzAzO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmd1aWRlIC5zdGVwcy1ndWlkZSAuc3RlcC1pdGVtIC5zdGVwLWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5ndWlkZSAuc3RlcHMtZ3VpZGUgLnN0ZXAtaXRlbSAuc3RlcC1jb250ZW50IGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZjAzMDM7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VpZGUgLnN0ZXBzLWd1aWRlIC5zdGVwLWl0ZW0gLnN0ZXAtY29udGVudCBoMzpiZWZvcmUge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogNHB4O1xuICB9XG59XG5cbi5ndWlkZSAuc3RlcHMtZ3VpZGUgLnN0ZXAtaXRlbSAuc3RlcC1jb250ZW50IHAge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndWlkZSAuc3RlcHMtZ3VpZGUgLnN0ZXAtaXRlbSAuc3RlcC1jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0LjRyZW07XG4gIH1cbn1cblxuLmd1aWRlIC5zdGVwcy1ndWlkZSAuc3RlcC1pdGVtIC5zdGVwLWNvbnRlbnQgcC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndWlkZSAuc3RlcHMtZ3VpZGUgLnN0ZXAtaXRlbSAuc3RlcC1jb250ZW50IHAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmd1aWRlIC5zdGVwcy1ndWlkZSAuc3RlcC1pdGVtIC5zdGVwLWNvbnRlbnQuc3RlcC1tZWRpYSB7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG59XG5cbi5ndWlkZSAuc3RlcHMtZ3VpZGUgLnN0ZXAtaXRlbSAuc3RlcC1jb250ZW50LnN0ZXAtbWVkaWEgcCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndWlkZSAuc3RlcHMtZ3VpZGUgLnN0ZXAtaXRlbSAuc3RlcC1jb250ZW50LnN0ZXAtbWVkaWEgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4uZ3VpZGUgLnN0ZXBzLWd1aWRlIC5zdGVwLWl0ZW0gLnN0ZXAtY29udGVudC5zdGVwLW1lZGlhIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndWlkZSAuc3RlcHMtZ3VpZGUgLnN0ZXAtaXRlbSAuc3RlcC1jb250ZW50LnN0ZXAtbWVkaWEgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB9XG59XG5cbi5ndWlkZSAuc3RlcHMtZ3VpZGUgLnN0ZXAtaXRlbSAuc3RlcC1tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5ndWlkZSAuc3RlcHMtZ3VpZGUgLnN0ZXAtaXRlbSAuc3RlcC1tZWRpYSAubW9iaWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndWlkZSAuc3RlcHMtZ3VpZGUgLnN0ZXAtaXRlbSAuc3RlcC1tZWRpYSAubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5ndWlkZSAuc3RlcHMtZ3VpZGUgLnN0ZXAtaXRlbSAuc3RlcC1tZWRpYSAuZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndWlkZSAuc3RlcHMtZ3VpZGUgLnN0ZXAtaXRlbSAuc3RlcC1tZWRpYSAuZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmd1aWRlIC5zdGVwcy1ndWlkZSAuc3RlcC1pdGVtIC5zdGVwLW1lZGlhIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5ndWlkZSAuc291dGllbiB7XG4gIG1hcmdpbi10b3A6IDkwcHg7XG4gIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYmNiY2I7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndWlkZSAuc291dGllbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLmd1aWRlIC5zb3V0aWVuIC5jb250YWluZXIge1xuICBwYWRkaW5nOiAyNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VpZGUgLnNvdXRpZW4gLmNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NiY2JjYjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VpZGUgLnNvdXRpZW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDEzMHB4O1xuICB9XG59XG5cbi5ndWlkZSAuc291dGllbiBoMyB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmd1aWRlIC5zb3V0aWVuIGgzIHtcbiAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogNC4ycmVtO1xuICB9XG59XG5cbi5ndWlkZSAuc291dGllbiBwIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndWlkZSAuc291dGllbiBwIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuNnJlbTtcbiAgfVxufVxuXG4uZ3VpZGUgLmVuLWJyZWYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYyO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndWlkZSAuZW4tYnJlZiB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cblxuLmd1aWRlIC5lbi1icmVmIGgyIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmd1aWRlIC5lbi1icmVmIGgyIHtcbiAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA0M3B4O1xuICB9XG59XG5cbi5ndWlkZSAuZW4tYnJlZiBwIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VpZGUgLmVuLWJyZWYgcCB7XG4gICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQuNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5ndWlkZSAuZW4tYnJlZiAuYnJlZi1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmd1aWRlIC5lbi1icmVmIC5icmVmLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgNDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICB9XG59XG5cbi5ndWlkZSAuZW4tYnJlZiAudGl0bGUge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndWlkZSAuZW4tYnJlZiAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICB9XG59XG5cbi5ndWlkZSAuZW4tYnJlZiAuYnJlZi1tZWRpYSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5ndWlkZSAuZW4tYnJlZiAuYnJlZi1tZWRpYSAuY2FyZHMge1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndWlkZSAuZW4tYnJlZiAuYnJlZi1tZWRpYSAuY2FyZHMge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmd1aWRlIC5lbi1icmVmIC5icmVmLW1lZGlhIGFydGljbGUge1xuICB3aWR0aDogMjcwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgaGVpZ2h0OiA1MTZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmd1aWRlIC5lbi1icmVmIC5icmVmLW1lZGlhIGFydGljbGUge1xuICAgIHdpZHRoOiAyMiU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5ndWlkZSAuZW4tYnJlZiAuYnJlZi1tZWRpYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmd1aWRlLmRvcnVyZSAuZW4tYnJlZiB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndWlkZS5kb3J1cmUgLmVuLWJyZWYge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cblxuLmd1aWRlLnRvbnMgc2VjdGlvbjpudGgtb2YtdHlwZSgzKSB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndWlkZS50b25zIHNlY3Rpb246bnRoLW9mLXR5cGUoMykge1xuICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gIH1cbn1cblxuLmd1aWRlLnNwZWNpZmlxdWVzIC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndWlkZS5zcGVjaWZpcXVlcyAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLmd1aWRlLnNwZWNpZmlxdWVzIC5zdGVwcy1ndWlkZSBhIHtcbiAgY29sb3I6ICMwMDcyZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZ3VpZGUuc3BlY2lmaXF1ZXMgLnN0ZXBzLWd1aWRlIC5zdGVwLWl0ZW0gLnBhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmd1aWRlLnNwZWNpZmlxdWVzIC5zdGVwcy1ndWlkZSAuc3RlcC1pdGVtIC5wYWdlIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHdpZHRoOiA1NHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VpZGUuc3BlY2lmaXF1ZXMgLnN0ZXBzLWd1aWRlIC5zdGVwLWl0ZW0gLnBhZ2UgaW1nIHtcbiAgICB3aWR0aDogaW5pdGlhbDtcbiAgfVxufVxuXG4uZ3VpZGUuc3BlY2lmaXF1ZXMgLnN0ZXBzLWd1aWRlIC5zdGVwLWl0ZW0gLnBhZ2Ugc3BhbiB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5ndWlkZSAucmVuZGVyaW5nX2Nyb3NzX3Byb2R1Y3RzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMjtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndWlkZSAucmVuZGVyaW5nX2Nyb3NzX3Byb2R1Y3RzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XG4gIH1cbn1cblxuLmd1aWRlIC5yZW5kZXJpbmdfY3Jvc3NfcHJvZHVjdHMgLmNhcm91c2VsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmd1aWRlIC5yZW5kZXJpbmdfY3Jvc3NfcHJvZHVjdHMgLmNhcm91c2VsIC5jYXJkcyB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmd1aWRlIC5yZW5kZXJpbmdfY3Jvc3NfcHJvZHVjdHMgLmNhcm91c2VsIC5jYXJkcyAuY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogNTM2cHg7XG59XG5cbi5ndWlkZSAucmVuZGVyaW5nX2Nyb3NzX3Byb2R1Y3RzIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmd1aWRlIC5yZW5kZXJpbmdfY3Jvc3NfcHJvZHVjdHMgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzN3B4O1xuICB9XG59XG5cbi5ndWlkZSAuZ3VpZGVzLWluZm9zIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VpZGUgLmd1aWRlcy1pbmZvcyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgfVxufVxuXG4uZ3VpZGUgLmd1aWRlcy1pbmZvcyAudGl0bGUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VpZGUgLmd1aWRlcy1pbmZvcyAudGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gIH1cbn1cblxuLmd1aWRlIC5ndWlkZXMtaW5mb3MgLnRpdGxlIHNwYW4ge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjMTExMTExO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VpZGUgLmd1aWRlcy1pbmZvcyAudGl0bGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmd1aWRlIC5ndWlkZXMtaW5mb3MgcCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmd1aWRlIC5ndWlkZXMtaW5mb3MgcCB7XG4gICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQuNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5ndWlkZSAuZ3VpZGVzLWluZm9zIGEge1xuICBjb2xvcjogIzAwNzJmZjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMi42cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndWlkZSAuZ3VpZGVzLWluZm9zIGEge1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0LjRyZW07XG4gIH1cbn1cblxuLmd1aWRlIC5vcHRpb25zIHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmd1aWRlIC5vcHRpb25zIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmd1aWRlIC5vcHRpb25zIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiA0LjhyZW07XG4gIH1cbn1cblxuLmd1aWRlIC5vcHRpb25zIC5zb3V0aWVuIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmd1aWRlIC5vcHRpb25zIC5zb3V0aWVuIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5ndWlkZSAub3B0aW9ucyAuc291dGllbiAuY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbn1cblxuLmd1aWRlIC5vcHRpb25zIC5zb3V0aWVuIHAge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZ3VpZGUgLm9wdGlvbnMgLnNvdXRpZW4gcDpudGgtb2YtdHlwZSgyKSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5tb3llbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5tb3llbi5mb25kX25vaXI6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1veWVuLmZvbmRfbm9pcjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5tb3llbiAuYnJlYWRjcnVtYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTZweCAwIDE5cHg7XG4gIHBhZGRpbmc6IDVweCAwIDdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW95ZW4gLmJyZWFkY3J1bWIge1xuICAgIHBhZGRpbmc6IDE2cHggMCAxOXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLm1veWVuIC5icmVhZGNydW1iIGxpIHtcbiAgY29sb3I6ICM4ZThlOGU7XG59XG5cbi5tb3llbiAuYnJlYWRjcnVtYiBsaSBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb3llbiAuYnJlYWRjcnVtYiBsaSBhIHtcbiAgICBjb2xvcjogIzhlOGU4ZTtcbiAgfVxufVxuXG4ubW95ZW4gLm1veWVuLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW95ZW4gLm1veWVuLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG59XG5cbi5tb3llbiAubW95ZW4tZGVzY3JpcHRpb24gYXJ0aWNsZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1veWVuIC5tb3llbi1kZXNjcmlwdGlvbiBhcnRpY2xlIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCA0OXB4IDQ2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwcHggNDlweCA0NnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIGJveC1zaGFkb3c6IDBweCA0OXB4IDQ2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1veWVuIC5tb3llbi1kZXNjcmlwdGlvbiBhcnRpY2xlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm1veWVuIC5tb3llbi1kZXNjcmlwdGlvbiBhcnRpY2xlIHtcbiAgICBoZWlnaHQ6IDMyMHB4O1xuICB9XG59XG5cbi5tb3llbiAubW95ZW4tZGVzY3JpcHRpb24gYXJ0aWNsZSA+IGRpdiB7XG4gIHBhZGRpbmc6IDIwcHggMzBweCAzMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1veWVuIC5tb3llbi1kZXNjcmlwdGlvbiBhcnRpY2xlID4gZGl2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjBweCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubW95ZW4gLm1veWVuLWRlc2NyaXB0aW9uIGFydGljbGUgPiBkaXYge1xuICAgIHdpZHRoOiAzNy45JTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDIwcHggMzBweCAzMHB4O1xuICB9XG59XG5cbi5tb3llbiAubW95ZW4tZGVzY3JpcHRpb24gYXJ0aWNsZSA+IGRpdiAubG9nbyB7XG4gIHdpZHRoOiAxNTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW95ZW4gLm1veWVuLWRlc2NyaXB0aW9uIGFydGljbGUgPiBkaXYgLmxvZ28ge1xuICAgIG1hcmdpbjogMCAzMHB4IDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm1veWVuIC5tb3llbi1kZXNjcmlwdGlvbiBhcnRpY2xlID4gZGl2IC5sb2dvIHtcbiAgICB3aWR0aDogMTg2cHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5tb3llbiAubW95ZW4tZGVzY3JpcHRpb24gZmlndXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb3llbiAubW95ZW4tZGVzY3JpcHRpb24gZmlndXJlIHtcbiAgICBoZWlnaHQ6IDMzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubW95ZW4gLm1veWVuLWRlc2NyaXB0aW9uIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDYyLjElO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4ubW95ZW4gLm1veWVuLWRlc2NyaXB0aW9uIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLm1veWVuIC5tb3llbi1kZXNjcmlwdGlvbiBmaWd1cmUgaW1nLmRlc2t0b3Age1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1veWVuIC5tb3llbi1kZXNjcmlwdGlvbiBmaWd1cmUgaW1nLmRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm1veWVuIC5tb3llbi1kZXNjcmlwdGlvbiBmaWd1cmUgaW1nLnRhYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tb3llbiAubW95ZW4tZGVzY3JpcHRpb24gZmlndXJlIGltZy50YWIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5tb3llbiAubW95ZW4tZGVzY3JpcHRpb24gaDEge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1veWVuIC5tb3llbi1kZXNjcmlwdGlvbiBoMSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4ubW95ZW4gLm1veWVuLWRlc2NyaXB0aW9uIC5zdWIge1xuICBjb2xvcjogI2ZmMDAwMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW95ZW4gLm1veWVuLWRlc2NyaXB0aW9uIC5zdWIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tb3llbiAubW95ZW4tZGVzY3JpcHRpb24gLnN1YiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4ubW95ZW4gLm1veWVuLWRlc2NyaXB0aW9uIHAge1xuICBjb2xvcjogIzkyOTA5MDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS44cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb3llbiAubW95ZW4tZGVzY3JpcHRpb24gcCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm1veWVuLm1veWVuLXBhaWVtZW50IC5tb3llbi1kZXNjcmlwdGlvbiBoMSB7XG4gICAgbWF4LXdpZHRoOiAyMTBweDtcbiAgfVxufVxuXG4ubW95ZW4gLmluZm9zIC5pbmZvcy1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ubW95ZW4gLmluZm9zIC5pbmZvcy1pdGVtIC5pbmZvcy10aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW95ZW4gLmluZm9zIC5pbmZvcy1pdGVtIC5pbmZvcy10aXRsZSB7XG4gICAgd2lkdGg6IDMyJTtcbiAgfVxufVxuXG4ubW95ZW4gLmluZm9zIC5pbmZvcy1pdGVtIC5pbmZvcy10aXRsZSBwIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm1veWVuIC5pbmZvcyAuaW5mb3MtaXRlbSAuaW5mb3MtdGl0bGUgcCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLm1veWVuIC5pbmZvcyAuaW5mb3MtaXRlbSAuaW5mb3MtdGl0bGUgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1veWVuIC5pbmZvcyAuaW5mb3MtaXRlbSAuaW5mb3MtdGl0bGUgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5tb3llbiAuaW5mb3MgLmluZm9zLWl0ZW0gLmluZm9zLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1veWVuIC5pbmZvcyAuaW5mb3MtaXRlbSAuaW5mb3MtY29udGVudCB7XG4gICAgZmxleDogMTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuLm1veWVuIC5pbmZvcyAuaW5mb3MtaXRlbSAuaW5mb3MtY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjdyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5tb3llbiAuaW5mb3MgLmluZm9zLWl0ZW0gLmluZm9zLWNvbnRlbnQgcCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjM2Q1NmQwO1xufVxuXG4ubW95ZW4gLmluZm9zIC5pbmZvcy1pdGVtIC5pbmZvcy1jb250ZW50IHAgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5tb3llbiAuaW5mb3MgLmluZm9zLWl0ZW0gLmluZm9zLWNvbnRlbnQgdWwge1xuICBsaXN0LXN0eWxlOiBpbml0aWFsO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG5cbi5tb3llbiAuaW5mb3MgLmluZm9zLWl0ZW0gLmluZm9zLWNvbnRlbnQgdWwgbGkge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ubW95ZW4gLmluZm9zIC5pbmZvcy1pdGVtIC5pbmZvcy1jb250ZW50IHVsIGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm1veWVuIC5pbmZvcyAuZGV0YWlscyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDQwcHggYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb3llbiAuaW5mb3MgLmRldGFpbHMge1xuICAgIHdpZHRoOiA5NSU7XG4gIH1cbn1cblxuLm1veWVuIC5pbmZvcyAuZGV0YWlscyBwIHtcbiAgY29sb3I6ICM3YzdiN2I7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuM3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW95ZW4gLmluZm9zIC5kZXRhaWxzIHAge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ubW95ZW4gLnN1aXZpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi5tb3llbiAuc3VpdmkgLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tb3llbiAuc3VpdmkgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDkyJTtcbiAgfVxufVxuXG4ubW95ZW4gLnN1aXZpIC5pbnRybyB7XG4gIHdpZHRoOiA5MiU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm1veWVuIC5zdWl2aSAuaW50cm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5tb3llbiAuc3VpdmkgLmludHJvIGgyIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubW95ZW4gLnN1aXZpIC5pbnRybyBwIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubW95ZW4gLnN1aXZpIC5pbnRybyBwIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICMzZDU2ZDA7XG59XG5cbi5tb3llbiAuc3VpdmkgLnN1aXZpLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG4ubW95ZW4gLnN1aXZpIC5zdWl2aS13cmFwcGVyIC5zdWl2aS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xufVxuXG4ubW95ZW4gLnN1aXZpIC5zdWl2aS13cmFwcGVyIC5zdWl2aS1pdGVtIC5zdWl2aS1tZWRpYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBvcmRlcjogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1veWVuIC5zdWl2aSAuc3Vpdmktd3JhcHBlciAuc3VpdmktaXRlbSAuc3VpdmktbWVkaWEge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgb3JkZXI6IGluaXRpYWw7XG4gIH1cbn1cblxuLm1veWVuIC5zdWl2aSAuc3Vpdmktd3JhcHBlciAuc3VpdmktaXRlbSAuc3VpdmktbWVkaWEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5tb3llbiAuc3VpdmkgLnN1aXZpLXdyYXBwZXIgLnN1aXZpLWl0ZW0gLnN1aXZpLWNvbnRlbnQge1xuICB3aWR0aDogOTIlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3JkZXI6IDI7XG4gIHBhZGRpbmc6IDQwcHggMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1veWVuIC5zdWl2aSAuc3Vpdmktd3JhcHBlciAuc3VpdmktaXRlbSAuc3VpdmktY29udGVudCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBvcmRlcjogaW5pdGlhbDtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tb3llbiAuc3VpdmkgLnN1aXZpLXdyYXBwZXIgLnN1aXZpLWl0ZW0gLnN1aXZpLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbn1cblxuLm1veWVuIC5zdWl2aSAuc3Vpdmktd3JhcHBlciAuc3VpdmktaXRlbSAuc3VpdmktY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLm1veWVuIC5zdWl2aSAuc3Vpdmktd3JhcHBlciAuc3VpdmktaXRlbSAuc3VpdmktY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubW95ZW4gLnN1aXZpIC5zdWl2aS13cmFwcGVyIC5zdWl2aS1pdGVtIC5zdWl2aS1jb250ZW50IHAgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5tb3llbiAuc3VpdmkgLnN1aXZpLXdyYXBwZXIgLnN1aXZpLWl0ZW0gLnN1aXZpLWNvbnRlbnQgcCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjM2Q1NmQwO1xufVxuXG4ubW95ZW4gLnN1aXZpIC5zdWl2aS13cmFwcGVyIC5zdWl2aS1pdGVtIC5zdWl2aS1jb250ZW50IHVsIHtcbiAgbGlzdC1zdHlsZTogaW5pdGlhbDtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubW95ZW4gLnN1aXZpIC5zdWl2aS13cmFwcGVyIC5zdWl2aS1pdGVtIC5zdWl2aS1jb250ZW50IHVsIGxpIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5tb3llbiAuc3VpdmkgLnN1aXZpLXdyYXBwZXIgLnN1aXZpLWl0ZW0gLnN1aXZpLWNvbnRlbnQgLmJ1dHRvbi1yZWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxMDBweCBhdXRvIDA7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuLm1veWVuICNmYXEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLm1veWVuICNmYXEgPiAuY2Fyb3VzZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubW95ZW4gI2ZhcSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm1veWVuICNmYXEgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1veWVuICNmYXEgcCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5tb3llbiAjZmFxIHVsIHtcbiAgbGlzdC1zdHlsZTogaW5pdGlhbDtcbn1cblxuLm1veWVuICNmYXEgdWwgbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubW95ZW4gLmJsb2MtdGV4dGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBwYWRkaW5nOiAwIDAgNTBweDtcbn1cblxuLmRpZ2l0YWwgYXJ0aWNsZS5tYWctYmcucHVzaC1jYXJkLXN0dWRpby5wdXNoLWRpZ2l0YWwuZGVzaWduIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3B1YmxpYy9pbWcvY29udGVudC9zdHVkaW8tcHVzaC5wbmcpO1xufVxuXG4uZGlnaXRhbCAucHVzaF9zdHVkaW8gLmNvbnRhaW5lcixcbi5jcmVhdGlvbi1sb2dvIC5wdXNoX3N0dWRpbyAuY29udGFpbmVyLFxuLmUtY2F0YWxvZ3VlIC5wdXNoX3N0dWRpbyAuY29udGFpbmVyLFxuLmUtY29tbWVyY2UgLnB1c2hfc3R1ZGlvIC5jb250YWluZXIsXG4uZW1haWxpbmcgLnB1c2hfc3R1ZGlvIC5jb250YWluZXIsXG4ubGFuZGluZyAucHVzaF9zdHVkaW8gLmNvbnRhaW5lcixcbi5tYXJrZXRpbmctdmlkZW8gLnB1c2hfc3R1ZGlvIC5jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZGlnaXRhbCAuYXZhbnRhZ2VzX2VtcGxveWVzLFxuICAuY3JlYXRpb24tbG9nbyAuYXZhbnRhZ2VzX2VtcGxveWVzLFxuICAuZS1jYXRhbG9ndWUgLmF2YW50YWdlc19lbXBsb3llcyxcbiAgLmUtY29tbWVyY2UgLmF2YW50YWdlc19lbXBsb3llcyxcbiAgLmVtYWlsaW5nIC5hdmFudGFnZXNfZW1wbG95ZXMsXG4gIC5sYW5kaW5nIC5hdmFudGFnZXNfZW1wbG95ZXMsXG4gIC5tYXJrZXRpbmctdmlkZW8gLmF2YW50YWdlc19lbXBsb3llcyB7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgfVxufVxuXG4uZGlnaXRhbCAuYXZhbnRhZ2VzX2VtcGxveWVzIGxpLFxuLmNyZWF0aW9uLWxvZ28gLmF2YW50YWdlc19lbXBsb3llcyBsaSxcbi5lLWNhdGFsb2d1ZSAuYXZhbnRhZ2VzX2VtcGxveWVzIGxpLFxuLmUtY29tbWVyY2UgLmF2YW50YWdlc19lbXBsb3llcyBsaSxcbi5lbWFpbGluZyAuYXZhbnRhZ2VzX2VtcGxveWVzIGxpLFxuLmxhbmRpbmcgLmF2YW50YWdlc19lbXBsb3llcyBsaSxcbi5tYXJrZXRpbmctdmlkZW8gLmF2YW50YWdlc19lbXBsb3llcyBsaSB7XG4gIHBhZGRpbmc6IDI0cHggN3B4O1xufVxuXG4uZGlnaXRhbCAuYXZhbnRhZ2VzX2VtcGxveWVzIGZpZ3VyZSxcbi5jcmVhdGlvbi1sb2dvIC5hdmFudGFnZXNfZW1wbG95ZXMgZmlndXJlLFxuLmUtY2F0YWxvZ3VlIC5hdmFudGFnZXNfZW1wbG95ZXMgZmlndXJlLFxuLmUtY29tbWVyY2UgLmF2YW50YWdlc19lbXBsb3llcyBmaWd1cmUsXG4uZW1haWxpbmcgLmF2YW50YWdlc19lbXBsb3llcyBmaWd1cmUsXG4ubGFuZGluZyAuYXZhbnRhZ2VzX2VtcGxveWVzIGZpZ3VyZSxcbi5tYXJrZXRpbmctdmlkZW8gLmF2YW50YWdlc19lbXBsb3llcyBmaWd1cmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZGlnaXRhbCAuYXZhbnRhZ2VzX2VtcGxveWVzIGgzLFxuLmNyZWF0aW9uLWxvZ28gLmF2YW50YWdlc19lbXBsb3llcyBoMyxcbi5lLWNhdGFsb2d1ZSAuYXZhbnRhZ2VzX2VtcGxveWVzIGgzLFxuLmUtY29tbWVyY2UgLmF2YW50YWdlc19lbXBsb3llcyBoMyxcbi5lbWFpbGluZyAuYXZhbnRhZ2VzX2VtcGxveWVzIGgzLFxuLmxhbmRpbmcgLmF2YW50YWdlc19lbXBsb3llcyBoMyxcbi5tYXJrZXRpbmctdmlkZW8gLmF2YW50YWdlc19lbXBsb3llcyBoMyB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uZGlnaXRhbCAuYWR2YW50YWdlcyAuYnVsbGV0cyxcbi5jcmVhdGlvbi1sb2dvIC5hZHZhbnRhZ2VzIC5idWxsZXRzLFxuLmUtY2F0YWxvZ3VlIC5hZHZhbnRhZ2VzIC5idWxsZXRzLFxuLmUtY29tbWVyY2UgLmFkdmFudGFnZXMgLmJ1bGxldHMsXG4uZW1haWxpbmcgLmFkdmFudGFnZXMgLmJ1bGxldHMsXG4ubGFuZGluZyAuYWR2YW50YWdlcyAuYnVsbGV0cyxcbi5tYXJrZXRpbmctdmlkZW8gLmFkdmFudGFnZXMgLmJ1bGxldHMge1xuICBib3R0b206IDEwcHg7XG59XG5cbi5kaWdpdGFsIC50aXRsZSxcbi5jcmVhdGlvbi1sb2dvIC50aXRsZSxcbi5lLWNhdGFsb2d1ZSAudGl0bGUsXG4uZS1jb21tZXJjZSAudGl0bGUsXG4uZW1haWxpbmcgLnRpdGxlLFxuLmxhbmRpbmcgLnRpdGxlLFxuLm1hcmtldGluZy12aWRlbyAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZGlnaXRhbCAudGl0bGUsXG4gIC5jcmVhdGlvbi1sb2dvIC50aXRsZSxcbiAgLmUtY2F0YWxvZ3VlIC50aXRsZSxcbiAgLmUtY29tbWVyY2UgLnRpdGxlLFxuICAuZW1haWxpbmcgLnRpdGxlLFxuICAubGFuZGluZyAudGl0bGUsXG4gIC5tYXJrZXRpbmctdmlkZW8gLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLmRpZ2l0YWwgLmF2YW50YWdlc19lbXBsb3llcyBmaWd1cmUsXG4uZW1haWxpbmcgLmF2YW50YWdlc19lbXBsb3llcyBmaWd1cmUsXG4ubGFuZGluZyAuYXZhbnRhZ2VzX2VtcGxveWVzIGZpZ3VyZSB7XG4gIGhlaWdodDogNDVweDtcbn1cblxuLmNyZWF0aW9uLWxvZ28gLmF2YW50YWdlc19lbXBsb3llcyBmaWd1cmUge1xuICBoZWlnaHQ6IDM0cHg7XG59XG5cbi5lLWNhdGFsb2d1ZSAuYXZhbnRhZ2VzX2VtcGxveWVzIGZpZ3VyZSB7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLmUtY2F0YWxvZ3VlIC5hdmFudGFnZXNfZW1wbG95ZXMgbGksXG4uZW1haWxpbmcgLmF2YW50YWdlc19lbXBsb3llcyBsaSxcbi5sYW5kaW5nIC5hdmFudGFnZXNfZW1wbG95ZXMgbGkge1xuICB3aWR0aDogMjAlO1xufVxuXG4uZS1jYXRhbG9ndWUgLmF2YW50YWdlc19lbXBsb3llcyBsaTpmaXJzdC1jaGlsZCxcbi5lbWFpbGluZyAuYXZhbnRhZ2VzX2VtcGxveWVzIGxpOmZpcnN0LWNoaWxkLFxuLmxhbmRpbmcgLmF2YW50YWdlc19lbXBsb3llcyBsaTpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAyMCU7XG59XG5cbi5wdXNoX3N0dWRpbyAuY29tLWRpZ2l0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3B1YmxpYy9pbWcvY29udGVudC9zZXJ2aWNlLWRpZ2l0YWwvY29tLWRpZ2l0LW1vYmlsZS5qcGcpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnB1c2hfc3R1ZGlvIC5jb20tZGlnaXQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9wdWJsaWMvaW1nL2NvbnRlbnQvc2VydmljZS1kaWdpdGFsL2NvbS1kaWdpdC5qcGcpO1xuICB9XG59XG5cbi5wdXNoX3N0dWRpbyAuZGVzaWduIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3B1YmxpYy9pbWcvY29udGVudC9zZXJ2aWNlLWRpZ2l0YWwvZGVzaWduLW1vYmlsZS5qcGcpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnB1c2hfc3R1ZGlvIC5kZXNpZ24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9wdWJsaWMvaW1nL2NvbnRlbnQvc2VydmljZS1kaWdpdGFsL2Rlc2lnbi5qcGcpO1xuICB9XG59XG5cbi5wdXNoX3N0dWRpbyAuaW5mb3MtdGV4dCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucHVzaF9zdHVkaW8gLmluZm9zLXRleHQge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweCAxNXB4O1xuICB9XG59XG5cbi5wdXNoX3N0dWRpbyAuaW5mb3MtdGV4dCBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLnB1c2hfc3R1ZGlvIC5pbmZvcy10ZXh0IC5zdWJ0aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMTcxNzFhO1xufVxuXG4ucHVzaF9zdHVkaW8gLmluZm9zLXRleHQgLnByaWNlIHtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzE3MTcxYTtcbn1cblxuLnB1c2hfc3R1ZGlvIC5pbmZvcy10ZXh0IC5wcmljZSBzcGFuIHtcbiAgY29sb3I6ICNlMjFkMWQ7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuLnB1c2hfc3R1ZGlvIC5pbmZvcy10ZXh0IC5idXR0b24ge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG4uY3JlYXRpb24tbG9nbyAucHVzaF9zdHVkaW8gLmJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vcHVibGljL2ltZy9jb250ZW50L3NlcnZpY2UtZGlnaXRhbC9zZXJ2aWNlLWxvZ28tbW9iaWxlLmpwZyk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY3JlYXRpb24tbG9nbyAucHVzaF9zdHVkaW8gLmJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9wdWJsaWMvaW1nL2NvbnRlbnQvc2VydmljZS1kaWdpdGFsL3NlcnZpY2UtbG9nby5qcGcpO1xuICB9XG59XG5cbi5lLWNhdGFsb2d1ZSAucHVzaF9zdHVkaW8gLmJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vcHVibGljL2ltZy9jb250ZW50L3NlcnZpY2UtZGlnaXRhbC9jYXRhbG9ndWUtbW9iaWxlLmpwZyk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZS1jYXRhbG9ndWUgLnB1c2hfc3R1ZGlvIC5iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vcHVibGljL2ltZy9jb250ZW50L3NlcnZpY2UtZGlnaXRhbC9jYXRhbG9ndWUuanBnKTtcbiAgfVxufVxuXG4uZS1jb21tZXJjZSAucHVzaF9zdHVkaW8gLmJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vcHVibGljL2ltZy9jb250ZW50L3NlcnZpY2UtZGlnaXRhbC9lLWNvbW1lcmNlLW1vYmlsZS5qcGcpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmUtY29tbWVyY2UgLnB1c2hfc3R1ZGlvIC5iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vcHVibGljL2ltZy9jb250ZW50L3NlcnZpY2UtZGlnaXRhbC9lLWNvbW1lcmNlLmpwZyk7XG4gIH1cbn1cblxuLmUtY29tbWVyY2UgLmNvbW1lbnRjYW1hcmNoZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lLWNvbW1lcmNlIC5jb21tZW50Y2FtYXJjaGUge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiA5MiU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmUtY29tbWVyY2UgLmNvbW1lbnRjYW1hcmNoZS5jb21tZW50Y2FtYXJjaGUtcmVkdWNlIGxpIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDczcHgpIC8gNSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmUtY29tbWVyY2UgLmNvbW1lbnRjYW1hcmNoZS5jb21tZW50Y2FtYXJjaGUtcmVkdWNlIGxpIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDk0cHgpIC8gNSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmUtY29tbWVyY2UgLmNvbW1lbnRjYW1hcmNoZS5jb21tZW50Y2FtYXJjaGUtcmVkdWNlIGxpOm50aC1vZi10eXBlKDEpLFxuICAuZS1jb21tZXJjZSAuY29tbWVudGNhbWFyY2hlLmNvbW1lbnRjYW1hcmNoZS1yZWR1Y2UgbGk6bnRoLW9mLXR5cGUoMikge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNjg5YzNlO1xuICB9XG5cbiAgLmUtY29tbWVyY2UgLmNvbW1lbnRjYW1hcmNoZS5jb21tZW50Y2FtYXJjaGUtcmVkdWNlIGxpOm50aC1vZi10eXBlKDUpIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzY4OWMzZTtcbiAgfVxufVxuXG4uZS1jb21tZXJjZSAuY29tbWVudGNhbWFyY2hlLmNvbW1lbnRjYW1hcmNoZS1yZWR1Y2UgbGkgaDMge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5lLWNvbW1lcmNlIC5jb21tZW50Y2FtYXJjaGUuY29tbWVudGNhbWFyY2hlLXJlZHVjZSBsaS52YWxpZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGhlaWdodDogMTg5cHg7XG4gICAgcGFkZGluZzogOXB4IDEzcHggMTlweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNjg5YzNlO1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzY4OWMzZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZS1jb21tZXJjZSAuY29tbWVudGNhbWFyY2hlLmNvbW1lbnRjYW1hcmNoZS1yZWR1Y2UgbGkudmFsaWQge1xuICAgIHdpZHRoOiA3M3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5lLWNvbW1lcmNlIC5jb21tZW50Y2FtYXJjaGUuY29tbWVudGNhbWFyY2hlLXJlZHVjZSBsaS52YWxpZCB7XG4gICAgd2lkdGg6IDk0cHg7XG4gIH1cbn1cblxuLmUtY29tbWVyY2UgLmNvbW1lbnRjYW1hcmNoZS5jb21tZW50Y2FtYXJjaGUtcmVkdWNlIGxpLnZhbGlkIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5lbWFpbGluZyAucHVzaF9zdHVkaW8gLmJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vcHVibGljL2ltZy9jb250ZW50L3NlcnZpY2UtZGlnaXRhbC9lbWFpbGluZy1tb2JpbGUuanBnKTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmVtYWlsaW5nIC5wdXNoX3N0dWRpbyAuYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3B1YmxpYy9pbWcvY29udGVudC9zZXJ2aWNlLWRpZ2l0YWwvZW1haWxpbmcuanBnKTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmVtYWlsaW5nIC5tZWRpYS1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxufVxuXG4ubGFuZGluZyAucHVzaF9zdHVkaW8gLmJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vcHVibGljL2ltZy9jb250ZW50L3NlcnZpY2UtZGlnaXRhbC9sYW5kaW5nLWJhbm5lci1tb2JpbGUuanBnKTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxhbmRpbmcgLnB1c2hfc3R1ZGlvIC5iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vcHVibGljL2ltZy9jb250ZW50L3NlcnZpY2UtZGlnaXRhbC9sYW5kaW5nLWJhbm5lci5qcGcpO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4ubGFuZGluZyAuY29tbSB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG5cbi5tYXJrZXRpbmctdmlkZW8gLnB1c2hfc3R1ZGlvIC5iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3B1YmxpYy9pbWcvY29udGVudC9zZXJ2aWNlLWRpZ2l0YWwvdmlkZW8tbW9iaWxlLmpwZyk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWFya2V0aW5nLXZpZGVvIC5wdXNoX3N0dWRpbyAuYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3B1YmxpYy9pbWcvY29udGVudC9zZXJ2aWNlLWRpZ2l0YWwvdmlkZW8uanBnKTtcbiAgfVxufVxuXG4ubWVkaWEtY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1lZGlhLWNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi5tZWRpYS1jb250ZW50ID4gZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tZWRpYS1jb250ZW50ID4gZGl2IHtcbiAgICB3aWR0aDogNDklO1xuICB9XG59XG5cbi5tZWRpYS1jb250ZW50ID4gZGl2OmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWVkaWEtY29udGVudCA+IGRpdjpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tZWRpYS1jb250ZW50ID4gZGl2Lm1lZGlhIHtcbiAgICBvcmRlcjogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5tZWRpYS1jb250ZW50ID4gZGl2Lm1lZGlhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgaGVpZ2h0OiAyMDRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lZGlhLWNvbnRlbnQgPiBkaXYubWVkaWEgaW1nIHtcbiAgICBoZWlnaHQ6IDMxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tZWRpYS1jb250ZW50ID4gZGl2Lm1lZGlhIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5tZWRpYS1jb250ZW50ID4gZGl2Lm1lZGlhIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tZWRpYS1jb250ZW50ID4gZGl2LmNvbnRlbnQge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5cbi5tZWRpYS1jb250ZW50ID4gZGl2LmNvbnRlbnQgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzc5ODM4ZDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZWRpYS1jb250ZW50ID4gZGl2LmNvbnRlbnQgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG5cbi5tZWRpYS1jb250ZW50ID4gZGl2LmNvbnRlbnQgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29ucy9jaGVjay12ZXJ0LnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG59XG5cbi5tZWRpYS1jb250ZW50ID4gZGl2LmNvbnRlbnQgLnN1YnRpdGxlIHtcbiAgY29sb3I6ICM3OTgzOGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLm1lZGlhLWNvbnRlbnQgPiBkaXYuY29udGVudCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnJlYSB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVhIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi5yZWEgLnNsaWRlci1idWxsZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVhIC5zbGlkZXItYnVsbGV0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ucmVhIC5zbGlkZXItYnVsbGV0IC5yZWFsaXNhdGlvbnMge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgbGVmdDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJlYSAuc2xpZGVyLWJ1bGxldCAucmVhbGlzYXRpb25zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlYSAuc2xpZGVyLWJ1bGxldCAucmVhbGlzYXRpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4ucmVhIC5zbGlkZXItYnVsbGV0IC5yZWFsaXNhdGlvbnMgLnJlYS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZWEgLnNsaWRlci1idWxsZXQgLnJlYWxpc2F0aW9ucyAucmVhLWl0ZW0ge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cbi5yZWEgLnNsaWRlci1idWxsZXQgLnJlYWxpc2F0aW9ucyAucmVhLWl0ZW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5yZWEgLnNsaWRlci1idWxsZXQgLmJ1bGxldHMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZWEgLnNsaWRlci1idWxsZXQgLmJ1bGxldHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnJlYSAuc2xpZGVyLWJ1bGxldCAuYnVsbGV0cyBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgbWFyZ2luOiAwIDNweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kOiAjYmNiY2JjO1xufVxuXG4ucmVhIC5zbGlkZXItYnVsbGV0IC5idWxsZXRzIHNwYW4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2UyMWQxZDtcbn1cblxuLnJlYS1lY2F0YWxvZ3VlIHtcbiAgcGFkZGluZy1ib3R0b206IDU2cHg7XG4gIHBhZGRpbmctdG9wOiA0MDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlYS1lY2F0YWxvZ3VlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTZweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVhLWVjYXRhbG9ndWUgPiBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnJlYS1lY2F0YWxvZ3VlIC5pbmZvcy1jYXRhbG9ndWUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVhLWVjYXRhbG9ndWUgLmluZm9zLWNhdGFsb2d1ZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5yZWEtZWNhdGFsb2d1ZSAucmVhbGlzYXRpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZWEtZWNhdGFsb2d1ZSAucmVhbGlzYXRpb25zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG5cbi5yZWEtZWNhdGFsb2d1ZSAucmVhbGlzYXRpb25zIC5yZWEtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDExNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVhLWVjYXRhbG9ndWUgLnJlYWxpc2F0aW9ucyAucmVhLWl0ZW0ge1xuICAgIHdpZHRoOiAyMyU7XG4gICAgaGVpZ2h0OiAzNjhweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJveC1zaGFkb3c6IDhweCAxMHB4IDQ2cHggMHB4IHJnYmEoMSwgMSwgMSwgMC4yKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgfVxufVxuXG4ucmVhLWVjYXRhbG9ndWUgLnJlYWxpc2F0aW9ucyAucmVhLWl0ZW0gYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5yZWEtZWNhdGFsb2d1ZSAucmVhbGlzYXRpb25zIC5yZWEtaXRlbSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZWEtZWNhdGFsb2d1ZSAucmVhbGlzYXRpb25zIC5yZWEtaXRlbSBpbWcge1xuICAgIG9iamVjdC1maXQ6IGluaXRpYWw7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5yZWEtZWNhdGFsb2d1ZSAucmVhbGlzYXRpb25zIC5yZWEtaXRlbTpudGgtY2hpbGQoNSksXG4ucmVhLWVjYXRhbG9ndWUgLnJlYWxpc2F0aW9ucyAucmVhLWl0ZW06bnRoLWNoaWxkKDYpLFxuLnJlYS1lY2F0YWxvZ3VlIC5yZWFsaXNhdGlvbnMgLnJlYS1pdGVtOm50aC1jaGlsZCg3KSxcbi5yZWEtZWNhdGFsb2d1ZSAucmVhbGlzYXRpb25zIC5yZWEtaXRlbTpudGgtY2hpbGQoOCkge1xuICBoZWlnaHQ6IDExNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVhLWVjYXRhbG9ndWUgLnJlYWxpc2F0aW9ucyAucmVhLWl0ZW06bnRoLWNoaWxkKDUpLFxuICAucmVhLWVjYXRhbG9ndWUgLnJlYWxpc2F0aW9ucyAucmVhLWl0ZW06bnRoLWNoaWxkKDYpLFxuICAucmVhLWVjYXRhbG9ndWUgLnJlYWxpc2F0aW9ucyAucmVhLWl0ZW06bnRoLWNoaWxkKDcpLFxuICAucmVhLWVjYXRhbG9ndWUgLnJlYWxpc2F0aW9ucyAucmVhLWl0ZW06bnRoLWNoaWxkKDgpIHtcbiAgICBoZWlnaHQ6IDIwNnB4O1xuICB9XG59XG5cbi5yZWEtZWNhdGFsb2d1ZSAucmVhbGlzYXRpb25zIC5yZWEtaXRlbSAucmVhLXRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVhLWVjYXRhbG9ndWUgLnJlYWxpc2F0aW9ucyAucmVhLWl0ZW0gLnJlYS10aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucmVhLWVjYXRhbG9ndWUgLnJlYWxpc2F0aW9ucyAucmVhLWl0ZW0gLnJlYS10aXRsZSBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICNmOGY4Zjg7XG59XG5cbi5yZWEtZWNhdGFsb2d1ZSAucmVhbGlzYXRpb25zIC5yZWEtaXRlbSAucmVhLXRpdGxlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvYXJyb3ctZG93bi5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLnJlYS1lY2F0YWxvZ3VlIC5yZWFsaXNhdGlvbnMgLnJlYS1pdGVtLmFjdGl2ZSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnJlYS1lY2F0YWxvZ3VlIC5yZWFsaXNhdGlvbnMgLnJlYS1pdGVtLmFjdGl2ZSAucmVhLXRpdGxlIHtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZWEtZWNhdGFsb2d1ZSAubGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZWEtZWNhdGFsb2d1ZSAubGlzdCB1bCB7XG4gICAgbWFyZ2luOiAwIDgwcHggMDtcbiAgfVxufVxuXG4ucmVhLWVjYXRhbG9ndWUgLmxpc3QgdWwgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM3OTgzOGQ7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlYS1lY2F0YWxvZ3VlIC5saXN0IHVsIGxpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLnJlYS1lY2F0YWxvZ3VlIC5saXN0IHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvY2hlY2stdmVydC5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xufVxuXG4ucmVhLWVjYXRhbG9ndWUgLmxpc3QgKyAuYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiAzNnB4IDAgMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlYS1lY2F0YWxvZ3VlIC5saXN0ICsgLmJ1dHRvbiB7XG4gICAgbWFyZ2luOiAzNnB4IGF1dG8gMDtcbiAgfVxufVxuXG4uZXhlbXBsZS1lY2F0YWxvZ3VlIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5leGVtcGxlLWVjYXRhbG9ndWUge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5leGVtcGxlLWVjYXRhbG9ndWUgLnRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmV4ZW1wbGUtZWNhdGFsb2d1ZSAudGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uZXhlbXBsZS1lY2F0YWxvZ3VlIC5mcmFtZS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZXhlbXBsZS1lY2F0YWxvZ3VlIC5mcmFtZS1jb250YWluZXIgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5mYXEtZWNhdGFsb2d1ZSB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuXG4uZmFxLWVjYXRhbG9ndWUgLnF1b3RlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBwYWRkaW5nOiAwIDIwcHggMCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmFxLWVjYXRhbG9ndWUgLnF1b3RlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi5mYXEtZWNhdGFsb2d1ZSAucXVvdGUgLmNvbnRlbnQge1xuICBtYXJnaW46IDMwcHggMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZhcS1lY2F0YWxvZ3VlIC5xdW90ZSAuY29udGVudCB7XG4gICAgbWFyZ2luOiAwIDQwcHg7XG4gIH1cbn1cblxuLmZhcS1lY2F0YWxvZ3VlIC5xdW90ZSAuY29udGVudCAudGl0bGUge1xuICBjb2xvcjogIzc5ODM4ZDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmFxLWVjYXRhbG9ndWUgLnF1b3RlIC5jb250ZW50IC50aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uZmFxLWVjYXRhbG9ndWUgLnF1b3RlIC5jb250ZW50IC5xdW90ZS10ZXh0IHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZhcS1lY2F0YWxvZ3VlIC5xdW90ZSAuY29udGVudCAucXVvdGUtdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uZmFxLWVjYXRhbG9ndWUgLnF1b3RlIC5jb250ZW50IC5hdXRob3Ige1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mYXEtZWNhdGFsb2d1ZSAucXVvdGUgLmNvbnRlbnQgLmF1dGhvciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uZmFxLWNvbnRlbnQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZhcS1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cblxuLmZhcS1jb250ZW50IHNwYW4ge1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5mYXEtY29udGVudCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmVtYWlsLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5lbWFpbC1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmNvbW0ge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvbW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5jb21tIC5lbWFpbC1pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxNTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tbSAuZW1haWwtaXRlbSB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvbW0gLmVtYWlsLWl0ZW0ge1xuICAgIHdpZHRoOiAzMiU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5jb21tIC5lbWFpbC1pdGVtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29tbS1jb250YWluZXIgKyAuYnV0dG9uIHtcbiAgbWFyZ2luOiAyN3B4IGF1dG8gNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbW0tY29udGFpbmVyICsgLmJ1dHRvbiB7XG4gICAgbWFyZ2luOiAyN3B4IGF1dG8gNjBweDtcbiAgfVxufVxuXG4ucHJpY2VzIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByaWNlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4ucHJpY2VzIC5tZWRpYS1wcmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucHJpY2VzIC5wcmljZXMtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByaWNlcyAucHJpY2VzLXdyYXBwZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gIH1cbn1cblxuLnByaWNlcyAucHJpY2VzLXdyYXBwZXIgLnByaWNlLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcmljZXMgLnByaWNlcy13cmFwcGVyIC5wcmljZS1pdGVtIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuXG4ucHJpY2VzIC5wcmljZXMtd3JhcHBlciAucHJpY2UtaXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByaWNlcyAucHJpY2VzLXdyYXBwZXIgLnByaWNlLWl0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4ucHJpY2VzIC5wcmljZXMtd3JhcHBlciAucHJpY2UtaXRlbSAucHJpY2UtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmctcmlnaHQ6IDU1cHg7XG4gIHdpZHRoOiAyMDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByaWNlcyAucHJpY2VzLXdyYXBwZXIgLnByaWNlLWl0ZW0gLnByaWNlLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB3aWR0aDogMjc4cHg7XG4gICAgcGFkZGluZy1yaWdodDogOTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5wcmljZXMgLnByaWNlcy13cmFwcGVyIC5wcmljZS1pdGVtIHVsIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNzk4MzhkO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcmljZXMgLnByaWNlcy13cmFwcGVyIC5wcmljZS1pdGVtIHVsIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4ucHJpY2VzIC5wcmljZXMtd3JhcHBlciAucHJpY2UtaXRlbSB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJpY2VzIC5wcmljZXMtd3JhcHBlciAucHJpY2UtaXRlbSB1bCBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByaWNlcyAucHJpY2VzLXdyYXBwZXIgLnByaWNlLWl0ZW0gdWwgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiA5NXB4O1xuICAgIHdpZHRoOiA1MzVweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLnByaWNlcyAucHJpY2VzLXdyYXBwZXIgLnByaWNlLWl0ZW0gdWwgbGk6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnByaWNlcyAucHJpY2VzLXdyYXBwZXIgLnByaWNlLWl0ZW0gdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29ucy9jaGVjay12ZXJ0LnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG59XG5cbi5wcmljZXMgLmJ1dHRvbiB7XG4gIG1hcmdpbjogMCBhdXRvIDQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcmljZXMgLmJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwIGF1dG8gODBweDtcbiAgfVxufVxuXG4ucHJpY2VzIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByaWNlcyBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLnByb2Nlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wcm9jZXNzOmJlZm9yZSxcbi5wcm9jZXNzOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2Nlc3Mge1xuICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gICAgd2lkdGg6IDkyJTtcbiAgfVxufVxuXG4ucHJvY2VzcyAuY29tbWVudGNhbWFyY2hlIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2Nlc3MgLmNvbW1lbnRjYW1hcmNoZSB7XG4gICAgd2lkdGg6IDQ5JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9jZXNzIC5jb21tZW50Y2FtYXJjaGUgLnRpdGxlIHtcbiAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICB9XG59XG5cbi5wcm9jZXNzIC5jb21tZW50Y2FtYXJjaGUuY29tbWVudGNhbWFyY2hlLXJlZHVjZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2Nlc3MgLmNvbW1lbnRjYW1hcmNoZS5jb21tZW50Y2FtYXJjaGUtcmVkdWNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9jZXNzIC5jb21tZW50Y2FtYXJjaGUuY29tbWVudGNhbWFyY2hlLXJlZHVjZSB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbn1cblxuLnByb2Nlc3MgLmNvbW1lbnRjYW1hcmNoZS5jb21tZW50Y2FtYXJjaGUtcmVkdWNlOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5wcm9jZXNzIC5jb21tZW50Y2FtYXJjaGUuY29tbWVudGNhbWFyY2hlLXJlZHVjZSB1bCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM2ODljM2U7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM2ODljM2U7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2Nlc3MgLmNvbW1lbnRjYW1hcmNoZS5jb21tZW50Y2FtYXJjaGUtcmVkdWNlIHVsIGxpIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDEwMHB4KSAvIDIpO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2Nlc3MgLmNvbW1lbnRjYW1hcmNoZS5jb21tZW50Y2FtYXJjaGUtcmVkdWNlIHVsIGxpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5wcm9jZXNzIC5jb21tZW50Y2FtYXJjaGUuY29tbWVudGNhbWFyY2hlLXJlZHVjZSB1bCBsaTpudGgtb2YtdHlwZSgxKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzY4OWMzZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucHJvY2VzcyAuY29tbWVudGNhbWFyY2hlLmNvbW1lbnRjYW1hcmNoZS1yZWR1Y2UgdWwgbGk6bnRoLW9mLXR5cGUoMikge1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5wcm9jZXNzIC5jb21tZW50Y2FtYXJjaGUuY29tbWVudGNhbWFyY2hlLXJlZHVjZSB1bCBsaTpudGgtb2YtdHlwZSgxKSxcbiAgLnByb2Nlc3MgLmNvbW1lbnRjYW1hcmNoZS5jb21tZW50Y2FtYXJjaGUtcmVkdWNlIHVsIGxpOm50aC1vZi10eXBlKDIpIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzY4OWMzZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucHJvY2VzcyAuY29tbWVudGNhbWFyY2hlLmNvbW1lbnRjYW1hcmNoZS1yZWR1Y2UgdWwgbGk6bnRoLW9mLXR5cGUoMykge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjNjg5YzNlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9jZXNzIC5jb21tZW50Y2FtYXJjaGUuY29tbWVudGNhbWFyY2hlLXJlZHVjZSB1bCBsaTpsYXN0LW9mLXR5cGUge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxufVxuXG4ucHJvY2VzcyAuY29tbWVudGNhbWFyY2hlLmNvbW1lbnRjYW1hcmNoZS1yZWR1Y2UgdWwgbGk6bGFzdC1vZi10eXBlIHA6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2Nlc3MgLmNvbW1lbnRjYW1hcmNoZS5jb21tZW50Y2FtYXJjaGUtcmVkdWNlIHVsIGxpIGgzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ucHJvY2VzcyAuY29tbWVudGNhbWFyY2hlIHA6bm90KC50aXRsZSk6bm90KC5uYikge1xuICBjb2xvcjogIzExMTExMTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBtaW4taGVpZ2h0OiA1NHB4O1xufVxuXG4ubGFuZGluZy13aHktY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxhbmRpbmctd2h5LWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNzRweDtcbiAgfVxufVxuXG4ubGFuZGluZy13aHktY29udGFpbmVyIC5sYW5kaW5nLXdoeSB7XG4gIHBhZGRpbmc6IDI4cHggMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxhbmRpbmctd2h5LWNvbnRhaW5lciAubGFuZGluZy13aHkge1xuICAgIHBhZGRpbmc6IDI4cHg7XG4gIH1cbn1cblxuLmxhbmRpbmctd2h5LWNvbnRhaW5lciAubGFuZGluZy13aHkgLnRpdGxlLFxuLmxhbmRpbmctd2h5LWNvbnRhaW5lciAubGFuZGluZy13aHkgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmxhbmRpbmctd2h5LWNvbnRhaW5lciAubGFuZGluZy13aHkgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBoZWlnaHQ6IDEzOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZy13aHktY29udGFpbmVyIC5sYW5kaW5nLXdoeSB1bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmxhbmRpbmctd2h5LWNvbnRhaW5lciAubGFuZGluZy13aHkgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nLXdoeS1jb250YWluZXIgLmxhbmRpbmctd2h5IHVsIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gIH1cbn1cblxuLmxhbmRpbmctd2h5LWNvbnRhaW5lciAubGFuZGluZy13aHkgdWwgbGk6bnRoLW9mLXR5cGUoNSksXG4ubGFuZGluZy13aHktY29udGFpbmVyIC5sYW5kaW5nLXdoeSB1bCBsaTpudGgtb2YtdHlwZSg2KSxcbi5sYW5kaW5nLXdoeS1jb250YWluZXIgLmxhbmRpbmctd2h5IHVsIGxpOm50aC1vZi10eXBlKDcpLFxuLmxhbmRpbmctd2h5LWNvbnRhaW5lciAubGFuZGluZy13aHkgdWwgbGk6bnRoLW9mLXR5cGUoOCkge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nLXdoeS1jb250YWluZXIgLmxhbmRpbmctd2h5IHVsIGxpOm50aC1vZi10eXBlKDUpLFxuICAubGFuZGluZy13aHktY29udGFpbmVyIC5sYW5kaW5nLXdoeSB1bCBsaTpudGgtb2YtdHlwZSg2KSxcbiAgLmxhbmRpbmctd2h5LWNvbnRhaW5lciAubGFuZGluZy13aHkgdWwgbGk6bnRoLW9mLXR5cGUoNyksXG4gIC5sYW5kaW5nLXdoeS1jb250YWluZXIgLmxhbmRpbmctd2h5IHVsIGxpOm50aC1vZi10eXBlKDgpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gIH1cbn1cblxuLmxhbmRpbmctd2h5LWNvbnRhaW5lciAubGFuZGluZy13aHkgdWwgbGk6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ubGFuZGluZy13aHktY29udGFpbmVyIC5sYW5kaW5nLXdoeSB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zL2NoZWNrLXZlcnQucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDRweDtcbn1cblxuLnZpZGVvcy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52aWRlb3Mtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4udmlkZW9zLXdyYXBwZXIgLnZpZGVvLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnZpZGVvcy13cmFwcGVyIC52aWRlby1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52aWRlb3Mtd3JhcHBlciAudmlkZW8taXRlbSB7XG4gICAgd2lkdGg6IDQ5JTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi52aWRlb3Mtd3JhcHBlciAudmlkZW8taXRlbSBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xufVxuXG4uc3BvcnRzLWV2ZW50cyAuYmFubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjUwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uLy4uL3B1YmxpYy9pbWcvY29udGVudC9zcG9ydHMtZXZlbnRzL2pvLmpwZ1wiKSBsZWZ0IGJvdHRvbSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zcG9ydHMtZXZlbnRzIC5iYW5uZXIge1xuICAgIGhlaWdodDogMzIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNwb3J0cy1ldmVudHMgLmJhbm5lciB7XG4gICAgaGVpZ2h0OiA1MjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNwb3J0cy1ldmVudHMgLmJhbm5lciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vLi4vcHVibGljL2ltZy9jb250ZW50L3Nwb3J0cy1ldmVudHMvam8uanBnXCIpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxufVxuXG4uc3BvcnRzLWV2ZW50cyAuYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IDQ1cHggMDtcbn1cblxuLnNwb3J0cy1ldmVudHMgc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zcG9ydHMtZXZlbnRzIHNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gIH1cbn1cblxuLnNwb3J0cy1ldmVudHMgc2VjdGlvbjpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNwb3J0cy1ldmVudHMgc2VjdGlvbjpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgfVxufVxuXG4uc3BvcnRzLWV2ZW50cyAuaW1nLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5zcG9ydHMtZXZlbnRzIC5pbWctdGV4dCAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uc3BvcnRzLWV2ZW50cyAuaW1nLXRleHQgLnN1YnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNwb3J0cy1ldmVudHMgLmltZy10ZXh0IC5tZWRpYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3BvcnRzLWV2ZW50cyAuaW1nLXRleHQgLm1lZGlhIHtcbiAgICB3aWR0aDogMjclO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnNwb3J0cy1ldmVudHMgLmltZy10ZXh0IC5tZWRpYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNwb3J0cy1ldmVudHMgLmltZy10ZXh0IC5jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zcG9ydHMtZXZlbnRzIC5pbWctdGV4dCAuY29udGVudCB7XG4gICAgd2lkdGg6IDY1JTtcbiAgfVxufVxuXG4uc3BvcnRzLWV2ZW50cyAuaW1nLXRleHQgLmNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gIGNvbG9yOiAjODk4OTg5O1xufVxuXG4uc3BvcnRzLWV2ZW50cyAuaW1nLXRleHQgLmNvbnRlbnQgcCBiIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5zcG9ydHMtZXZlbnRzIC5pbWctdGV4dCAuY29udGVudCBwIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnNwb3J0cy1ldmVudHMgLmV4cHJlc3MtY29udGFjdCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDtcbn1cblxuLnNwb3J0cy1ldmVudHMgLmV4cHJlc3MtY29udGFjdCBwIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICM4OTg5ODk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5zcG9ydHMtZXZlbnRzIC5leHByZXNzLWNvbnRhY3QgcCBiIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5zcG9ydHMtZXZlbnRzIC5zcG9ydHMtY2F0YWxvZyAuY2FyZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXgtd2lkdGg6IDgzJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNwb3J0cy1ldmVudHMgLnNwb3J0cy1jYXRhbG9nIC5jYXJkcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zcG9ydHMtZXZlbnRzIC5zcG9ydHMtY2F0YWxvZyAuY2FyZHMge1xuICAgIG1heC13aWR0aDogOTMlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc3BvcnRzLWV2ZW50cyAuc3BvcnRzLWNhdGFsb2cgLmNhcmRzIHtcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gIH1cbn1cblxuLnNwb3J0cy1ldmVudHMgLnNwb3J0cy1jYXRhbG9nIC5jYXJkcyAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zcG9ydHMtZXZlbnRzIC5zcG9ydHMtY2F0YWxvZyAuY2FyZHMgLmNhcmQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3BvcnRzLWV2ZW50cyAuc3BvcnRzLWNhdGFsb2cgLmNhcmRzIC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi5zcG9ydHMtZXZlbnRzIC5leHByZXNzLWNvbnRhY3QgcDpub3QoLnRpdGxlKSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnJzZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5yc2UuZm9uZF9ub2lyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yc2UuZm9uZF9ub2lyOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnJzZSAuYnJlYWRjcnVtYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTZweCAwIDE5cHg7XG4gIHBhZGRpbmc6IDVweCAwIDdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucnNlIC5icmVhZGNydW1iIHtcbiAgICBwYWRkaW5nOiAxNnB4IDAgMTlweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5yc2UgLmJyZWFkY3J1bWIgbGkge1xuICBjb2xvcjogIzhlOGU4ZTtcbn1cblxuLnJzZSAuYnJlYWRjcnVtYiBsaSBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yc2UgLmJyZWFkY3J1bWIgbGkgYSB7XG4gICAgY29sb3I6ICM4ZThlOGU7XG4gIH1cbn1cblxuLnJzZSAucnNlLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucnNlIC5yc2UtZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbn1cblxuLnJzZSAucnNlLWRlc2NyaXB0aW9uIGFydGljbGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yc2UgLnJzZS1kZXNjcmlwdGlvbiBhcnRpY2xlIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCA0OXB4IDQ2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwcHggNDlweCA0NnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIGJveC1zaGFkb3c6IDBweCA0OXB4IDQ2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJzZSAucnNlLWRlc2NyaXB0aW9uIGFydGljbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucnNlIC5yc2UtZGVzY3JpcHRpb24gYXJ0aWNsZSB7XG4gICAgaGVpZ2h0OiAzMjBweDtcbiAgfVxufVxuXG4ucnNlIC5yc2UtZGVzY3JpcHRpb24gYXJ0aWNsZSA+IGRpdiB7XG4gIHBhZGRpbmc6IDIwcHggMzBweCAzMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJzZSAucnNlLWRlc2NyaXB0aW9uIGFydGljbGUgPiBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5yc2UgLnJzZS1kZXNjcmlwdGlvbiBhcnRpY2xlID4gZGl2IHtcbiAgICB3aWR0aDogMzcuOSU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHggMzBweDtcbiAgfVxufVxuXG4ucnNlIC5yc2UtZGVzY3JpcHRpb24gZmlndXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yc2UgLnJzZS1kZXNjcmlwdGlvbiBmaWd1cmUge1xuICAgIGhlaWdodDogMzMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5yc2UgLnJzZS1kZXNjcmlwdGlvbiBmaWd1cmUge1xuICAgIHdpZHRoOiA2Mi4xJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLnJzZSAucnNlLWRlc2NyaXB0aW9uIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnJzZSAucnNlLWRlc2NyaXB0aW9uIGZpZ3VyZSBpbWcuZGVza3RvcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucnNlIC5yc2UtZGVzY3JpcHRpb24gZmlndXJlIGltZy5kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5yc2UgLnJzZS1kZXNjcmlwdGlvbiBmaWd1cmUgaW1nLnRhYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5yc2UgLnJzZS1kZXNjcmlwdGlvbiBmaWd1cmUgaW1nLnRhYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnJzZSAucnNlLWRlc2NyaXB0aW9uIGgxIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yc2UgLnJzZS1kZXNjcmlwdGlvbiBoMSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4ucnNlIC5yc2UtZGVzY3JpcHRpb24gLnN1YiB7XG4gIGNvbG9yOiAjZmYwMDAwO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yc2UgLnJzZS1kZXNjcmlwdGlvbiAuc3ViIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucnNlIC5yc2UtZGVzY3JpcHRpb24gLnN1YiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4ucnNlIC5yc2UtZGVzY3JpcHRpb24gcCB7XG4gIGNvbG9yOiAjOTI5MDkwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJzZSAucnNlLWRlc2NyaXB0aW9uIHAge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLnJzZSAucnNlLXZhbHVlcyB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJzZSAucnNlLXZhbHVlcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gIH1cbn1cblxuLnJzZSAucnNlLXZhbHVlcyBoMiB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucnNlIC5yc2UtdmFsdWVzIGgyIHtcbiAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG59XG5cbi5yc2UgLnJzZS12YWx1ZXMgLmludHJvIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucnNlIC5yc2UtdmFsdWVzIC5pbnRybyB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gIH1cbn1cblxuLnJzZSAucnNlLXZhbHVlcyAudmFsdWVzLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJzZSAucnNlLXZhbHVlcyAudmFsdWVzLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDdyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxufVxuXG4ucnNlIC5yc2UtdmFsdWVzIC52YWx1ZXMtd3JhcHBlciAudmFsdWVzLWl0ZW0ge1xuICBwYWRkaW5nOiAwIDVyZW0gNHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yc2UgLnJzZS12YWx1ZXMgLnZhbHVlcy13cmFwcGVyIC52YWx1ZXMtaXRlbSB7XG4gICAgcGFkZGluZzogMnJlbSA1cmVtIDRyZW07XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VjZWNlYztcbiAgfVxufVxuXG4ucnNlIC5yc2UtdmFsdWVzIC52YWx1ZXMtd3JhcHBlciAudmFsdWVzLWl0ZW0gcGljdHVyZSB7XG4gIHdpZHRoOiA2NXB4O1xuICBoZWlnaHQ6IDY1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJzZSAucnNlLXZhbHVlcyAudmFsdWVzLXdyYXBwZXIgLnZhbHVlcy1pdGVtIHBpY3R1cmUge1xuICAgIHdpZHRoOiA4MnB4O1xuICAgIGhlaWdodDogODJweDtcbiAgfVxufVxuXG4ucnNlIC5yc2UtdmFsdWVzIC52YWx1ZXMtd3JhcHBlciAudmFsdWVzLWl0ZW0gPiBzcGFuIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucnNlIC5yc2UtdmFsdWVzIC52YWx1ZXMtd3JhcHBlciAudmFsdWVzLWl0ZW0gPiBzcGFuIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuLnJzZSAucnNlLXZhbHVlcyAudmFsdWVzLXdyYXBwZXIgLnZhbHVlcy1pdGVtID4gcCB7XG4gIGNvbG9yOiAjODk4OTg5O1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJzZSAucnNlLXZhbHVlcyAudmFsdWVzLXdyYXBwZXIgLnZhbHVlcy1pdGVtID4gcCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLnJzZSAucnNlLXZhbHVlcyAudmFsdWVzLXdyYXBwZXIgLnZhbHVlcy1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cblxuLnJzZSAuZGlzY292ZXItemVpIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucnNlIC5kaXNjb3Zlci16ZWkge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG59XG5cbi5yc2UgLmJ1dHRvbiB7XG4gIG1hcmdpbjogMi42cmVtIGF1dG8gMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZy1sZWZ0OiAzM3B4O1xuICBwYWRkaW5nLXJpZ2h0OiAzM3B4O1xufVxuXG4ucnNlIC5wYXJ0bmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDQuNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yc2UgLnBhcnRuZXIge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICB9XG59XG5cbi5yc2UgLnBhcnRuZXIgLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnJzZSAucGFydG5lciAuY29udGFpbmVyIGgyIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJzZSAucGFydG5lciAuY29udGFpbmVyIGgyIHtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5yc2UgLnBhcnRuZXIgLmNvbnRhaW5lciA+IGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJzZSAucGFydG5lciAuY29udGFpbmVyID4gZGl2IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5yc2UgLnBhcnRuZXIgLmNvbnRhaW5lciA+IGRpdi5wYXJ0bmVyLWNvbnRlbnQge1xuICBvcmRlcjogMjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yc2UgLnBhcnRuZXIgLmNvbnRhaW5lciA+IGRpdi5wYXJ0bmVyLWNvbnRlbnQge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG5cbi5yc2UgLnBhcnRuZXIgLmNvbnRhaW5lciA+IGRpdi5wYXJ0bmVyLWNvbnRlbnQgcDpub3QoLmRpc2NvdmVyLXplaSkge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJzZSAucGFydG5lciAuY29udGFpbmVyID4gZGl2LnBhcnRuZXItY29udGVudCBwOm5vdCguZGlzY292ZXItemVpKSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG4ucnNlIC5wYXJ0bmVyIC5jb250YWluZXIgPiBkaXYucGFydG5lci1jb250ZW50IC5kaXNjb3Zlci16ZWkge1xuICBtYXJnaW4tdG9wOiAzLjVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucnNlIC5wYXJ0bmVyIC5jb250YWluZXIgPiBkaXYucGFydG5lci1jb250ZW50IC5kaXNjb3Zlci16ZWkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yc2UgLnBhcnRuZXIgLmNvbnRhaW5lciA+IGRpdi5wYXJ0bmVyLWNvbnRlbnQgLmJ1dHRvbiB7XG4gICAgbWFyZ2luOiAyLjZyZW0gMCAwO1xuICB9XG59XG5cbi5yc2UgLnBhcnRuZXIgLmNvbnRhaW5lciA+IGRpdi5wYXJ0bmVyLW1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG9yZGVyOiAxO1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucnNlIC5wYXJ0bmVyIC5jb250YWluZXIgPiBkaXYucGFydG5lci1tZWRpYSB7XG4gICAgb3JkZXI6IDI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ucnNlIC5wYXJ0bmVyIC5jb250YWluZXIgPiBkaXYucGFydG5lci1tZWRpYSBpbWcge1xuICBtYXgtd2lkdGg6IDE2MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yc2UgLnBhcnRuZXIgLmNvbnRhaW5lciA+IGRpdi5wYXJ0bmVyLW1lZGlhIGltZyB7XG4gICAgbWF4LXdpZHRoOiAzMTlweDtcbiAgfVxufVxuXG4ucnNlIC5hY3R1cy1yc2Uge1xuICBwYWRkaW5nLXRvcDogMy41cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJzZSAuYWN0dXMtcnNlIHtcbiAgICBwYWRkaW5nLXRvcDogNi41cmVtO1xuICB9XG59XG5cbi5yc2UgLmFjdHVzLXJzZSAudGl0bGUgc3Ryb25nIHtcbiAgY29sb3I6ICNhMDk3Y2E7XG59XG5cbi5yc2UgLmFjdHVzLXJzZSAuY2Fyb3VzZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucnNlIC5hY3R1cy1yc2UgLmNhcm91c2VsIGFydGljbGUgLmNhdC1ibGV1IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJzZSAubWFnYXppbmUge1xuICBwYWRkaW5nLXRvcDogMy41cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJzZSAubWFnYXppbmUge1xuICAgIHBhZGRpbmctdG9wOiA2LjVyZW07XG4gIH1cbn1cblxuLnJzZSAubWFnYXppbmUgLnRpdGxlIHN0cm9uZyB7XG4gIGNvbG9yOiAjM2Q1NmQwO1xufVxuXG4ucnNlIC5jb250YWN0IHtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucnNlIC5jb250YWN0IHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgfVxufVxuXG4ucnNlIC5jb250YWN0IC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGZvbnQtc2l6ZTogMi4zcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJzZSAuY29udGFjdCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICB9XG59XG5cbi5yc2UgLmNvbnRhY3QgcCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLnJzZSAuYmxvY3Byb2R1Y3RzIHtcbiAgcGFkZGluZzogMy41cmVtIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucnNlIC5ibG9jcHJvZHVjdHMge1xuICAgIHBhZGRpbmc6IDYuNXJlbSAwO1xuICB9XG59XG5cbi5yc2UgLmJsb2Nwcm9kdWN0cyAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG4ucnNlIC5ibG9jcHJvZHVjdHMgLmNhcmRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJzZSAuYmxvY3Byb2R1Y3RzIC5jYXJkcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1heC13aWR0aDogNTYwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJzZSAuYmxvY3Byb2R1Y3RzIC5jYXJkcyB7XG4gICAgbWF4LXdpZHRoOiA4NTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJzZSAuYmxvY3Byb2R1Y3RzIC5jYXJkcyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yc2UgLmJsb2Nwcm9kdWN0cyAuY2FyZHMgLmNhcmQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4ucnNlIC5ibG9jcHJvZHVjdHMgLmNhcmRzIC5jYXJkIGltZyB7XG4gIG1pbi1oZWlnaHQ6IDE3MHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucnNlIC5ibG9jcHJvZHVjdHMgLmNhcmRzIC5jYXJkOm50aC1vZi10eXBlKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5yc2UgLmJsb2Nwcm9kdWN0cyAuY2FyZHMgLmNhcmQ6bnRoLW9mLXR5cGUoM24pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnJzZSAuZG93bmxpbmUge1xuICBtYXJnaW46IDYwcHggYXV0bztcbn1cblxuLnJzZSAuZG93bmxpbmUgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnJzZSAuZG93bmxpbmUgcCBhIHtcbiAgY29sb3I6ICMzZDU2ZDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucnNlIC5kb3dubGluZSBwIGEgc3Ryb25nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLnJzZSAuYmxvY2FjdHVzIC5hY3R1cy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCBhdXRvIDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yc2UgLmJsb2NhY3R1cyAuYWN0dXMtY29udGFpbmVyIHtcbiAgICB3aWR0aDogNTEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJzZSAuYmxvY2FjdHVzIC5hY3R1cy1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5yc2UgLmJsb2NhY3R1cyAuYWN0dXMtY29udGFpbmVyID4gZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucnNlIC5ibG9jYWN0dXMgLmFjdHVzLWNvbnRhaW5lciA+IGRpdiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4ucnNlIC5ibG9jYWN0dXMgLmFjdHVzLWNvbnRhaW5lciAuY29udGVudCB7XG4gIHBhZGRpbmc6IDIzcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucnNlIC5ibG9jYWN0dXMgLmFjdHVzLWNvbnRhaW5lciAuY29udGVudCB7XG4gICAgcGFkZGluZzogNDdweDtcbiAgfVxufVxuXG4ucnNlIC5ibG9jYWN0dXMgLmFjdHVzLWNvbnRhaW5lciAuY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnJzZSAuYmxvY2FjdHVzIC5hY3R1cy1jb250YWluZXIgLmNvbnRlbnQgcCB7XG4gIG1hcmdpbjogMTBweCAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5yc2UgLmJsb2NhY3R1cyAuYWN0dXMtY29udGFpbmVyIC5jb250ZW50IHAgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzNkNTZkMDtcbn1cblxuLnJzZSAuYmxvY2FjdHVzIC5hY3R1cy1jb250YWluZXIgLmNvbnRlbnQgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDE5cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGlzdC1zdHlsZTogZGlzYztcbn1cblxuLnJzZSAuYmxvY2FjdHVzIC5hY3R1cy1jb250YWluZXIgLmNvbnRlbnQgdWwgbGkge1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLnJzZSAuYmxvY2FjdHVzIC5hY3R1cy1jb250YWluZXIgLm1lZGlhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5yc2UgLmJsb2NhY3R1cyAuYWN0dXMtY29udGFpbmVyLm9kZCAuY29udGVudCB7XG4gIG9yZGVyOiAyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJzZSAuYmxvY2FjdHVzIC5hY3R1cy1jb250YWluZXIub2RkIC5jb250ZW50IHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuXG4ucnNlIC5ibG9jYWN0dXMgLmFjdHVzLWNvbnRhaW5lci5vZGQgLm1lZGlhIHtcbiAgb3JkZXI6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucnNlIC5ibG9jYWN0dXMgLmFjdHVzLWNvbnRhaW5lci5vZGQgLm1lZGlhIHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuXG4uZm9vdGVyLXBhZ2VzIGgxIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLXBhZ2VzIGgxIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICB9XG59XG5cbi5mb290ZXItcGFnZXMgLml0ZW1zLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZm9vdGVyLXBhZ2VzIC5jYXJkLWNvbnRhaW5lciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItcGFnZXMgLmNhcmQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMXB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5mb290ZXItcGFnZXMgLmNhcmQtY29udGFpbmVyIC5tZWRpYS1jYXJkIHtcbiAgd2lkdGg6IDE0MnB4O1xufVxuXG4uZm9vdGVyLXBhZ2VzIC5jYXJkLWNvbnRhaW5lciAubWVkaWEtY2FyZCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmZvb3Rlci1wYWdlcyAuY2FyZC1jb250YWluZXIgLmNvbnRlbnQtY2FyZCB7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmc6IDE0cHggMTBweCAxNHB4O1xuICBjb2xvcjogIzE3MTcxYTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1wYWdlcyAuY2FyZC1jb250YWluZXIgLmNvbnRlbnQtY2FyZCB7XG4gICAgcGFkZGluZzogMTRweCAyMHB4IDE0cHg7XG4gIH1cbn1cblxuLmZvb3Rlci1wYWdlcyAuY2FyZC1jb250YWluZXIgLmNvbnRlbnQtY2FyZCAuY2FyZC1uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uZm9vdGVyLXBhZ2VzIC5jYXJkLWNvbnRhaW5lciAuY29udGVudC1jYXJkIHAge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLmZvb3Rlci1wYWdlcyAuY2FyZC1jb250YWluZXIgLmNvbnRlbnQtY2FyZCAuc3VidGl0bGUge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5mb290ZXItcGFnZXMgLmNhcmQtY29udGFpbmVyIC5jb250ZW50LWNhcmQgLmJ1dHRvbi1ibGFuYyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItcGFnZXMgLmNhcmQtY29udGFpbmVyIC5jb250ZW50LWNhcmQgLmJ1dHRvbi1ibGFuYyB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgfVxufVxuXG4uZm9vdGVyLXBhZ2VzIC5jYXJkLWNvbnRhaW5lciAuY29udGVudC1jYXJkIC5idXR0b24tYmxhbmM6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmZvb3Rlci1wYWdlcyAuY2FyZC1jb250YWluZXI6aG92ZXIge1xuICBib3gtc2hhZG93OiA4cHggMTBweCA0NnB4IDBweCByZ2JhKDEsIDEsIDEsIDAuMik7XG59XG5cbi5mb290ZXItcGFnZXMgLmNhcmQtY29udGFpbmVyOmhvdmVyIC5idXR0b24tYmxhbmMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTIxZDFkO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogI2UyMWQxZDtcbn1cblxuLmZvb3Rlci1wYWdlcyAuY2FyZC1jb250YWluZXI6aG92ZXIgLmJ1dHRvbi1ibGFuYzphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cblxuLmZvb3Rlci1wYWdlcyAuY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLXBhZ2VzIC5jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODVweDtcbiAgfVxufVxuXG4uZm9vdGVyLXBhZ2VzIC5jb250ZW50IC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItcGFnZXMgLmNvbnRlbnQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cblxuLmZvb3Rlci1wYWdlcyAuY29udGVudCBwIHtcbiAgY29sb3I6ICM4OTg5ODk7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5mb290ZXItcGFnZXMgLmNvbnRlbnQgc3Ryb25nIHtcbiAgY29sb3I6ICMzYzNjM2M7XG59XG5cbi5mb290ZXItcGFnZXMgLmNvbnRlbnQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzNkNTZkMDtcbn1cblxuLmMtdGV4dC1pbWFnZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5jLXRleHQtaW1hZ2UuaGlkZS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPiA3NjhweCkge1xuICAuYy10ZXh0LWltYWdlLmhpZGUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA+IDc2OHB4KSBhbmQgKHdpZHRoIDw9IDEwMjRweCkge1xuICAuYy10ZXh0LWltYWdlLmhpZGUtdGFibGV0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA+IDEwMjRweCkge1xuICAuYy10ZXh0LWltYWdlLmhpZGUtZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYy10ZXh0LWltYWdlLmlzLWZ1bGwtd2lkdGgge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiA0cHggMCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5jLXRleHQtaW1hZ2VfX3dyYXBwZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMTRyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA+IDc2OHB4KSB7XG4gIC5jLXRleHQtaW1hZ2VfX3dyYXBwZXIge1xuICAgIHdpZHRoOiA5MiU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPiAxMDI0cHgpIHtcbiAgLmMtdGV4dC1pbWFnZV9fd3JhcHBlciB7XG4gICAgZ2FwOiA4cmVtO1xuICB9XG59XG5cbi5jLXRleHQtaW1hZ2VfX3RpdGxlOmlzKGgxLCBoMikge1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcbn1cblxuLmMtdGV4dC1pbWFnZV9fY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICB0ZXh0LXdyYXAtc3R5bGU6IHByZXR0eTtcbn1cblxuLmMtdGV4dC1pbWFnZV9faW5uZXIge1xuICBwYWRkaW5nOiAycmVtO1xuICBmbGV4OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPiA3NjhweCkge1xuICAuYy10ZXh0LWltYWdlX19pbm5lciB7XG4gICAgb3JkZXI6IDA7XG4gICAgcGFkZGluZzogNHJlbSAwO1xuICAgIG1heC13aWR0aDogNTYuNHJlbTtcbiAgfVxufVxuXG4uYy10ZXh0LWltYWdlX19tZWRpYSB7XG4gIGZsZXg6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA+IDc2OHB4KSB7XG4gIC5jLXRleHQtaW1hZ2VfX21lZGlhIHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPiA3NjhweCkge1xuICAuYy10ZXh0LWltYWdlX19tZWRpYS5pcy1vdmVyZmxvd2VkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDUwdncgLSA1MCUpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA+IDc2OHB4KSB7XG4gIC5jLXRleHQtaW1hZ2VfX3BpY3R1cmUge1xuICAgIG1heC13aWR0aDogNTEuNnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPiA3NjhweCkge1xuICAuYy10ZXh0LWltYWdlX19waWN0dXJlLWltYWdlLmlzLWNsaXBwZWQge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCUsIDEwMCUgMTAwJSwgMTAlIDEwMCUpO1xuICB9XG59XG5cbi5jLXRleHQtaW1hZ2VfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6IDJyZW07XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC44cmVtIDJyZW07XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XG59XG5cbi5jLXRleHQtaW1hZ2VfX2J1dHRvbi1hcnJvdyBwYXRoIHtcbiAgc3Ryb2tlOiAjZTIxZDFkO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmMtdGV4dC1pbWFnZV9fYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2UyMWQxZDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jLXRleHQtaW1hZ2VfX2J1dHRvbjpob3ZlciAuYy10ZXh0LWltYWdlX19idXR0b24tYXJyb3cgcGF0aCB7XG4gIHN0cm9rZTogI2ZmZmZmZjtcbn1cblxuIiwiKixcclxuKjphZnRlcixcclxuKjpiZWZvcmUge1xyXG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eVxyXG59XHJcblxyXG5odG1sIHtcclxuICAgIGZvbnQtc2l6ZTogNjIuNSVcclxufVxyXG5cclxuYm9keSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbnAsIGgxLCBoMiwgaDMsIGg0LCB1bCwgYSxcclxuZmlnY2FwdGlvbixcclxuaW5wdXQsXHJcbnRleHRhcmVhIHtcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZVxyXG59XHJcblxyXG4uY2xlYXIge1xyXG4gICAgKnpvb206IDFcclxufVxyXG5cclxuLmNsZWFyOmJlZm9yZSxcclxuLmNsZWFyOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcgJztcclxuICAgIGRpc3BsYXk6IHRhYmxlXHJcbn1cclxuXHJcbi5jbGVhcjphZnRlciB7XHJcbiAgICBjbGVhcjogYm90aFxyXG59XHJcbmltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgaGVpZ2h0OiBhdXRvXHJcbn1cclxuXHJcbmEsIC5leHQtbGluayB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zc1xyXG59XHJcbnNwYW4sIHN0cm9uZywgaW1ne1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5hOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IDBcclxufVxyXG5cclxuc3BhbixcclxubGksXHJcbmRpdiB7XHJcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMClcclxufVxyXG5cclxuaW5wdXQ6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIC8vYm9yZGVyOiAxcHggc29saWQgI2UxZTFlMVxyXG59XHJcblt0eXBlPXN1Ym1pdF17XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG51bCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMFxyXG59XHJcblxyXG5oMSxoMixoMyxoNCxoNSxoNixwe1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG4iLCJAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gICAgc3JjOiB1cmwoJy4uL29wZW5TYW5zL09wZW5TYW5zLVNlbWlCb2xkSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL29wZW5TYW5zL09wZW5TYW5zLVNlbWlCb2xkSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgICBzcmM6IHVybCgnLi4vb3BlblNhbnMvT3BlblNhbnMtTGlnaHRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vb3BlblNhbnMvT3BlblNhbnMtTGlnaHRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICAgIHNyYzogdXJsKCcuLi9vcGVuU2Fucy9PcGVuU2Fucy1MaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9vcGVuU2Fucy9PcGVuU2Fucy1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gICAgc3JjOiB1cmwoJy4uL29wZW5TYW5zL09wZW5TYW5zLVNlbWlCb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL29wZW5TYW5zL09wZW5TYW5zLVNlbWlCb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgICBzcmM6IHVybCgnLi4vb3BlblNhbnMvT3BlblNhbnMtQm9sZEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9vcGVuU2Fucy9PcGVuU2Fucy1Cb2xkSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gICAgc3JjOiB1cmwoJy4uL29wZW5TYW5zL09wZW5TYW5zLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vb3BlblNhbnMvT3BlblNhbnMtQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICAgIHNyYzogdXJsKCcuLi9vcGVuU2Fucy9PcGVuU2Fucy1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL29wZW5TYW5zL09wZW5TYW5zLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICAgIHNyYzogdXJsKCcuLi9vcGVuU2Fucy9PcGVuU2Fucy1FeHRyYUJvbGRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vb3BlblNhbnMvT3BlblNhbnMtRXh0cmFCb2xkSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gICAgc3JjOiB1cmwoJy4uL29wZW5TYW5zL09wZW5TYW5zLU1lZGl1bUl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9vcGVuU2Fucy9PcGVuU2Fucy1NZWRpdW1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICAgIHNyYzogdXJsKCcuLi9vcGVuU2Fucy9PcGVuU2Fucy1FeHRyYUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vb3BlblNhbnMvT3BlblNhbnMtRXh0cmFCb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gICAgc3JjOiB1cmwoJy4uL29wZW5TYW5zL09wZW5TYW5zLU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9vcGVuU2Fucy9PcGVuU2Fucy1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICAgIHNyYzogdXJsKCcuLi9vcGVuU2Fucy9PcGVuU2Fucy1JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vb3BlblNhbnMvT3BlblNhbnMtSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnT3N3YWxkJztcbiAgICBzcmM6IHVybCgnLi4vb3N3YWxkL09zd2FsZC1MaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9vc3dhbGQvT3N3YWxkLUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnT3N3YWxkJztcbiAgICBzcmM6IHVybCgnLi4vb3N3YWxkL09zd2FsZC1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL29zd2FsZC9Pc3dhbGQtQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdPc3dhbGQnO1xuICAgIHNyYzogdXJsKCcuLi9vc3dhbGQvT3N3YWxkLUV4dHJhTGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vb3N3YWxkL09zd2FsZC1FeHRyYUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnT3N3YWxkJztcbiAgICBzcmM6IHVybCgnLi4vb3N3YWxkL09zd2FsZC1TZW1pQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9vc3dhbGQvT3N3YWxkLVNlbWlCb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnT3N3YWxkJztcbiAgICBzcmM6IHVybCgnLi4vb3N3YWxkL09zd2FsZC1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL29zd2FsZC9Pc3dhbGQtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ09zd2FsZCc7XG4gICAgc3JjOiB1cmwoJy4uL29zd2FsZC9Pc3dhbGQtTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL29zd2FsZC9Pc3dhbGQtTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbiIsIjpyb290e1xuICAgIC0tY29sb3ItcmVkOiAjZTIxZDFkO1xuICAgIC0tY29sb3ItZ29sZDogI2Y0YjYzZjtcbiAgICAtLWNvbG9yLW9yYW5nZTogI2U0OTgwNjtcbiAgICAtLWNvbG9yLWNoYXJjb2FsOiAjMTExMTExO1xuICAgIC0tY29sb3ItY2xvdWQ6ICNkZGQ7XG4gICAgLS1jb2xvci1naG9zdC1kdXN0OiAjYmNiY2JjO1xuICAgIC0tY29sb3ItYmFyZWx5LWdyZXk6ICNlY2VjZWM7XG59XG5cbi8qIGNvdWxldXJzICovXG5cbiRub2lyOiAjMTcxNzFhO1xuJGdyaXM6ICMyNjI2MmM7XG4kcm91Z2U6ICNlMjFkMWQ7XG4kcm91Z2VjbGFpcjogI2ZmZTBlMDtcbiRyb3VnZWhvdmVyOiAjYzIwNTEwO1xuJGJsZXU6ICMzZDU2ZDA7XG4kYmxldWNsYWlyOiM0ZmE0ZTQ7XG4kYmxldWhvdmVyOiM0MzhjYzI7XG4kY2VsZXN0aWFsLWJsdWU6ICM0ZjlmZGM7XG4kYmxhbmM6ICNmOGY4Zjg7XG4kdmVydDojNjg5YzNlO1xuJHZlcnRjbGFpcjojZjNmY2ViO1xuJHZlcnRob3ZlcjojNTk4NTM1O1xuJHRleHRibGFuYzogI2YwZjBmMDtcbiR0ZXh0OiAjMTExMTExO1xuJGNoYXJjb2FsOiAjMTExMTExO1xuJHRleHRncmlzOiAjOGU4ZThlO1xuJGRhcmstZ3JleTogIzYyNjI2MjtcbiRsaWdodC1ncmV5OiAjZjhmOGY4O1xuJGJhcmVseS1ncmV5OiAjZWNlY2VjO1xuXG4kamF1bmU6ICNmNGI2M2Y7XG4kb3JhbmdlOiAjZTQ5ODA2O1xuXG4vKiBwb2xpY2VzICovXG5cbiR0aXRsZTogJ09zd2FsZCcsIHNhbnMtc2VyaWY7XG4kbm9ybWFsOiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcblxuJHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnREsgTGVtb24gWWVsbG93IFN1bic7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0RLTGVtb25ZZWxsb3dTdW4ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvREtMZW1vblllbGxvd1N1bi53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0ltcGFjdCc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0ltcGFjdC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9JbXBhY3Qud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdJdGMgQXZhbnQgR2FyZGUgU3RkIEJrJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvSVRDQXZhbnRHYXJkZVN0ZC1Cay53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9JVENBdmFudEdhcmRlU3RkLUJrLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnSXRjIEF2YW50IEdhcmRlIFN0ZCBNZCc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0lUQ0F2YW50R2FyZGVTdGQtTWQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvSVRDQXZhbnRHYXJkZVN0ZC1NZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ015cmlhZCBQcm8nO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9NeXJpYWRQcm8tUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9NeXJpYWRQcm8tUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1JvYm90by1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL1JvYm90by1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTG9ic3Rlcic7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0xvYnN0ZXIxNC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9Mb2JzdGVyMTQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdSb2Nrd2VsbCc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1JvY2t3ZWxsLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL1JvY2t3ZWxsLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTW9vbmxpZ2h0cyBvbiB0aGUgQmVhY2gnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9Nb29ubGlnaHRzb250aGVCZWFjaC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9Nb29ubGlnaHRzb250aGVCZWFjaC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1NuZWxsUm91bmRoYW5kIFNjcmlwdCc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1NuZWxsUm91bmRoYW5kLVNjcmlwdC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9TbmVsbFJvdW5kaGFuZC1TY3JpcHQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdBZGFnZXNjcmlwdGpmJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvQWRhZ2VTY3JpcHRKRi53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9BZGFnZVNjcmlwdEpGLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTWluaW9uIFBybyc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL01pbmlvblByby1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL01pbmlvblByby1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbmh0bWwsXG5ib2R5IHtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuYm9keSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGZvbnQtZmFtaWx5OiAkbm9ybWFsO1xuICAgIGNvbG9yOiAkdGV4dDtcbn1cblxuLmNsZWFyZml4IHtcbiAgICBAZXh0ZW5kICVjbGVhcmZpeDtcbn1cblxuLy8gTW9kaWZpZXJzXG5cbi5saXN0LWRlY2ltYWx7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xufVxuXG4ubGlzdC1kaXNje1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cblxuLmxpc3QtaW5zaWRle1xuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbn1cblxuLyogbGllbiBKUyAqL1xuXG4uZXh0LWxpbmsge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJlaWdlIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmxhbmM7XG4gICAgcGFkZGluZzogMXB4IDA7XG59XG5cbmZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG5pbnB1dCxcbnRleHRhcmVhIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG46Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG59XG5cblxuLyogYnV0dG9ucyAqL1xuXG4uYnV0dG9uIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogOHB4IDE1cHg7XG4gICAgLy90cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5idXR0b24tbWluaSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgcGFkZGluZzogMTJweCAxMHB4O1xufVxuXG4uYnV0dG9uLW1pZGRsZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgcGFkZGluZzogOHB4IDI5cHg7XG59XG5cbi5idXR0b24tcmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcm91Z2U7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRyb3VnZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJvdWdlaG92ZXI7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHJvdWdlaG92ZXI7XG4gICAgfVxufVxuXG4uYnV0dG9uLXZlcnQge1xuICAgIGJhY2tncm91bmQ6ICR2ZXJ0O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkdmVydDtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHZlcnRob3ZlcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdmVydGhvdmVyO1xuICAgIH1cbn1cblxuLmJ1dHRvbi12ZXJ0LWIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkdmVydDtcbiAgICBjb2xvcjogJHZlcnQ7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR2ZXJ0O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxufVxuXG4uYnV0dG9uLWdyaXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFuYztcbiAgICBjb2xvcjogIzVmNWY1ZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcm91Z2U7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcm91Z2U7XG4gICAgfVxufVxuXG4uYnV0dG9uLWJsZXUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGV1Y2xhaXI7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGV1Y2xhaXI7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGV1aG92ZXI7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJsZXVob3ZlcjtcbiAgICB9XG59XG5cbi5idXR0b24tbGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLmJ1dHRvbi1ibGFuYyB7XG4gICAgY29sb3I6ICM1ZjVmNWY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJvdWdlO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHJvdWdlO1xuICAgIH1cbn1cblxuLmJ1dHRvbi1zcXVhcmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uYnV0dG9uLXBhbmllciB7XG4gICAgcGFkZGluZzogOHB4IDM0cHggOHB4IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxM3B4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZykgLTk3cHggLTEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvcHJvZHVpdC1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTEwcHggLTEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5idXR0b24tYWpvdXQsXG4uYnV0dG9uLWFqb3V0MiB7XG4gICAgcGFkZGluZy1yaWdodDogNDZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDIxcHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW46IGF1dG8gMDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nKSAtMTMzcHggLTEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmcpIC0xMzNweCAtNDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5idXR0b24tc3Vpdmkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAyMXB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZykgLTk3cHggLTQ1cHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmcpIC0xMHB4IC05MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJ1dHRvbi1wbHVzIHtcbiAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRyb3VnZTtcbiAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICBib3JkZXItd2lkdGg6IDJweCAycHggMCAwO1xuICAgICAgICBtYXJnaW46IDAgMCAycHggMTBweDtcbiAgICB9XG4gICAgJi5idXR0b24tcmVkIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnV0dG9uLWNvbmZpZyB7XG4gICAgcGFkZGluZzogMTBweCA3MnB4IDEwcHggMjJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDIycHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW46IGF1dG8gMDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nKSAtMTBweCAtMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG59XG5cbi5idXR0b24tcmVsb2FkIHtcbiAgICBwYWRkaW5nOiAxMHB4IDcycHggMTBweCAyMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMjJweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG1hcmdpbjogYXV0byAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmcpIC0xMHB4IC01NHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cbn1cblxuLmJ1dHRvbi1wcmludCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDEwcHggNzJweCAxMHB4IDIycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDMycHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW46IGF1dG8gMDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nKSAtNDRweCAtOTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZykgLTc4cHggLTkwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5idXR0b24tZG93bmxvYWQge1xuICAgIHBhZGRpbmc6IDhweCA0NnB4IDhweCAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG1hcmdpbjogYXV0byAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zeDIvYXJyb3ctZG93bmxvYWQuc3ZnKSBsZWZ0IHRvcDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG59XG5cbi5idXR0b24tZnVsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5idXR0b24tZ28ge1xuICAgIHBhZGRpbmc6IDdweCAxNHB4IDdweCA0NHB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogNy41cHggMHB4IDcuNXB4IDEwcHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbn1cblxuLmJ1dHRvbi1ub2lyIHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzExMTExMTtcbiAgICBjb2xvcjogIzExMTExMTtcbiAgICBcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJvdWdlO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHJvdWdlO1xuICAgIH1cbn1cblxuLmJ1dHRvbi1ib3JkZXItcmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAkcm91Z2U7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHJvdWdlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyb3VnZTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxufVxuXG5cbi8qIHRpdGxlICovXG5cbi50aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBzcGFuLFxuICAgIGIsXG4gICAgc3Ryb25nIHtcbiAgICAgICAgY29sb3I6ICRyb3VnZTtcbiAgICB9XG4gICAgLmJsdWUge1xuICAgICAgICBjb2xvcjogJGJsZXU7XG4gICAgfVxuXG4gICAgJi5oMntcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgJi5tZWRpdW17XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZnctNTAwe1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHN0cm9uZ3tcbiAgICAgICAgICAgIGNvbG9yOiB1bnNldDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIGZvcm0gKi9cblxuaW5wdXQge1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4uZm9uZF9ub2lyIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmxhbmM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiAxMDlweDtcbiAgICAgICAgYmFja2dyb3VuZDogJG5vaXI7XG4gICAgfVxufVxuXG4uY29udGVudC12aWRlIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xuICAgIC5mb25kX25vaXIge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8qIG1vYmlsZSAqL1xuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY0MHB4KSB7XG4gICAgLmJ1dHRvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIH1cbn1cblxuXG4vKlxuICAgU3R5bGVzIGZvciBhbmltYXRlZCBtb2RhbFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4qL1xuXG5cbi8qIFN0YXJ0IHN0YXRlICovXG5cbi5hbmltYXRlZC1tb2RhbCB7XG4gICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xuICAgIHRyYW5zaXRpb246IGFsbCAuN3M7XG59XG5cbi5hbmltYXRlZC1tb2RhbCBoMixcbi5hbmltYXRlZC1tb2RhbCBwIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC40cztcbn1cblxuXG4vKiBGaW5hbCBzdGF0ZSAqL1xuXG4uZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQgLmFuaW1hdGVkLW1vZGFsLFxuLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IC5hbmltYXRlZC1tb2RhbCBoMixcbi5mYW5jeWJveC1zbGlkZS0tY3VycmVudCAuYW5pbWF0ZWQtbW9kYWwgcCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG59XG5cblxuLyogUmV2ZWFsIGNvbnRlbnQgd2l0aCBkaWZmZXJlbnQgZGVsYXlzICovXG5cbi5mYW5jeWJveC1zbGlkZS0tY3VycmVudCAuYW5pbWF0ZWQtbW9kYWwgaDIge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IC4xcztcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IC5hbmltYXRlZC1tb2RhbCBwIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAuM3M7XG59XG5cbi5jaGFuZ2UtdXNlci1hZ2VuY3ktY29udGFpbmVyIGgyLnRpdGxlIHtcbiAgICBtYXJnaW46IDIwcHggMTBweFxufVxuXG4uY2hhbmdlLXVzZXItYWdlbmN5LWNvbnRhaW5lciAuYnV0dG9uLW1pZGRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5jaGFuZ2UtdXNlci1hZ2VuY3ktY29udGFpbmVyIHNlbGVjdCNjaGFuZ2VfdXNlcl9hZ2VuY3lfY3VzdG9tZXJBZ2VuY3lJZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4jZm9zX3VzZXJfcmVnaXN0cmF0aW9uX2Zvcm1fZ2VuZGVyLFxuI2Zvc191c2VyX3Byb2ZpbGVfZm9ybV9nZW5kZXIge1xuICAgIGZsb2F0OiBsZWZ0IWltcG9ydGFudDtcbn1cblxuLmNvbXB0ZV9wYWdlIHNlY3Rpb24gLndoaXRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jaGFuZ2UtZG9uZS5jaGFuZ2UtaW5mb3MtcGVyc28tZG9uZS5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cblxuLmNoYW5nZS1vayAuY2hhbmdlLWRvbmUuY2hhbmdlLWluZm9zLXBlcnNvLWRvbmUuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuXG4uc2luZ2xlX21hZ2F6aW5lIGgxIHtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbn1cblxuLnNpbmdsZV9tYWdhemluZSB7XG4gICAgLmF1dGhvciB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6IzI3MjUyNjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnJlYWRjcnVtYiBhIHNwYW4ge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucGFnZV9jb250ZW50PmRpdiBibG9ja3F1b3RlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIG1hcmdpbjogNjBweCAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGFnZV9jb250ZW50PmRpdiBibG9ja3F1b3RlIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4uaW52aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbn1cblxuLmFkcmVzc2VmYWMgbGk+ZGl2IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtaW4td2lkdGg6IDgwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi5hZHJlc3NlZmFjIGxpIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbiNhZGQtbGl2LmFkcmVzc2VmYWMgbGkgLnBvcC1zdXBwLFxuI2FkZC1saXYuYWRyZXNzZWZhYyBsaSAucG9wLXN1cHAsXG4jYWRkLWxpdi5hZHJlc3NlZmFjIGxpIC5wb3AtZWRpdCxcbiNhZGQtbGl2LmFkcmVzc2VmYWMgbGkgLnBvcC1lZGl0IHtcbiAgICBtYXJnaW4tdG9wOiAyMnB4O1xufVxuXG4uZXJyZXVyIHtcbiAgICBjb2xvcjogcmVkO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxudWwubGlzdC1ob3JhaXJlcyB7XG4gICAgbWFyZ2luOiAtMjVweCAwIDAgNTVweDtcbn1cblxuLmNhcnQtbG9hZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTtcbiAgICBsZWZ0OiAwO1xufVxuXG4uY2FydC1sb2FkZXI+aW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogMTAwcHg7XG59XG5cbiNyZXZpZXdzX2NvbnRhaW5lciB7XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG59XG5cbi5yZWNhcC1jbWQtd2lkZ2V0LWxvYWRlciB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuc2VsZWN0I3R5cGVfZmljaGllci5lcnJvciB7XG4gICAgY29sb3I6IHJlZDtcbn1cblxuLm9yZGVyLWxpbmUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG5cbiAgICAmOm50aC1sYXN0LW9mLXR5cGUoMikge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cbn1cblxuZGl2LmNvbW1hbmRlLWRlc2NyaXB0aW9uPmFydGljbGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI3Bhc3N3b3JkX2ZpZWxkc19jb250YWluZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ud2l0aG91dHNlbyAuY2FyZC1tYWcuZnVsbC5mbG9hdC5ub3RmaXhlZC5hY3RpdmUrZGl2LmZsb2F0Lm5vdGZpeGVkLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ucHVzaC1jYXJkLmNhcmQtZmluaXRpb24uY2FyZC1maW5pdGlvbi1ob21lIHtcbiAgICBoZWlnaHQ6IDQyNXB4O1xufVxuXG4uY2FyZC5jYXJkLW1hZy5mdWxsLm5vbWFyZ2luLXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmNvbmZpZy1maW5hbGUtb3ZlcmxheSwgLmFkZHRvY2FydC1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjojZmZmZmZmOGM7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgei1pbmRleDogMjtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLmNvbmZpZy1maW5hbGUtb3ZlcmxheS5jZi10cmFuc3BhcmVudCB7YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7fVxuLmNvbmZpZy1maW5hbGUtb3ZlcmxheT5pbWcsIC5hZGR0b2NhcnQtb3ZlcmxheT5pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDI1JTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMjBweDtcbn1cblxuLm1lbWUtdGhlbWUtY2FyZHMgLmFjdGl2ZTpudGgtY2hpbGQoNCkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmNhcmQtbWFnPmZvb3Rlcj5pbWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCVcbn1cblxuI2Jvbl9kZV9jb21tYW5kZV9wZGYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbmFydGljbGUuc2VydmljZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5wYW5pZXJfbGl2cmFpc29uIC5saXZyYWlzb24tY2hvaXNpZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFuaWVyX2xpdnJhaXNvbiAubGl2cmFpc29uLWNob2lzaWUgaW1nLmxvYWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbiNhZ2VuY2llc19saXN0X2xvYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGxlZnQ6IDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuZm9ybS5wcm9tbyBwLmVycmV1ciB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5zcGFuI2FmdGVyLWNvbmZpZy1wcmljZS1kaXNjb3VudC1hbW91bnQge1xuICAgIGZsb2F0OiBsZWZ0IWltcG9ydGFudDtcbn1cblxuLmNtZC1idG4tZG93bmxvYWQge1xuICAgIG1heC13aWR0aDogMTM5cHg7XG4gICAgZm9udC1zaXplOiAxLjFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIHBhZGRpbmc6IDVweCAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jb25maWctcXVhbnRpdGUgdWw+c3BhbiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogbGVmdDtcbn1cblxuLmNvbmZpZy1xdWFudGl0ZSB1bD5zcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0JTtcbn1cblxuLmNvbmZpZy1xdWFudGl0ZSB1bD5zcGFuPmxpIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY0MHB4KSB7XG4gICAgLmNvbmZpZy1xdWFudGl0ZSB1bD5zcGFuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5jb25maWctcXVhbnRpdGUgdWw+c3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxufVxuXG4uY29uZmlnX2ZpbmFsZSAuY29uZmlnLWRlbGFpcyBsaSA+IHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlZW1vcmUgLmxpbmtOb0ZvbGxvd1JldmlldyB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW4tbGVmdDogMjlweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zZWVtb3JlIC5saW5rTm9Gb2xsb3dSZXZpZXc6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAyM3B4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmcpIC01NHB4IC0xMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4ucGFuaWVyIC5jb250ZW51IHAudXBsb2FkLWZpbGUtbm90ZSB7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG5cbiNsaXN0ZS1hZ2VuY2UtcG9waW4gbGkuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuI3N0aWNreS1lcnJvci1tZXNzYWdlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjZTIxZDFkO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCAwIDIycHggMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTIxZDFkO1xufVxuc2VjdGlvbi5zZWN0aW9uLWVycm9yIHtib3JkZXItY29sb3I6I2UyMWQxZCAhaW1wb3J0YW50O31cbi5jb25maWd1cmF0aW9uLWZpbmFsZSBsaS5mZWVkYmFjayB7bGlzdC1zdHlsZTpub25lO31cbi5jb25maWd1cmF0aW9uLWZpbmFsZSBsaSB0ZXh0YXJlYSB7Ym9yZGVyOiAxcHggc29saWQgIzY4OWMzZTt3aWR0aDogMTAwJTtyZXNpemU6IG5vbmU7aGVpZ2h0OiAxMjBweDtwYWRkaW5nOiAxMHB4O2ZvbnQtc2l6ZTogMS4ycmVtO2ZvbnQtd2VpZ2h0OiBub3JtYWw7bGluZS1oZWlnaHQ6IDEuNTtmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtjb2xvcjogIzg5ODk4OTt9XG4uZ3JlZW4tY3Jvc3N7Y29sb3I6ICR2ZXJ0O31cbi5yZWQtY3Jvc3N7Y29sb3I6ICRyb3VnZTt9XG4uZGVidWctdmlzaWJpbGl0eSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGRpdiB7XG4gICAgICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcbiAgICB9XG59XG4uZGVidWctY2hvaWNlLWNhcmFjdGVyaXN0aWNze2NvbG9yOiAkbm9pcjtmb250LXNpemU6IDExcHg7Zm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7fVxuLmRlYnVnLWNob2ljZS1jYXJhY3RlcmlzdGljcz5kaXYge1xuICAgIHBhZGRpbmc6IDFweCAycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJG5vaXI7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLyogLmNob2l4LWZvcm1hdCAuZGVidWctY2hvaWNlLWNhcmFjdGVyaXN0aWNze3dpZHRoOiAxMDAlO3RleHQtYWxpZ246IGNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtkaXNwbGF5OiBncmlkO30gKi9cbiNkZWJ1Zy1wcm9kdWN0aW9uIHtjb2xvcjokbm9pcjtmb250LXNpemU6IDEycHg7cGFkZGluZzogMTVweCAxMHB4O31cbi8qLmN1c3RvbS1mb3JtYXQtZm9ybSwgLmN1c3RvbS1mb3JtYXQtZm9ybS1pbnRlcnZhbGxlcyB7XG4gICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjZTNlNGVhO1xuICAgIG1hcmdpbjogMjBweCAwO1xufVxuLmN1c3RvbS1mb3JtYXQtZm9ybSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLCAuY3VzdG9tLWZvcm1hdC1mb3JtLWludGVydmFsbGVzIGlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuICAgIHdpZHRoOiA0NiU7XG4gICAgbWluLWhlaWdodDogNzBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xufVxuLmN1c3RvbS1mb3JtYXQtZm9ybSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOjpwbGFjZWhvbGRlciwgLmN1c3RvbS1mb3JtYXQtZm9ybS1pbnRlcnZhbGxlcyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOjpwbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICNiY2JjYmM7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufSovXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5wdXNoLWNhcmQuY2FyZC1maW5pdGlvbi5jYXJkLWZpbml0aW9uLWhvbWUge1xuICAgICAgICBoZWlnaHQ6IDEyNnB4O1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgfVxuICAgICAgICAuYmlnZ2VyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgICAgICB9XG4gICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5yZWNhcC1jb21tYW5kZSAuaGlkZGVuIGxpIHtmbG9hdDogbGVmdDt3aWR0aDogMTAwJTt9XG4ucmVjYXAtY29tbWFuZGUgZGl2IGgzIHtmbG9hdDogbGVmdDt9XG4ucmVjYXAtY29tbWFuZGUgZGl2IGgzICsgc3BhbiB7ZmxvYXQ6IHJpZ2h0O2NvbG9yOiAjNjg5YzNlO31cbiNjb25maWctdG90YWwtdG90YWx7dHJhbnNpdGlvbjogLjhzO31cbiNjb25maWctdG90YWwtdG90YWwuaGlkZGVue29wYWNpdHk6MDtoZWlnaHQ6MDtwYWRkaW5nOjA7fVxuLmZvcmNlLWRlbGF5LXN0ZXAtdG8tYmUtaW52aXNpYmxle2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnQ7fVxuLmpzb24tZGVidWcge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XG4gICAgaGVpZ2h0OiAzMDRweDtcbiAgICBtYXJnaW46IDVweCAwIDVweDtcbiAgICByZXNpemU6IG5vbmU7XG4gICAgcGFkZGluZzogMTBweDtcbn1cbmEuY29weSB7dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7cGFkZGluZy1ib3R0b206IDRweDt9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC53aXRoc2VvIC5jYXJkLW1hZy5mdWxsLmZsb2F0Lm5vdGZpeGVkLmFjdGl2ZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG59XG4ub3BpbmlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5vcGluaW9ue1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcbiAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgIGhlaWdodDogMTEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgei1pbmRleDogNTA7XG4gICAgICAgIHRvcDogNDB2aDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4MzAyODtcbiAgICAgICAgdHJhbnNpdGlvbjogIGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzIsIDQ4LCA0MCwgMC44KTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbXB0ZV9wYWdlIHtcbiAgICAucHJldmlzdS1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcblxuICAgICAgICAucHJldmlzdS1jYXJke1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMTBweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcmV2aXN1LWNvbnRlbnR7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByZXZpc3UtaGVhZGVye1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzg5ODk4OTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXN7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC52YWxpZGF0ZSxcbiAgICAgICAgICAgICAgICAudXBkYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnZhbGlkYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uc3gyL2NoZWNrLXJvbmQucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudXBkYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uc3gyL2NyYXlvbi5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHJldmlzdS1pbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgICAgICYucHJldmlzdS0xLFxuICAgICAgICAgICAgICAgICYucHJldmlzdS0yLFxuICAgICAgICAgICAgICAgICYucHJldmlzdS0zIHtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYucHJldmlzdS00IHtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdlbmVyYXRlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDE2cHggMTZweCAwcHggcmdiYSgxLDEsMSwwLjEwKTtcbiAgICAgICAgICAgICAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwcHggMTZweCAxNnB4IDBweCByZ2JhKDEsMSwxLDAuMTApO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTZweCAxNnB4IDBweCByZ2JhKDEsMSwxLDAuMTApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC53aGl0ZS1wZGYge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyb3VnZSB1cmwoLi4vaW1nL2ljb25zeDIvZ2VuZXJlci13aGl0ZS5zdmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBle1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWN0aW9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZXZhbHVhdGlvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgXG4gICAgICAgICAgICAgICAgLmZvcm0tcHJldmlzdSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGZvcm17XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNob2ljZS1ldmFse1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgLnBvc2l0aWYge1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uc3gyL2NoZWNrLXJvbmQucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgLm5lZ2F0aWYge1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uc3gyL2NhbmNlbC5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5idXR0b24tcmVkIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3VibWVudSB7XG4gICAgICAgIC5sb2FkZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9sb2FkZXIuc3ZnKTtcbiAgICAgICAgICAgIHdpZHRoOiAzMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnVwbGluZSB7XG4gICAgYXtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGNvbG9yOiAkYmxldTtcbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICBjb2xvcjogJGJsZXU7XG4gICAgICAgIH1cbiAgICAgIH1cbn0iLCIvLyBEaXNwbGF5IHV0aWxpdGllc1xuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oaWRkZW5cXCEge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5sZ1xcOmhpZGRlbiB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi54bFxcOmhpZGRlbiB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubGdcXDpibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ueGxcXDpibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5mbGV4XFwhIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4ubGdcXDpmbGV4IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLnhsXFw6ZmxleCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4uZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG5cbi5sZ1xcOmdyaWQge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgfVxufVxuXG4ubGdcXDpncmlkLWNvbHMtMyB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cbiIsIi8vIEZsZXhib3ggdXRpbGl0aWVzXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEJBU0UgQ0xBU1NFUyAoTW9iaWxlIGZpcnN0KVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBGbGV4IGRpcmVjdGlvblxuLmZsZXgtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG4uZmxleC1jb2wge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5mbGV4LWNvbC1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5cbi8vIEZsZXggd3JhcFxuLmZsZXgtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZmxleC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG4uZmxleC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlO1xufVxuXG4vLyBKdXN0aWZ5IGNvbnRlbnRcbi5qdXN0aWZ5LXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5qdXN0aWZ5LWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IFxufVxuXG4uanVzdGlmeS1jZW50ZXJcXCEge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IFxufVxuXG4uanVzdGlmeS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5qdXN0aWZ5LWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmp1c3RpZnktYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuLmp1c3RpZnktZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbn1cblxuLy8gQWxpZ24gaXRlbXNcbi5pdGVtcy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5pdGVtcy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5pdGVtcy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLml0ZW1zLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG5cbi5pdGVtcy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuLy8gQWxpZ24gY29udGVudFxuLmNvbnRlbnQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5jb250ZW50LWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xufVxuXG4uY29udGVudC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uY29udGVudC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uY29udGVudC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuLmNvbnRlbnQtZXZlbmx5IHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1ldmVubHk7XG59XG5cbi8vIEZsZXggcHJvcGVydGllc1xuLmZsZXgtMSB7XG4gICAgZmxleDogMTtcbn1cblxuLmZsZXgtYXV0byB7XG4gICAgZmxleDogYXV0bztcbn1cblxuLmZsZXgtaW5pdGlhbCB7XG4gICAgZmxleDogaW5pdGlhbDtcbn1cblxuLmZsZXgtbm9uZSB7XG4gICAgZmxleDogbm9uZTtcbn1cblxuLmdyb3cge1xuICAgIGZsZXgtZ3JvdzogMTtcbn1cblxuLmxnXFw6Z3Jvd3tcbiAgICBmbGV4LWdyb3c6IDE7XG59XG5cbi5ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMDtcbn1cblxuLnNocmluayB7XG4gICAgZmxleC1zaHJpbms6IDE7XG59XG5cbi5zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5iYXNpcy0wIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xufVxuXG4uYmFzaXMtYXV0byB7XG4gICAgZmxleC1iYXNpczogYXV0bztcbn1cblxuLmJhc2lzLWZ1bGwge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE1EIEJSRUFLUE9JTlQgKDc2OHB4Kylcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tZFxcOmZsZXgtcm93IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICAubWRcXDpmbGV4LXJvdy1yZXZlcnNlIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIH1cblxuICAgIC5tZFxcOmZsZXgtY29sIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAubWRcXDpmbGV4LWNvbC1yZXZlcnNlIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIH1cblxuICAgIC5tZFxcOmZsZXgtd3JhcCB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAubWRcXDpmbGV4LW5vd3JhcCB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIH1cblxuICAgIC5tZFxcOmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XG4gICAgfVxuXG4gICAgLm1kXFw6ZmxleC0xIHtcbiAgICAgICAgZmxleDogMTtcbiAgICB9XG5cbiAgICAubWRcXDpmbGV4LWF1dG8ge1xuICAgICAgICBmbGV4OiBhdXRvO1xuICAgIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTEcgQlJFQUtQT0lOVCAoMTAyNHB4Kylcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubGdcXDpmbGV4LXJvdyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuXG4gICAgLmxnXFw6ZmxleC1yb3ctcmV2ZXJzZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICB9XG5cbiAgICAubGdcXDpmbGV4LWNvbCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLmxnXFw6ZmxleC1jb2wtcmV2ZXJzZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICB9XG5cbiAgICAubGdcXDpmbGV4LXdyYXAge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgLmxnXFw6ZmxleC1ub3dyYXAge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAubGdcXDpmbGV4LXdyYXAtcmV2ZXJzZSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlO1xuICAgIH1cblxuICAgIC5sZ1xcOmp1c3RpZnktc3RhcnQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgLmxnXFw6anVzdGlmeS1jZW50ZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAubGdcXDpqdXN0aWZ5LWVuZCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgLmxnXFw6anVzdGlmeS1iZXR3ZWVuIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIC5sZ1xcOmp1c3RpZnktYXJvdW5kIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgfVxuXG4gICAgLmxnXFw6anVzdGlmeS1ldmVubHkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICB9XG5cbiAgICAubGdcXDppdGVtcy1zdGFydCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIC5sZ1xcOml0ZW1zLWNlbnRlciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmxnXFw6aXRlbXMtZW5kIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgIC5sZ1xcOml0ZW1zLWJhc2VsaW5lIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIH1cblxuICAgIC5sZ1xcOml0ZW1zLXN0cmV0Y2gge1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB9XG5cbiAgICAubGdcXDpmbGV4LWF1dG8ge1xuICAgICAgICBmbGV4OiBhdXRvO1xuICAgIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gWEwgQlJFQUtQT0lOVCAoMTIwMHB4Kylcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAueGxcXDpmbGV4LXJvdyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuXG4gICAgLnhsXFw6ZmxleC1yb3ctcmV2ZXJzZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICB9XG5cbiAgICAueGxcXDpmbGV4LWNvbCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLnhsXFw6ZmxleC1jb2wtcmV2ZXJzZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICB9XG5cbiAgICAueGxcXDpmbGV4LXdyYXAge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgLnhsXFw6ZmxleC1ub3dyYXAge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAueGxcXDpmbGV4LXdyYXAtcmV2ZXJzZSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlO1xuICAgIH1cblxuICAgIC54bFxcOmp1c3RpZnktc3RhcnQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgLnhsXFw6anVzdGlmeS1jZW50ZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAueGxcXDpqdXN0aWZ5LWVuZCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgLnhsXFw6anVzdGlmeS1iZXR3ZWVuIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIC54bFxcOmp1c3RpZnktYXJvdW5kIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgfVxuXG4gICAgLnhsXFw6anVzdGlmeS1ldmVubHkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICB9XG5cbiAgICAueGxcXDppdGVtcy1zdGFydCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIC54bFxcOml0ZW1zLWNlbnRlciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnhsXFw6aXRlbXMtZW5kIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgIC54bFxcOml0ZW1zLWJhc2VsaW5lIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIH1cblxuICAgIC54bFxcOml0ZW1zLXN0cmV0Y2gge1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB9XG5cbiAgICAueGxcXDpmbGV4LWF1dG8ge1xuICAgICAgICBmbGV4OiBhdXRvO1xuICAgIH1cbn0iLCIvLyBQb3NpdGlvbmluZyB1dGlsaXRpZXNcbi5yZWxhdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJlbGF0aXZlXFwhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cblxuLmFic29sdXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xufVxuXG4uc3RpY2t5IHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xufSIsIi8vIFNpemluZyB1dGlsaXRpZXNcblxuLy8gV2lkdGhcbi53LWZ1bGwge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4udy1mdWxsXFwhIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ubWRcXDptYXgtbWRcXDp3LWZ1bGwge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDc2OHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLnctMjAge1xuICAgIHdpZHRoOiAycmVtO1xufVxuXG4ubGdcXDp3LTI4IHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPiAxMDI0cHgpIHtcbiAgICAgICAgd2lkdGg6IDIuOHJlbTtcbiAgICB9XG59XG5cbi8vIEhlaWdodFxuLmgtZnVsbCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaC02MCB7XG4gICAgaGVpZ2h0OiA2cmVtO1xufVxuXG4vLyBNYXggd2lkdGhcbi5tYXgtdy1zY3JlZW4ge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xufVxuXG4ubWF4LXctODAwIHtcbiAgICBtYXgtd2lkdGg6IDgwcmVtO1xufVxuXG4ubGdcXDptYXgtdy04MDAge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDgwcmVtO1xuICAgIH1cbn1cblxuLmxnXFw6bWluLWgtODAwIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgbWluLWhlaWdodDogODByZW07XG4gICAgfVxufVxuXG4vLyBNaW4gd2lkdGhcbi5taW4tdy0yMDAge1xuICAgIG1pbi13aWR0aDogMjByZW07XG59IiwiLy8gU3BhY2luZyB1dGlsaXRpZXNcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU1BBQ0UgQkVUV0VFTiAoVGFpbHdpbmQtc3R5bGUpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIFNwYWNlIFkgKHZlcnRpY2FsKVxuLnNwYWNlLXktMD4qKyoge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubWRcXDpzcGFjZS15LTAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICA+KisqIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbi54bFxcOnNwYWNlLXktMCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICA+KisqIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbi5sZ1xcOnNwYWNlLXktMCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICA+KisqIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbi54bFxcOnNwYWNlLXktMCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICA+KisqIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbi5zcGFjZS15LTQ+KisqIHtcbiAgbWFyZ2luLXRvcDogLjRyZW07XG59XG5cbi5zcGFjZS15LTRcXCE+KisqIHtcbiAgbWFyZ2luLXRvcDogLjRyZW0gIWltcG9ydGFudDtcbn1cblxuLm1kXFw6c3BhY2UteS00IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgPiorKiB7XG4gICAgICBtYXJnaW4tdG9wOiAuNHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmxnXFw6c3BhY2UteS00IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgID4qKyoge1xuICAgICAgbWFyZ2luLXRvcDogLjRyZW07XG4gICAgfVxuICB9XG59XG5cbi54bFxcOnNwYWNlLXktNCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICA+KisqIHtcbiAgICAgIG1hcmdpbi10b3A6IC40cmVtO1xuICAgIH1cbiAgfVxufVxuXG5cbi5zcGFjZS15LTg+KisqIHtcbiAgbWFyZ2luLXRvcDogLjhyZW07XG59XG5cbi5zcGFjZS15LThcXCE+KisqIHtcbiAgbWFyZ2luLXRvcDogLjhyZW0gIWltcG9ydGFudDtcbn1cblxuLm1kXFw6c3BhY2UteS04IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgPiorKiB7XG4gICAgICBtYXJnaW4tdG9wOiAuOHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmxnXFw6c3BhY2UteS04IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgID4qKyoge1xuICAgICAgbWFyZ2luLXRvcDogLjhyZW07XG4gICAgfVxuICB9XG59XG5cbi54bFxcOnNwYWNlLXktOCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICA+KisqIHtcbiAgICAgIG1hcmdpbi10b3A6IC44cmVtO1xuICAgIH1cbiAgfVxufVxuXG4uc3BhY2UteS0xMD4qKyoge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4ubWRcXDpzcGFjZS15LTEwIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgPiorKiB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cbiAgfVxufVxuXG4ubGdcXDpzcGFjZS15LTEwIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgID4qKyoge1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnhsXFw6c3BhY2UteS0xMCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICA+KisqIHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgfVxuICB9XG59XG5cbi5zcGFjZS15LTEzPiorKiB7XG4gIG1hcmdpbi10b3A6IDEuM3JlbTtcbn1cblxuLnNwYWNlLXktMTNcXCE+KisqIHtcbiAgbWFyZ2luLXRvcDogMS4zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZFxcOnNwYWNlLXktMTMge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICA+KisqIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuM3JlbTtcbiAgICB9XG4gIH1cbn1cblxuLmxnXFw6c3BhY2UteS0xMyB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICA+KisqIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuM3JlbTtcbiAgICB9XG4gIH1cbn1cblxuLnhsXFw6c3BhY2UteS0xMyB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICA+KisqIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuM3JlbTtcbiAgICB9XG4gIH1cbn1cblxuLnNwYWNlLXktMTU+KisqIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuXG4ubWRcXDpzcGFjZS15LTE1IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgPiorKiB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgfVxuICB9XG59XG5cbi5sZ1xcOnNwYWNlLXktMTUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgPiorKiB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgfVxuICB9XG59XG5cbi54bFxcOnNwYWNlLXktMTUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgPiorKiB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgfVxuICB9XG59XG5cbi5zcGFjZS15LTIwPiorKiB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi5tZFxcOnNwYWNlLXktMjAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICA+KisqIHtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgfVxuICB9XG59XG5cbi5sZ1xcOnNwYWNlLXktMjAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgPiorKiB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIH1cbiAgfVxufVxuXG4ueGxcXDpzcGFjZS15LTIwIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgID4qKyoge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnNwYWNlLXktMzA+KisqIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cblxuLm1kXFw6c3BhY2UteS0zMCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgID4qKyoge1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICB9XG4gIH1cbn1cblxuLmxnXFw6c3BhY2UteS0zMCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICA+KisqIHtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgfVxuICB9XG59XG5cbi54bFxcOnNwYWNlLXktMzAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgPiorKiB7XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIH1cbiAgfVxufVxuXG4uc3BhY2UteS00MD4qKyoge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuXG4ubWRcXDpzcGFjZS15LTQwIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgPiorKiB7XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIH1cbiAgfVxufVxuXG4ubGdcXDpzcGFjZS15LTQwIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgID4qKyoge1xuICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnhsXFw6c3BhY2UteS00MCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICA+KisqIHtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgfVxuICB9XG59XG5cbi5zcGFjZS15LTQ4PiorKiB7XG4gIG1hcmdpbi10b3A6IDQuOHJlbTtcbn1cblxuLm1kXFw6c3BhY2UteS00OCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgID4qKyoge1xuICAgICAgbWFyZ2luLXRvcDogNC44cmVtO1xuICAgIH1cbiAgfVxufVxuXG4ubGdcXDpzcGFjZS15LTQ4IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgID4qKyoge1xuICAgICAgbWFyZ2luLXRvcDogNC44cmVtO1xuICAgIH1cbiAgfVxufVxuXG4ueGxcXDpzcGFjZS15LTQ4IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgID4qKyoge1xuICAgICAgbWFyZ2luLXRvcDogNC44cmVtO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTcGFjZSBYIChob3Jpem9udGFsKVxuLnNwYWNlLXgtMTA+KisqIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5cbi5tZFxcOnNwYWNlLXgtMTAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICA+KisqIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIH1cbiAgfVxufVxuXG4ubGdcXDpzcGFjZS14LTEwIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgID4qKyoge1xuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgfVxuICB9XG59XG5cbi54bFxcOnNwYWNlLXgtMTAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgPiorKiB7XG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnNwYWNlLXgtMTU+KisqIHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbn1cblxuLm1kXFw6c3BhY2UteC0xNSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgID4qKyoge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmxnXFw6c3BhY2UteC0xNSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICA+KisqIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gICAgfVxuICB9XG59XG5cbi54bFxcOnNwYWNlLXgtMTUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgPiorKiB7XG4gICAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICAgIH1cbiAgfVxufVxuXG4uc3BhY2UteC0yMD4qKyoge1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbn1cblxuLm1kXFw6c3BhY2UteC0yMCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgID4qKyoge1xuICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgfVxuICB9XG59XG5cbi5sZ1xcOnNwYWNlLXgtMjAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgPiorKiB7XG4gICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnhsXFw6c3BhY2UteC0yMCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICA+KisqIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgIH1cbiAgfVxufVxuXG4uc3BhY2UteC0zMD4qKyoge1xuICBtYXJnaW4tbGVmdDogM3JlbTtcbn1cblxuLm1kXFw6c3BhY2UteC0zMCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgID4qKyoge1xuICAgICAgbWFyZ2luLWxlZnQ6IDNyZW07XG4gICAgfVxuICB9XG59XG5cbi5sZ1xcOnNwYWNlLXgtMzAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgPiorKiB7XG4gICAgICBtYXJnaW4tbGVmdDogM3JlbTtcbiAgICB9XG4gIH1cbn1cblxuLnhsXFw6c3BhY2UteC0zMCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICA+KisqIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xuICAgIH1cbiAgfVxufVxuXG4uc3BhY2UteC00MD4qKyoge1xuICBtYXJnaW4tbGVmdDogNHJlbTtcbn1cblxuLm1kXFw6c3BhY2UteC00MCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgID4qKyoge1xuICAgICAgbWFyZ2luLWxlZnQ6IDRyZW07XG4gICAgfVxuICB9XG59XG5cbi5sZ1xcOnNwYWNlLXgtNDAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgPiorKiB7XG4gICAgICBtYXJnaW4tbGVmdDogNHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnhsXFw6c3BhY2UteC00MCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICA+KisqIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0cmVtO1xuICAgIH1cbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBHQVBcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5nYXAtMTAge1xuICBnYXA6IDFyZW07XG59XG5cbi5tZFxcOmdhcC0xMCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGdhcDogMXJlbTtcbiAgfVxufVxuXG4ubGdcXDpnYXAtMTAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG59XG5cbi54bFxcOmdhcC0xMCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBnYXA6IDFyZW07XG4gIH1cbn1cblxuLmdhcC0xMiB7XG4gIGdhcDogMS4ycmVtO1xufVxuXG4ubWRcXDpnYXAtMTIge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBnYXA6IDEuMnJlbTtcbiAgfVxufVxuXG4ubGdcXDpnYXAtMTIge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgZ2FwOiAxLjJyZW07XG4gIH1cbn1cblxuLnhsXFw6Z2FwLTEyIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGdhcDogMS4ycmVtO1xuICB9XG59XG5cbi5sZ1xcOmdhcC0xNSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBnYXA6IDEuNXJlbTtcbiAgfVxufVxuXG4ueGxcXDpnYXAtMTUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgZ2FwOiAxLjVyZW07XG4gIH1cbn1cblxuLmdhcC0yMCB7XG4gIGdhcDogMnJlbTtcbn1cblxuLmxnXFw6Z2FwLTIwIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGdhcDogMnJlbTtcbiAgfVxufVxuXG4ueGxcXDpnYXAtMjAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgZ2FwOiAycmVtO1xuICB9XG59XG5cbi5nYXAtMzIge1xuICBnYXA6IDMuMnJlbTtcbn1cblxuLmxnXFw6Z2FwLTMyIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGdhcDogMy4ycmVtO1xuICB9XG59XG5cbi5sZ1xcOmdhcC00OCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBnYXA6IDQuOHJlbTtcbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQQURESU5HXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIFBhZGRpbmcgLSBBbGwgc2lkZXNcbi5wLTAge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucC0wXFwhIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ubGdcXDpwLTIwIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn1cblxuLnAtMjQge1xuICBwYWRkaW5nOiAyLjRyZW07XG59XG5cbi5wLTI0XFwhIHtcbiAgcGFkZGluZzogMi40cmVtO1xufVxuXG4ubGdcXDpwLTI0IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIHBhZGRpbmc6IDIuNHJlbTtcbiAgfVxufVxuXG4ueGxcXDpwLTIwIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn1cblxuLmxnXFw6cC0yNSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBwYWRkaW5nOiAyLjVyZW07XG4gIH1cbn1cblxuLnAtNDgge1xuICBwYWRkaW5nOiA0LjhyZW07XG59XG5cbi5sZ1xcOnAtNDgge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgcGFkZGluZzogNC44cmVtO1xuICB9XG59XG5cbi5sZ1xcOnAtNDhcXCEge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgcGFkZGluZzogNC44cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gUGFkZGluZyAtIFkgYXhpcyAodG9wICYgYm90dG9tKVxuXG4ucHktMTJcXCEge1xuICBwYWRkaW5nLXRvcDogMS4ycmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxLjJyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTE2XFwhIHtcbiAgcGFkZGluZy10b3A6IDEuNnJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMS42cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0xMCB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cblxuLnB5LTIwIHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuXG4ucHktMjBcXCEge1xuICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMzAge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG5cbi5weS0zMFxcISB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5sZ1xcOnB5LTMwIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIHBhZGRpbmctdG9wOiAzLjByZW07XG4gICAgcGFkZGluZy1ib3R0b206IDMuMHJlbTtcbiAgfVxufVxuXG4ubGdcXDpweS0zMFxcISB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBwYWRkaW5nLXRvcDogMy4wcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDMuMHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5sZ1xcOnB5LTI1IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgfVxufVxuXG4ucHktNDAge1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XG59XG5cbi5tZFxcOnB5LTQwIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIH1cbn1cblxuLmxnXFw6cHktNDAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIH1cbn1cblxuLnhsXFw6cHktNDAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIH1cbn1cblxuLy8gUGFkZGluZyAtIFggYXhpcyAobGVmdCAmIHJpZ2h0KVxuLnB4LTEyIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuMnJlbTtcbn1cblxuLnB4LTEyXFwhIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjJyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMS4ycmVtICFpbXBvcnRhbnQ7XG59XG5cblxuLnB4LTYwIHtcbiAgcGFkZGluZy1sZWZ0OiA2cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiA2cmVtO1xufVxuXG4ucHgtMjAge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG59XG5cbi5weC0yMFxcISB7XG4gIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC0yNSB7XG4gIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG59XG5cbi5tZFxcOnB4LTI1IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICB9XG59XG5cbi5sZ1xcOnB4LTI1IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgfVxufVxuXG4ueGxcXDpweC0yNSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gIH1cbn1cblxuLmxnXFw6cHgtNDUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogNC41cmVtO1xuICB9XG59XG5cbi5sZ1xcOnB4LTAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnhsXFw6cHgtMCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4vLyBQYWRkaW5nIC0gVG9wXG5cbi5sZ1xcOnB0LTAge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4ucHQtMTAge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cblxuLnB0LTEyIHtcbiAgcGFkZGluZy10b3A6IDEuMnJlbTtcbn1cblxuLnB0LTE1IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbn1cblxuLy8gUGFkZGluZyAtIExlZnRcbi5wbC01IHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG59XG5cbi8vIFBhZGRpbmcgLSBCb3R0b21cbi5wYi0xMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuXG4ucGItMjAge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cblxuLnBiLTIwXFwhIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTQwIHtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XG59XG5cbi5wYi00OCB7XG4gIHBhZGRpbmctYm90dG9tOiA0LjhyZW07XG59XG5cbi5sZ1xcOnBiLTAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLmxnXFw6cGItMFxcISB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5sZ1xcOnBiLTIwIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG59XG5cbi5sZ1xcOnBiLTQwIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICB9XG59XG5cbi54bFxcOnBiLTQwIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICB9XG59XG5cbi5sZ1xcOnBiLTUwIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICB9XG59XG5cbi54bFxcOnBiLTUwIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE1BUkdJTlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5tLTBcXCEge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLy8gTWFyZ2luIC0gVG9wXG4ubXQtYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm10LTBcXCEge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5sZ1xcOm10LTAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4ubXQtNCB7XG4gIG1hcmdpbi10b3A6IC40cmVtO1xufVxuXG4ubGdcXDptdC0wIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIG1hcmdpbi10b3A6IC40cmVtO1xuICB9XG59XG5cbi5tdC0xMiB7XG4gIG1hcmdpbi10b3A6IDEuMnJlbTtcbn1cblxuLmxnXFw6bXQtMCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gIH1cbn1cblxuLm10LTEwIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLm10LTE1IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuXG4ubXQtMjAge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4ubXQtMjUge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG5cbi5tdC0zMCB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5cbi5tdC00MCB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG5cbi5tdC01MCB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG5cbi8vIE1hcmdpbiAtIEJvdHRvbVxuLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubWItMFxcISB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm1iLTE1IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4ubWItMTZcXCEge1xuICBtYXJnaW4tYm90dG9tOiAxLjZyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTI0IHtcbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xufVxuXG4ubWItMjRcXCEge1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTMyIHtcbiAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xufVxuXG4ubWItMzUge1xuICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG59XG5cbi5tYi00MCB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5cbi5tYi00OCB7XG4gIG1hcmdpbi1ib3R0b206IDQuOHJlbTtcbn1cblxuLm1iLTQwXFwhIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNTUge1xuICBtYXJnaW4tYm90dG9tOiA1LjVyZW07XG59XG5cbi5sZ1xcOm1iLTU1IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIG1hcmdpbi1ib3R0b206IDUuNXJlbTtcbiAgfVxufVxuXG4ubGdcXDptYi01MCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICB9XG59XG5cbi54bFxcOm1iLTUwIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIH1cbn1cblxuXG4vLyBNYXJnaW4gLSBSaWdodFxuXG4ubGdcXDptci0xMiB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMnJlbTtcbiAgfVxufVxuXG4vLyBNYXJnaW4gLSBsZWZ0XG5cbi5tbC0wXFwhIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn0iLCJcbi8vIFRleHQgYWxpZ25tZW50XG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmxnXFw6dGV4dC1sZWZ0IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufSIsIi8vIEN1cnNvciB1dGlsaXRpZXNcbi5jdXJzb3ItcG9pbnRlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vLyBUeXBvZ3JhcGh5IHV0aWxpdGllc1xuLnVuZGVybGluZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8vIFRleHQgdHJhbnNmb3JtIHV0aWxpdGllc1xuLnVwcGVyY2FzZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmxvd2VyY2FzZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cblxuLy8gRm9udCB3ZWlnaHQgJiBzdHlsZSB1dGlsaXRpZXNcbi5mb250LWxpZ2h0LFxuLmZvbnQtMzAwIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uZm9udC1ub3JtYWwsXG4uZm9udC00MDAge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mb250LW1lZGl1bSxcbi5mb250LTUwMCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmZvbnQtYm9sZCxcbi5mb250LTYwMCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmZvbnQtaXRhbGljIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8vIEZvbnQgZmFtaWx5IHV0aWxpdGllc1xuLmZvbnQtdGV4dC10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcbn1cblxuLmZvbnQtdGV4dC1ub3JtYWwge1xuICAgIGZvbnQtZmFtaWx5OiAkbm9ybWFsO1xufVxuXG4vLyBUZXh0IHdyYXBcbi50ZXh0LWJhbGFuY2Uge1xuICAgIHRleHQtd3JhcDogYmFsYW5jZTtcbn1cblxuLnRleHQtcHJldHR5IHtcbiAgICB0ZXh0LXdyYXA6IHByZXR0eTtcbn0iLCJcbi8vIEZvbnQgc2l6ZVxuLnRleHQteHMge1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuLm1kXFw6dGV4dC14cyB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5cbi5sZ1xcOnRleHQteHMge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxuLnRleHQtc20ge1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuLm1kXFw6dGV4dC1zbSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbi5sZ1xcOnRleHQtc20ge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuLnRleHQtYmFzZSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuXG4ubWRcXDp0ZXh0LWJhc2Uge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4ubGdcXDp0ZXh0LWJhc2Uge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLnRleHQtMTgge1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cblxuLm1kXFw6dGV4dC0xOCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5cbi5sZ1xcOnRleHQtMTgge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cblxuLnRleHQtbGcge1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbi5tZFxcOnRleHQtbGcge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuLmxnXFw6dGV4dC1sZyB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuLnRleHQtMjIge1xuICBmb250LXNpemU6IDIuMnJlbTtcbn1cblxuLm1kXFw6dGV4dC0yMiB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG59XG5cbi5sZ1xcOnRleHQtMjIge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbn1cblxuLnRleHQteGwge1xuICBmb250LXNpemU6IDIuNHJlbTtcbn1cblxuLm1kXFw6dGV4dC14bCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG59XG5cbi5sZ1xcOnRleHQteGwge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cblxuLnRleHQtMjYge1xuICBmb250LXNpemU6IDIuNnJlbTtcbn1cblxuLm1kXFw6dGV4dC0yNiB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICB9XG59XG5cbi5sZ1xcOnRleHQtMjYge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gIH1cbn1cblxuLnRleHQteHhsIHtcbiAgZm9udC1zaXplOiAzLjRyZW07XG59XG5cbi5tZFxcOnRleHQteHhsIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgZm9udC1zaXplOiAzLjRyZW07XG4gIH1cbn1cblxuLmxnXFw6dGV4dC14eGwge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgZm9udC1zaXplOiAzLjRyZW07XG4gIH1cbn1cblxuLnRleHQtNTQge1xuICBmb250LXNpemU6IDUuNHJlbTtcbn1cblxuLm1kXFw6dGV4dC01NCB7XG4gIEBtZWRpYSAobWluLXdkdGg6IDc2OHB4KSB7XG4gICAgZm9udC1zaXplOiA1LjRyZW07XG4gIH1cbn1cblxuLmxnXFw6dGV4dC01NCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBmb250LXNpemU6IDUuNHJlbTtcbiAgfVxufVxuXG4iLCJcbi8vIExpbmUgaGVpZ2h0XG4ubGVhZGluZy1ub25lIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5sZWFkaW5nLW5vcm1hbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5sZWFkaW5nLTIge1xuICBsaW5lLWhlaWdodDogMjtcbn1cblxuLy8gTGluZSBoZWlnaHQgLSBzcGVjaWZpYyB2YWx1ZXMgKDE2IHRvIDU2KVxuLmxlYWRpbmctMTYge1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cblxuLm1kXFw6bGVhZGluZy0xNiB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG59XG5cbi5sZ1xcOmxlYWRpbmctMTYge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cbn1cblxuLmxlYWRpbmctMTgge1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLm1kXFw6bGVhZGluZy0xOCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG59XG5cbi5sZ1xcOmxlYWRpbmctMTgge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cbn1cblxuLmxlYWRpbmctMjAge1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLm1kXFw6bGVhZGluZy0yMCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5sZ1xcOmxlYWRpbmctMjAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLmxlYWRpbmctMjIge1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cblxuLm1kXFw6bGVhZGluZy0yMiB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG5cbi5sZ1xcOmxlYWRpbmctMjIge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cblxuLmxlYWRpbmctMjQge1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLm1kXFw6bGVhZGluZy0yNCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi5sZ1xcOmxlYWRpbmctMjQge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLmxlYWRpbmctMjYge1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuLm1kXFw6bGVhZGluZy0yNiB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG59XG5cbi5sZ1xcOmxlYWRpbmctMjYge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbn1cblxuLmxlYWRpbmctMjgge1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLm1kXFw6bGVhZGluZy0yOCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5cbi5sZ1xcOmxlYWRpbmctMjgge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cblxuLmxlYWRpbmctMzAge1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLm1kXFw6bGVhZGluZy0zMCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5sZ1xcOmxlYWRpbmctMzAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLmxlYWRpbmctMzIge1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cblxuLm1kXFw6bGVhZGluZy0zMiB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5cbi5sZ1xcOmxlYWRpbmctMzIge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cblxuLmxlYWRpbmctMzQge1xuICBsaW5lLWhlaWdodDogMzRweDtcbn1cblxuLm1kXFw6bGVhZGluZy0zNCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB9XG59XG5cbi5sZ1xcOmxlYWRpbmctMzQge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIH1cbn1cblxuLmxlYWRpbmctMzYge1xuICBsaW5lLWhlaWdodDogMzZweDtcbn1cblxuLm1kXFw6bGVhZGluZy0zNiB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG59XG5cbi5sZ1xcOmxlYWRpbmctMzYge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbn1cblxuLmxlYWRpbmctMzgge1xuICBsaW5lLWhlaWdodDogMzhweDtcbn1cblxuLm1kXFw6bGVhZGluZy0zOCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB9XG59XG5cbi5sZ1xcOmxlYWRpbmctMzgge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIH1cbn1cblxuLmxlYWRpbmctNDAge1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cblxuLm1kXFw6bGVhZGluZy00MCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5sZ1xcOmxlYWRpbmctNDAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuLmxlYWRpbmctNDIge1xuICBsaW5lLWhlaWdodDogNDJweDtcbn1cblxuLm1kXFw6bGVhZGluZy00MiB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICB9XG59XG5cbi5sZ1xcOmxlYWRpbmctNDIge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIH1cbn1cblxuLmxlYWRpbmctNDQge1xuICBsaW5lLWhlaWdodDogNDRweDtcbn1cblxuLm1kXFw6bGVhZGluZy00NCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB9XG59XG5cbi5sZ1xcOmxlYWRpbmctNDQge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cblxuLmxlYWRpbmctNDYge1xuICBsaW5lLWhlaWdodDogNDZweDtcbn1cblxuLm1kXFw6bGVhZGluZy00NiB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICB9XG59XG5cbi5sZ1xcOmxlYWRpbmctNDYge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIH1cbn1cblxuLmxlYWRpbmctNDgge1xuICBsaW5lLWhlaWdodDogNDhweDtcbn1cblxuLm1kXFw6bGVhZGluZy00OCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICB9XG59XG5cbi5sZ1xcOmxlYWRpbmctNDgge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cblxuLmxlYWRpbmctNTAge1xuICBsaW5lLWhlaWdodDogNTBweDtcbn1cblxuLm1kXFw6bGVhZGluZy01MCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5cbi5sZ1xcOmxlYWRpbmctNTAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuLmxlYWRpbmctNTIge1xuICBsaW5lLWhlaWdodDogNTJweDtcbn1cblxuLm1kXFw6bGVhZGluZy01MiB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICB9XG59XG5cbi5sZ1xcOmxlYWRpbmctNTIge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gIH1cbn1cblxuLmxlYWRpbmctNTQge1xuICBsaW5lLWhlaWdodDogNTRweDtcbn1cblxuLm1kXFw6bGVhZGluZy01NCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICB9XG59XG5cbi5sZ1xcOmxlYWRpbmctNTQge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gIH1cbn1cblxuLmxlYWRpbmctNTYge1xuICBsaW5lLWhlaWdodDogNTZweDtcbn1cblxuLm1kXFw6bGVhZGluZy01NiB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICB9XG59XG5cbi5sZ1xcOmxlYWRpbmctNTYge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIH1cbn1cblxuLmxlYWRpbmctNjQge1xuICBsaW5lLWhlaWdodDogNjRweDtcbn0iLCIvLyBDb2xvciB1dGlsaXRpZXNcblxuLy8gQmFja2dyb3VuZCBjb2xvcnNcbi5iZy1yZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyb3VnZTtcbn1cbi5iZy13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5iZy13aGl0ZVxcISB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQtZ3JleXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xufVxuXG4vLyBUZXh0IGNvbG9yc1xuLnRleHQtcmVkIHtcbiAgICBjb2xvcjogI2U0MDYxMyAhaW1wb3J0YW50O1xufVxuLnRleHQtd2hpdGUge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4udGV4dC1nb2xke1xuICAgIGNvbG9yOiAkamF1bmU7XG59XG5cbi50ZXh0LWNoYXJjb2Fse1xuICAgIGNvbG9yOiAkY2hhcmNvYWw7XG59XG5cbi50ZXh0LWFudGhyYWNpdGV7XG4gICAgY29sb3I6ICMzMjMyMzI7XG59XG5cbi8vIEhvdmVyIHN0YXRlc1xuLmhvdmVyXFw6YmctcmVkIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJvdWdlO1xuICAgIH1cbn1cbi5ob3ZlclxcOmJnLWJ1cmd1bmR5IHtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0M0MDYxMTtcbiAgICB9XG59XG5cblxuLmhvdmVyXFw6dGV4dC13aGl0ZSB7XG4gICAgJjpob3ZlciB7XG4gICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgfVxufVxuXG4uaG92ZXJcXDpzdHJva2Utd2hpdGUge1xuICAgICY6aG92ZXIge1xuICAgICAgIHN0cm9rZTogI2ZmZmZmZjtcbiAgICB9XG59XG5cbi8vIEdyb3VwIGhvdmVyIHN0YXRlc1xuLmdyb3VwOmhvdmVyIC5ncm91cC1ob3ZlclxcOmZpbGwtd2hpdGUge1xuICAgIGZpbGw6ICNmZmZmZmY7XG59XG5cbi5ncm91cDpob3ZlciAuZ3JvdXAtaG92ZXJcXDpmaWxsLXJlZCB7XG4gICAgZmlsbDogJHJvdWdlO1xufVxuXG4uZ3JvdXA6aG92ZXIgLmdyb3VwLWhvdmVyXFw6c3Ryb2tlLXdoaXRlIHtcbiAgICBzdHJva2U6ICNmZmZmZmY7XG59XG5cbi5ncm91cDpob3ZlciAuZ3JvdXAtaG92ZXJcXDpzdHJva2UtcmVkIHtcbiAgICBzdHJva2U6ICRyb3VnZTtcbn0iLCIvLyBCb3JkZXIgdXRpbGl0aWVzXG4uYm9yZGVyLTEge1xuICBib3JkZXItd2lkdGg6IDFweDtcbn1cbi5ib3JkZXItbC00IHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDRweDtcbn1cblxuLmJvcmRlci1iYXJlbHktZ3JleSB7XG4gIGJvcmRlci1jb2xvcjogJGJhcmVseS1ncmV5O1xufVxuXG4uYm9yZGVyLW1lZGl1bS1ncmV5e1xuICBib3JkZXItY29sb3I6ICNkYWRhZGE7XG59XG5cbi5ib3JkZXItcmVkIHtcbiAgYm9yZGVyLWNvbG9yOiAkcm91Z2U7XG59XG5cbi5ib3JkZXItc29saWQge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuLmJvcmRlci1sLXNvbGlkIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lIG5vbmUgbm9uZSBzb2xpZDtcbn1cblxuLmJvcmRlci0wIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uYm9yZGVyLW5vbmVcXCF7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufSIsIi8vIEJvcmRlciByYWRpdXMgdXRpbGl0aWVzXG5cbi5yb3VuZGVkLTQge1xuICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG59XG4ucm91bmRlZC01IHtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuXG4ubWRcXDpyb3VuZGVkLTUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIH1cbn1cblxuLmxnXFw6cm91bmRlZC01IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgfVxufVxuLnJvdW5kZWQtOCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbn1cblxuLm1kXFw6cm91bmRlZC04IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICB9XG59XG5cbi5sZ1xcOnJvdW5kZWQtOCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gIH1cbn1cblxuLnJvdW5kZWQtMTAge1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuXG4ubWRcXDpyb3VuZGVkLTEwIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgfVxufVxuXG4ubGdcXDpyb3VuZGVkLTEwIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIH1cbn1cblxuLnJvdW5kZWQtMjAge1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xufVxuXG4ubWRcXDpyb3VuZGVkLTIwIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgfVxufVxuXG4ubGdcXDpyb3VuZGVkLTIwIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIH1cbn1cblxuLnJvdW5kZWQtMzAge1xuICBib3JkZXItcmFkaXVzOiAzcmVtO1xufVxuXG4ubWRcXDpyb3VuZGVkLTMwIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgfVxufVxuXG4ubGdcXDpyb3VuZGVkLTMwIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gIH1cbn1cblxuLnJvdW5kZWQtZnVsbCB7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbn1cblxuLnJvdW5kZWQtbm9uZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ucm91bmRlZC1ub25lXFwhIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufSIsIi5vdmVyZmxvdy1oaWRkZW57XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn0iLCIub3BhY2l0eS01MHtcbiAgb3BhY2l0eTogMC41O1xufSIsIi8vIFV0aWxpdGllcyBpbmRleCAtIEltcG9ydCBhbGwgdXRpbGl0eSBmaWxlc1xuQGltcG9ydCAnZGlzcGxheSc7XG5AaW1wb3J0ICdmbGV4Ym94JztcbkBpbXBvcnQgJ3Bvc2l0aW9uaW5nJztcbkBpbXBvcnQgJ3NpemluZyc7XG5AaW1wb3J0ICdzcGFjaW5nJztcbkBpbXBvcnQgJ3R5cG9ncmFwaHknO1xuQGltcG9ydCAnY29sb3JzJztcbkBpbXBvcnQgJ2JvcmRlcnMnO1xuQGltcG9ydCAncmFkaXVzJztcbkBpbXBvcnQgJ292ZXJmbG93JztcbkBpbXBvcnQgJ29wYWNpdHknO1xuXG4udHJhbnNpdGlvbi1hbGx7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG59IiwiLy8gLy8gZ3JpZCB2YXJpYWJsZXNcclxuLy8gJGdyaWQtY29sdW1uczogMTI7XHJcbi8vIC8vIGJyZWFrcG9pbnRzXHJcbi8vICRicmVha3BvaW50LW1lZGl1bTogXCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KVwiO1xyXG5cclxuJWNsZWFyZml4IHtcclxuICAqem9vbTogMTtcclxuICAmOmJlZm9yZSxcclxuICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gIH1cclxuICAmOmFmdGVyIHtcclxuICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFpbmVyIHtcclxuICBtYXgtd2lkdGg6IDExNDBweDtcclxuICB3aWR0aDogOTIlO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcbi5jb250YWluZXItbGFyZ2Uge1xyXG4gIG1heC13aWR0aDogMTUyMHB4O1xyXG4gIHdpZHRoOiA5MiU7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5jb250YWluZXIsIC5yb3cge1xyXG4gIEBleHRlbmQgJWNsZWFyZml4O1xyXG59XHJcblxyXG4vLyBbY2xhc3MqPSdjb2wtJ10ge1xyXG4vLyAgIGZsb2F0OiBsZWZ0O1xyXG4vLyAgIHdpZHRoOiAxMDAlO1xyXG4vLyAgIG1pbi1oZWlnaHQ6IDFweDtcclxuLy8gfVxyXG5cclxuLy8gQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcclxuLy8gICAuY29sLSN7JGl9IHtcclxuLy8gICAgIHdpZHRoOiAxMDAlIC8gJGdyaWQtY29sdW1ucyAqICRpO1xyXG4vLyAgIH1cclxuLy8gfVxyXG4vL1xyXG4vLyBAbWVkaWEgI3skYnJlYWtwb2ludC1tZWRpdW19IHtcclxuLy8gICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xyXG4vLyAgICAgLmNvbC0jeyRpfSB7XHJcbi8vICAgICAgIHdpZHRoOiAxMDAlO1xyXG4vLyAgICAgfVxyXG4vLyAgIH1cclxuLy8gfVxyXG5cclxuLmxlZnR7XHJcbiAgZmxvYXQ6bGVmdDtcclxufVxyXG4ucmlnaHR7XHJcbiAgZmxvYXQ6cmlnaHQ7XHJcbn1cclxuXHJcbi5hbGlnbi1sZWZ0e1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuLmFsaWduLXJpZ2h0e1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcbi5hbGlnbi1jZW50ZXJ7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbiIsIi5tYWluLWhlYWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYigyMjYsIDI5LCAyOSk7XHJcbiAgICB9XHJcblxyXG4gICAgLm9wZW5tZW51bW9iaWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC50b3Age1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNlYmViZWQ7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcblxyXG4gICAgICAgIC5sZWZ0IHtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCAwIDEwcHg7XHJcbiAgICAgICAgICAgICY6bm90KC5hdmlzKSB7XHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0byAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zL2hlYWRlci1waG9uZS5wbmcpIHRvcCBsZWZ0IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yaWdodCB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOGU4ZThlO1xyXG5cclxuICAgICAgICAgICAgYSxcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIzcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmlzO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2NjY2NjY7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYXZpcyB7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgLmZhLXN0YXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNkZWRlZGU7XHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmNGI2M2Y7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDE4cHggMDtcclxuICAgICAgICBcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhbGMge1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxOXB4OyBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9ob21lLXNwcml0ZS5wbmcpIC0xMTNweCAtNXB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudHh0IHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hZ2VuY2Uge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgd2lkdGg6IDM1LjUlO1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgJj5hIHtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcblxyXG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5sb2dvIHtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTdweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY+ZGl2IHtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLm1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJj5kaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDE0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIzJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC04cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJj5zcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYWdlbmNlLW5vaXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAub24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJj5zcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICAgICAgICAgICAgICAuYWdlbmNlLW5vaXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvaG9tZS1zcHJpdGUucG5nKSAtNzlweCAtNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYWdlbmNlLW5vaXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlY2xlYXJmaXg7XHJcblxyXG4gICAgICAgICAgICBbdHlwZT10ZXh0XSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMTlweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNXB4KTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgOi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgLyogRmlyZWZveCAxOC0gKi9cclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIC8qIEZpcmVmb3ggMTkrICovXHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWFza3NlYXJjaCB7XHJcbiAgICAgICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWJlYmVkO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgIFt0eXBlPXN1Ym1pdF0ge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7IFxyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL2hvbWUtc3ByaXRlLnBuZykgLTM3cHggLTEwNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDExcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tYXNrZWNoZXJjaGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5tYXNrZWQge1xyXG4gICAgICAgICAgICAubWFza2VjaGVyY2hlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1hc2tzZWFyY2gge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgd2lkdGg6IDM3JTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgLmxhc3RzZWFyY2gge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMxNTE1MTg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMnB4IDE1cHggMTJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xOXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgZm9ybSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMnB4IDlweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgICAgICAgICAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IDBweCAycHggOXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggOXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODk4OTg5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4OTg5ODk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICA6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8qIEZpcmVmb3ggMTgtICovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODk4OTg5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLyogRmlyZWZveCAxOSsgKi9cclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4OTg5ODk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4OTg5ODk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBbdHlwZT1zdWJtaXRdIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uc3gyL3NlYXJjaC1yb3VnZTIucG5nKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250YWluZXI+dWwge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNS41JTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgLy8gcGFkZGluZzogN3B4IDA7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJj5hLFxyXG4gICAgICAgICAgICAgICAgJj5zcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5vcGVuY2FydCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4+c3BhbixcclxuICAgICAgICAgICAgICAgICAgICBhPnNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyb3VnZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC04cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkcm91Z2U7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNhcnQtbm9pciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjdweDsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvaG9tZS1zcHJpdGUucG5nKSAtNXB4IC01cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbXB0ZS1pY29uLWFqYXgge1xyXG4gICAgICAgICAgICAgICAgICAgIC5jb21wdGUtbm9sb2cge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjdweDsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvaG9tZS1zcHJpdGUucG5nKSAtNDJweCAtNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIC5vbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudHh0IHtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGlzcGxheXByb2R1Y3RzIHtcclxuICAgICAgICAgICAgJisub24ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4tbmF2IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmVkO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XHJcblxyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDk2JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSxcclxuICAgICAgICBzcGFuOm5vdCgudGFnKSB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNlNDA5MTY7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMTcxNzFhO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmlnaHQge1xyXG4gICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICAmPmxpIHtcclxuICAgICAgICAgICAgICAgICY+c3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZDFjMWM7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4MmJjZTE7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIC5vbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGVmdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICAucHJvZHVjdCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJvdWdlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0byAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnMvYnVyZ2VyLXByb2R1Y3QucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyb3VnZWhvdmVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmPmxpIHtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLm1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICA+ZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC53cmFwcGVyLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jYXRlZ29yaWVzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgPnNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTsgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLnByb2R1Y3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICA+c3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmYwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLm9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbWFsbC1vbmx5IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAyNXB4KSB7XHJcbiAgICAgICAgJi5zbWFsbCB7XHJcbiAgICAgICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMThweCAwIDEzcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLnNtYWxsLW9ubHkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0byAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvaGVhZGVyLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtMTBweCAtNDRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm1hc2tzZWFyY2ggZm9ybSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jb250YWluZXI+dWwge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5hZ2VuY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIC5sb2dvIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmPmRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmPnNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1haW4tbmF2IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1lZ2Ege1xyXG4gICAgICAgIHdpZHRoOiA2NDBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjJweDtcclxuICAgICAgICBAZXh0ZW5kICVjbGVhcmZpeDtcclxuICAgICAgICBjb2xvcjogJHRleHRncmlzO1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAtbW96LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcblxyXG4gICAgICAgICY+ZGl2IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB0b3A6IC03cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY+dWwge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM2JTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAyNXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweCAwIDFweCAxcHg7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1NjNweDtcclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuLFxyXG4gICAgICAgICAgICAgICAgJj5saT5hIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTlweCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWN0aXZlIHtcclxuICAgICAgICAgICAgJj5zcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2F0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBsaS5hY3RpdmV7XHJcbiAgICAgICAgLy8gICAuY2F0e1xyXG4gICAgICAgIC8vICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAvLyAgIH1cclxuICAgICAgICAvLyB9XHJcbiAgICAgICAgLmNhdCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0ZXh0YmxhbmM7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNHB4IDVweCAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2NCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjVweCAzMHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjlweCkge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMDtcclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJvdWdlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tZWdhMyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggMCAzcHggMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJj5wIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcm91Z2U7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0OCU7XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBjb2x1bW5zOiAyO1xyXG5cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWNvbHVtbi1icmVhay1pbnNpZGU6IGF2b2lkO1xyXG4gICAgICAgICAgICAgICAgICAgIC8qIENocm9tZSwgU2FmYXJpLCBPcGVyYSAqL1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcclxuICAgICAgICAgICAgICAgICAgICAvKiBGaXJlZm94ICovXHJcbiAgICAgICAgICAgICAgICAgICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcclxuICAgICAgICAgICAgICAgICAgICAvKiBJRSAxMCsgKi9cclxuICAgICAgICAgICAgICAgICAgICBicmVhay1pbnNpZGU6IGF2b2lkLWNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICAvKiBXM0MgKi9cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYS5hYnMtbGluayB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHRvcDogMjRweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICBjb2xvcjogI2JjYmNiYztcclxuICAgICAgICAgICAgcGFkZGluZzogM3B4IDBweCAwO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ0JTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXJ0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ3cHg7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWNsZWFyZml4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzhlOGU4ZTtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyaXM7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN1YnRvdGFsLFxyXG4gICAgICAgIC50b3RhbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNTJweCAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRvdGFsIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyb3VnZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR2ZXJ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzhlOGU4ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA3MHB4IDBweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5lbXB0eSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcblxyXG4gICAgICAgICAgICAmPmRpdiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNnB4IDEycHggMzlweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDYxcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTc2MHB4KSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtODUlKTtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTg1JSk7XHJcbiAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04NSUpO1xyXG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04NSUpO1xyXG5cclxuICAgICAgICAgICAgJj5kaXY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTElO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jaG9peGFnZW5jZSB7XHJcbiAgICAgICAgbGVmdDogMTJweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcclxuXHJcbiAgICAgICAgLmFnZW5jeS10aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZ3JlZW4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA5cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNob2l4YWdlbmNlLWxvZyB7XHJcbiAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjOGU4ZThlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmdyZWVuIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdmVydGNsYWlyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR2ZXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJvdWdlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAub24ge1xyXG4gICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIFt0eXBlPXRleHRdIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMThweCk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IDlweCAxOXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRub3JtYWw7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIFt0eXBlPXN1Ym1pdF0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE4cHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM4OTg5ODk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAvKiBGaXJlZm94IDE4LSAqL1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM4OTg5ODk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgLyogRmlyZWZveCAxOSsgKi9cclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjODk4OTg5O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzg5ODk4OTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbXB0ZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgJj5kaXYge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW5saW5lIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb21wdGUtbG9nIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3VibWVudSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vYmlsZS1vbmx5IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyogYmxvY3MgZ8OpbsOpcmlxdWVzICovXHJcblxyXG4ub24ge1xyXG4gICAgcGFkZGluZy10b3A6IDE0cHg7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgY29sb3I6ICR0ZXh0O1xyXG4gICAgd2lkdGg6IDI3MHB4O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHJcbiAgICAmPmRpdiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDQ2cHggNDZweCAwcHggcmdiYSgxLCAxLCAxLCAwLjE1KTtcclxuICAgICAgICAtbW96LWJveC1zaGFkb3c6IDBweCA0NnB4IDQ2cHggMHB4IHJnYmEoMSwgMSwgMSwgMC4xNSk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDQ2cHggNDZweCAwcHggcmdiYSgxLCAxLCAxLCAwLjE1KTtcclxuICAgICAgICBwYWRkaW5nOiAyNnB4IDIwcHggMzlweDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLThweDtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMHB4IDBweCAxcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ncmVlbiB7XHJcbiAgICAgICAgY29sb3I6ICR2ZXJ0O1xyXG4gICAgfVxyXG5cclxuICAgIHN0cm9uZyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgY29sb3I6ICRub2lyO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAubm90aWNlIHtcclxuICAgICAgICBmb250LWZhbWlseTogJG5vcm1hbDtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuaW5saW5lIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgQGV4dGVuZCAlY2xlYXJmaXg7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jZW50ZXIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zdWJtZW51IHtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgY29sb3I6ICM4ZThlOGU7XHJcbiAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggMjZweCAxNXB4IDMwcHg7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDcuNXB4IDAgNy41cHggMTBweDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZGVkZWRlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHZlcnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmM2ZjZWI7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJHZlcnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jbG9zZWdvb24ge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG5cclxuLm5vaGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogIzVmNWY1ZjtcclxuICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgcGFkZGluZzogMjBweCAwO1xyXG5cclxuICAgIC5sb2dvIHtcclxuICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5iYWNrIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgd2lkdGg6IDIzcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvaGVhZGVyLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtMTBweCAtMTBweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbi1yZWQge1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCA1NXB4IDhweCA0NXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDRweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2NDBweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMzVweCA4cHggMjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29ucy9hcnJvdy12YWxpZGVyLnN2ZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdWJoZWFkZXIge1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMjVweCAwIDBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJG5vcm1hbDtcclxuXHJcbiAgICAgICAgLnJpZ2h0IHtcclxuICAgICAgICAgICAgJj4qIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJpeCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RlZGVkZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgICAgICBjb2xvcjogIzExMTExMTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjhweDtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRyb3VnZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhZ2VzIHtcclxuICAgICAgICAgICAgY29sb3I6ICM2OTZhNmM7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGVkZWRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNkZWRlZGU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmluZm9zIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjNweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1vcmUge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzY5NmE2YztcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDUwcHggMCAyOHB4O1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZWRlZGU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDEwcHggNy41cHggMHB4IDcuNXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZGVkZWRlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXItdHVubmVsIHtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVkZWRlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxOXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5iYWNrIHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIG1pbi13aWR0aDogMTUwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCkge1xyXG4gICAgLm1haW4taGVhZGVyIHtcclxuXHJcbiAgICAgICAgLmhlYWRlciB7XHJcbiAgICAgICAgICAgIC5hZ2VuY2Uge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQxLjUlO1xyXG5cclxuICAgICAgICAgICAgICAgICY+YTpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb250YWluZXI+dWwge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI5LjUlO1xyXG5cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1lZ2Ege1xyXG4gICAgICAgICAgICB3aWR0aDogNTEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ub2hlYWRlciB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAwIDRweDtcclxuXHJcbiAgICAgICAgLyoubG9nbyB7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH0qL1xyXG4gICAgICAgICYubm9oZWFkZXItd2hpdGUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgIC5tYWluLWhlYWRlciB7XHJcbiAgICAgICAgei1pbmRleDogNDtcclxuXHJcbiAgICAgICAgLm1vYmlsZS1vbmx5IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDEzcHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbm9ybWFsO1xyXG5cclxuICAgICAgICAgICAgZm9ybSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM4OTg5ODk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4OyBcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL2hvbWUtc3ByaXRlLnBuZykgLTM3cHggLTEwNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9dGV4dF0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE3cHggMjFweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTdweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjODk4OTg5O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy9mbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAudGVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9ob21lLXNwcml0ZS5wbmcpIC0xMTNweCAtNzJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5tYWlse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDsgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvaG9tZS1zcHJpdGUucG5nKSAtNjdweCAtNzFweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50b3Age1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlYWRlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMCAxNXB4O1xyXG5cclxuICAgICAgICAgICAgLm1hc2tzZWFyY2gge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFnZW5jZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICAmPmRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmPnNwYW4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb250YWluZXI+dWwge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgLy8gcGFkZGluZzogN3B4IDA7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDhweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjVweCl7XHJcbiAgICAgICAgLy8gICAmLnNtYWxse1xyXG4gICAgICAgIC8vICAgICAuaGVhZGVye1xyXG4gICAgICAgIC8vICAgICAgIHBhZGRpbmc6IDEzcHggMCAxNXB4O1xyXG4gICAgICAgIC8vICAgICAgIHVse1xyXG4gICAgICAgIC8vICAgICAgICAgcGFkZGluZzogN3B4IDA7XHJcbiAgICAgICAgLy8gICAgICAgfVxyXG4gICAgICAgIC8vICAgICAgIC5zbWFsbC1vbmx5e1xyXG4gICAgICAgIC8vICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAvLyAgICAgICB9XHJcbiAgICAgICAgLy8gICAgICAgLmFnZW5jZXtcclxuICAgICAgICAvLyAgICAgICAgICY+ZGl2e1xyXG4gICAgICAgIC8vICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgLy8gICAgICAgICB9XHJcbiAgICAgICAgLy8gICAgICAgfVxyXG4gICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgLy8gICB9XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICAgIC5vcGVubWVudW1vYmlsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjNweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAvLyBtYXJnaW4tdG9wOiAxNHB4O1xyXG4gICAgICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAgICAgJjphZnRlcixcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIHRvcDogOHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tYWluLW5hdiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWFpbi1uYXYuYWN0aXZlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgdG9wOiA4M3B4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAxN3B4IDM3cHggLTlweCByZ2JhKDAsIDAsIDAsIDAuNzUpO1xyXG4gICAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IDBweCAxN3B4IDM3cHggLTlweCByZ2JhKDAsIDAsIDAsIDAuNzUpO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTdweCAzN3B4IC05cHggcmdiYSgwLCAwLCAwLCAwLjc1KTtcclxuXHJcbiAgICAgICAgICAgIGEsXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5sZWZ0IHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICY+bGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnByb2R1Y3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5yaWdodCB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICY+bGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3OTgzOGU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2U0MDYxMztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJj5saSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsaTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAubWVnYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmFicy1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY+ZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmPnVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY+bGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY+YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTlweCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2x1bW5zOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWNvbHVtbnM6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otY29sdW1uczogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTlweCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGlkZGVuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hY3RpdmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgIC5jYXQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzVweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY+cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9oZWFkZXItc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0xMHB4IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MzQ1cHgpIHtcclxuICAgIC5tYWluLWhlYWRlciB7XHJcbiAgICAgICAgLmhlYWRlciB7XHJcbiAgICAgICAgICAgIC5hZ2VuY2Uge1xyXG4gICAgICAgICAgICAgICAgJj5hOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmPmRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBIZWFkZXIgdHVubmVsXHJcbi5tYWluLWhlYWRlciB7XHJcbiAgICAmLnR1bm5lbC1oZWFkZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDk7XHJcblxyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksXHJcbiAgICAgICAgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcclxuICAgICAgICAgICAgLyogSUUxMCsgQ1NTIHN0eWxlcyBnbyBoZXJlICovXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlYWRlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmFnZW5jZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNzBweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNiU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmxvZ28ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnJldHVybiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjNGM0YzQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uc3gyL2Fycm93LXJlZC1sZWZ0LnN2Zykgbm8tcmVwZWF0IGxlZnQgdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudHVubmVsLWNvdW50LWNhcnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgI3BpY3RvX2NhcnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuI2NhcnRfY291bnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJvdWdlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRyb3VnZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2NDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zdGVwcy1iYXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYWRhZGI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnN0ZXAtcHJvZ3Jlc3Mge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3YWE4NTY7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuc3RhcnQge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjYlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuc3RlcC1wcm9ncmVzcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMyU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYubWlkZGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5zdGVwLXByb2dyZXNzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY2JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5lbmQge1xyXG4gICAgICAgICAgICAgICAgICAgIC5zdGVwLXByb2dyZXNzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnR1bm5lbC1zdGVwcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmVkO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA5cHggMCAyMnB4O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pdGVtLXN0ZXBzIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDE2JTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5zdGVwcy1zdGFydCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnN0ZXAtbnVtYmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltZy9pY29ucy9zdGVwcy0xLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5zdGVwcy1taWRkbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIC5zdGVwLW51bWJlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWcvaWNvbnMvc3RlcHMtMi5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuc3RlcHMtZW5kIHtcclxuICAgICAgICAgICAgICAgICAgICAuc3RlcC1udW1iZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1nL2ljb25zL3N0ZXBzLTMuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnN0ZXAtbnVtYmVyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29udGVudC1zdGVwcyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubmV4dC1zdGVwIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzZkNmQ2ZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5tYWluLWhlYWRlciB7XG5cbiAgICAubWFpbi1uYXYsXG4gICAgLmFnZW5jZSB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIC5vbiB7XG4gICAgICAgICAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDE0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDE0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA4cHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIC5vbiB7XG4gICAgICAgICAgICAgICAgICAgID5kaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIC5vbiB7XG4gICAgICAgICAgICAgICAgICAgID5kaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDcwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNzNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTA5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgIC5vbiB7XG4gICAgICAgICAgICAgICAgICAgID5kaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE1OHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE2M3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjQzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgLm9uIHtcbiAgICAgICAgICAgICAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjQ2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjUzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDMxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzNjFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgICAgICAub24ge1xuICAgICAgICAgICAgICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzMzRweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzNDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDQ3OXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNikge1xuICAgICAgICAgICAgICAgIC5vbiB7XG4gICAgICAgICAgICAgICAgICAgID5kaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDQyMnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDQzM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTk3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg3KSB7XG4gICAgICAgICAgICAgICAgLm9uIHtcbiAgICAgICAgICAgICAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTIzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDYxOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDcxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoOCkge1xuICAgICAgICAgICAgICAgIC5vbiB7XG4gICAgICAgICAgICAgICAgICAgID5kaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDU5OHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDYxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA3MjFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogODMzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg5KSB7XG4gICAgICAgICAgICAgICAgLm9uIHtcbiAgICAgICAgICAgICAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNjg2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNzAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDgyM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA5NTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEwKSB7XG4gICAgICAgICAgICAgICAgLm9uIHtcbiAgICAgICAgICAgICAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNzc0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNzkzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDkyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMDY5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAmLmdvb24ge1xuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgIC5vbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNDBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE1MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICAub24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMzhweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogNDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW51IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjJweDtcbiAgICAgICAgICAgIEBleHRlbmQgJWNsZWFyZml4O1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICAgICY+ZGl2IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogOHB4IDEwcHggNDZweCAwcHggcmdiYSgxLCAxLCAxLCAwLjIpO1xuXG4gICAgICAgICAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLndyYXBwZXItbWVudSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICYud3JhcHBlci10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLm1lbnUtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNkZDFjMWM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltZy9pY29ucy9xdWF0cmUtaGV1cmUucG5nKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5hbHBoYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2x1bW5zOiAxMHZ3IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWNvbHVtbnM6IDEwdncgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otY29sdW1uczogMTB2dyBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3JwaGFuczogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2x1bW5zOiAxMXZ3IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1jb2x1bW5zOiAxMXZ3IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1vei1jb2x1bW5zOiAxMXZ3IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbHVtbnM6IDEwdncgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWNvbHVtbnM6IDEwdncgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbW96LWNvbHVtbnM6IDEwdncgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2RkMWMxYztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gYnJlYWstYmVmb3JlOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDExdnc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTB2dztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzExMTExMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjdyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZTQwOTE2O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRhZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmNmMjE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuZ3JleSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmNhdGVnb3JpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLm1lbnUtbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzc5ODM4ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAyMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODYlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm1lbnUtbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi50aGVtZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuY2F0ZWdvcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5kZXNrdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiA1dnc7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPmEsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW46bm90KC50YWcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxOHZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0dnc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZ3JvdXAge1xuICAgICAgICAgICAgICAgICAgICAubWVudS1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZTQwNjEzO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWcvaWNvbnN4Mi9hd2FyZC1zdGFyLWhlYWQuc3ZnKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNhdGVnb3JpZXMge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5kZXNrdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBjb2x1bW5zOiAxMHZ3IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAtd2Via2l0LWNvbHVtbnM6IDEwdncgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIC1tb3otY29sdW1uczogMTB2dyBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gY29sdW1uLWZpbGw6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiA0dnc7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gY29sdW1uczogMTF2dyBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIC13ZWJraXQtY29sdW1uczogMTF2dyBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIC1tb3otY29sdW1uczogMTF2dyBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBjb2x1bW5zOiAxMHZ3IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gLXdlYmtpdC1jb2x1bW5zOiAxMHZ3IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gLW1vei1jb2x1bW5zOiAxMHZ3IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgID5hLFxuICAgICAgICAgICAgICAgICAgICAgICAgc3Bhbjpub3QoLnRhZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJyZWFrLWJlZm9yZTogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3OTgzOGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTh2dztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEzdnc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zZWUtbW9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2U0MDYxMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLndyYXBwZXItY2F0ZWdvcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNhdGVnb3JpZXMtcHJvZHVjdC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLm1hcmtldGluZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTR2dztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Q4ZGFkYjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNhdGVnb3JpZXMtcHJvZHVjdC1pbWcge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFscGhhLWdvb24ge1xuICAgICAgICAgICAgLndyYXBwZXItbWVudSB7XG4gICAgICAgICAgICAgICAgJjpub3QoLmdyZXkpIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLm1haW4taGVhZGVyIHtcbiAgICAgICAgLm1haW4tbmF2IHtcbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC53cmFwcGVyLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTNlNGVhO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlNGVhO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5ncmV5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNhdGVnb3JpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmdyb3VwLW5hbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNhdGVnb3JpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTNlNGVhO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+Lm1lbnUtbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNlNDA2MTM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubWVudS1tb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNDA2MTM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNDA2MTM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID51bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPmxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID5hIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1nL2ljb25zeDIvYXJyb3ctbWVudS1ncmV5LnN2ZykgbGVmdCB0b3Agbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPmEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAud3JhcHBlci1jYXRlZ29yaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTE1OXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSArIDE1OXB4KTtcblxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5yZXR1cm4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDI1cHggMjBweCA0NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZTQwNjEzO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWcvaWNvbnN4Mi9hcnJvdy1tZW51LXJlZC5zdmcpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA1cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG5cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY2F0ZWdvcmllcy1wcm9kdWN0LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlM2U0ZWE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0ODBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1lbnUtbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2U0ZWE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2VlLW1vcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNlNDA2MTM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID5hOm5vdCguc2VlLW1vcmUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzc5ODM4ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltZy9pY29uc3gyL2Fycm93LW1lbnUtZ3JleS5zdmcpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID5hLmN1cnJlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID5hLmN1cnJlbnQrdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGFnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNhdGVnb3JpZXMtcHJvZHVjdC1pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLndyYXBwZXItY2F0ZWdvcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTdweCAzN3B4IC05cHggcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPi5hbHBoYSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvbG9yLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbHVtbnM6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID5zcGFuLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPmEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltZy9pY29uc3gyL2Fycm93LW1lbnUtZ3JleS5zdmcpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+c3Bhbi5jdXJyZW50LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYS5jdXJyZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+c3Bhbi5jdXJyZW50K3VsLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPmEuY3VycmVudCt1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID5hIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPnVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRhZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYWxwaGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICA+bGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2UzZTRlYTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC53cmFwcGVyLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY2F0ZWdvcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWVudS1tb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZXhwcmVzcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWVudS1tb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZDFjMWM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnRoZW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tZW51LW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgyYmNlMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb2xvci1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID5hIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmQtbm9uZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm1haW4tZm9vdGVyIHtcclxuICAgIC5jb250YWN0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZTJlMGUwO1xyXG4gICAgICAgIHBhZGRpbmc6IDg5cHggMCA4MXB4O1xyXG5cclxuICAgICAgICAuY29udGFpbmVyPmRpdjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA2cmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjODk4OTg5O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlY2xlYXJmaXg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyOC4zJTtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTlweCAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvaG9tZS1zcHJpdGUucG5nKSAtNjJweCAtMTA1cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG8gMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgW3R5cGU9c3VibWl0XSB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyNiwgMjksIDI5LCAxKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDExcHggNTFweCAxM3B4IDE5cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQxcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTEwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweCAyMHB4IDBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjYsIDI5LCAyOSwgMC44KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgW3R5cGU9dGV4dF0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTNweCAyMXB4IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTEwcHgpO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNyZW07XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDFweDtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMHB4IDAgMjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZXJyb3Ige1xyXG4gICAgICAgICAgICAgICAgW3R5cGU9dGV4dF0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHJvdWdlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcm91Z2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmVycm9yLW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5zdWNjZXNzIHtcclxuICAgICAgICAgICAgICAgIFt0eXBlPXRleHRdIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR2ZXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdmVydDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc3VjY2Vzcy1vbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jYW5jZWwge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL2Zvb3Rlci1zcHJpdGUucG5nKSAtNDJweCAtNDhweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTI1cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZXJyb3Itb24ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZTBlMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcm91Z2U7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcm91Z2U7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCA0MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG8gMDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvZm9vdGVyLXNwcml0ZS5wbmcpIC0xMHB4IC00OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zdWNjZXNzLW9uIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR2ZXJ0Y2xhaXI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHZlcnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdmVydDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogNjBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG8gMDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvZm9vdGVyLXNwcml0ZS5wbmcpIC0xMHB4IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250YWluZXI+ZGl2Omxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMy43JTtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG5cclxuICAgICAgICAgICAgYSxcclxuICAgICAgICAgICAgLmV4dC1saW5rIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNiMmIyYjI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dGJsYW5jO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogM3B4IDAgM3B4IDUlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyNjI2MmM7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZhLXgtdHdpdHRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTdweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWcvaWNvbnMveC10d2l0dGVyLnN2ZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3RlciB7XHJcbiAgICAgICAgY29sb3I6ICRibGFuYztcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbm9pcjtcclxuXHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDkwcHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogM3B4IDAgMjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb3B5cmlnaHQge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgd2lkdGg6IDMxLjUlO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTAlO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNHJlbTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA4cmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRub3JtYWw7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pbXByaW0tdmVydCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIG5hdiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhbmM7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNCU7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0JTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYTpub3QoLml0ZW0tbWVudSksXHJcbiAgICAgICAgICAgIC5leHQtbGluayB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNnB4IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYXZpcyB7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgd2lkdGg6IDE4LjUlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDklO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZmFzIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZGVkZWRlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM2ODljM2VcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFkdmFudGFnZXMge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRncmlzO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJG5vaXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLm9ubHktc21hbGx7XHJcbiAgICAvLyAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAvLyB9XHJcbiAgICAmLnNtYWxsIHtcclxuICAgICAgICAuY29udGFjdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vXHJcbiAgICAvLyAgIC5jb3B5cmlnaHR7XHJcbiAgICAvLyAgICAgcDpsYXN0LW9mLXR5cGV7XHJcbiAgICAvLyAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgfVxyXG4gICAgLy8gICBuYXZ7XHJcbiAgICAvLyAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIC8vICAgfVxyXG4gICAgLy8gICAuZm9vdGVye1xyXG4gICAgLy8gICAgIC5jb250YWluZXJ7XHJcbiAgICAvLyAgICAgICBwYWRkaW5nOiAzMXB4IDAgMTNweDtcclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgICAgLmNvcHlyaWdodHtcclxuICAgIC8vICAgICAgIHdpZHRoOiAyNC4zJTtcclxuICAgIC8vICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAvLyAgICAgICBzdHJvbmd7XHJcbiAgICAvLyAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNHJlbTtcclxuICAgIC8vICAgICAgICAgbWFyZ2luOiAwIDExcHggMHB4IDBcclxuICAgIC8vICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgICAgbmF2e1xyXG4gICAgLy8gICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgIC8vICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgLy8gICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAvLyAgICAgICBwYWRkaW5nOiA5cHggMDtcclxuICAgIC8vICAgICAgIGF7XHJcbiAgICAvLyAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgLy8gICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgICAuYXZpc3tcclxuICAgIC8vICAgICAgIHdpZHRoOiAzNSU7XHJcbiAgICAvLyAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIC8vICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAvLyAgICAgICBzcGFue1xyXG4gICAgLy8gICAgICAgICBtYXJnaW46IDAgMTlweCAwIDhweDtcclxuICAgIC8vICAgICAgIH1cclxuICAgIC8vICAgICAgIGltZ3tcclxuICAgIC8vICAgICAgICAgbWFyZ2luLWxlZnQ6IDlweDtcclxuICAgIC8vICAgICAgIH1cclxuICAgIC8vICAgICAgIHB7XHJcbiAgICAvLyAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIC8vICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgIH1cclxuICAgIC8vIH1cclxufVxyXG5cclxuXHJcbi8qIGJsb2NzIGfDqW7DqXJpcXVlcyAqL1xyXG5cclxuLmFkdmFudGFnZXMge1xyXG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xyXG5cclxuICAgIGEsXHJcbiAgICAuYWR2YW50YWdlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMzFweCAyJSAyOHB4O1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzbWFsbCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRub3JtYWw7XHJcbiAgICAgICAgY29sb3I6ICM4OTg5ODk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1bGxldHMge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5nb3RvdG9wIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICAubWFpbi1mb290ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLmNvbnRhY3Qge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDAgMThweDtcclxuXHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG5cclxuICAgICAgICAgICAgICAgICY+ZGl2OmZpcnN0LW9mLXR5cGUsXHJcbiAgICAgICAgICAgICAgICAmPmZvcm0sXHJcbiAgICAgICAgICAgICAgICAmPmRpdjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY+ZGl2OmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmPmRpdjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmV4dC1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDlweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzNnB4IGF1dG8gMTdweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzQzcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgW3R5cGU9dGV4dF0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMzNweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHggMHB4IDAgMjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBbdHlwZT1zdWJtaXRdIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTMzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyNXB4IDI1cHggMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jYW5jZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMTQ0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5lcnJvcixcclxuICAgICAgICAgICAgICAgICYuc3VjY2VzcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgJitkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZXJyb3Itb24sXHJcbiAgICAgICAgICAgICAgICAuc3VjY2Vzcy1vbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDE1cHggNnB4IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1M3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb290ZXIge1xyXG5cclxuICAgICAgICAgICAgLmNvcHlyaWdodCxcclxuICAgICAgICAgICAgLmF2aXMge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hdmlzIHtcclxuICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIG5hdiB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoLml0ZW0tbWVudSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5pdGVtLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjNDA0MDQyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHggMnB4IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIC5pdGVtLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MXB4IDAgMzlweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogM3B4IDAgMzRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvcHlyaWdodCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWR2YW50YWdlcyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcblxyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNtYWxsIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5nb3RvdG9wIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMjYyNjJjIHVybCguLi9pbWcvaWNvbnN4Mi90b3RvcC5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweCAxMnB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA5cHg7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBib3R0b206IDM1cHg7XHJcbiAgICAgICAgcmlnaHQ6IDMlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCkge1xyXG4gICAgLmFkdmFudGFnZXMge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzOXB4O1xyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNTAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhLFxyXG4gICAgICAgIC5hZHZhbnRhZ2UtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzFweCAyJSAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ1bGxldHMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAzcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYmNiY2JjO1xyXG5cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5wYWdpbmF0aW9ue1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIGNvbG9yOiM5YTlhOWE7XHJcbiAgcGFkZGluZzogMTBweCAwO1xyXG4gIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gIHN0cm9uZ3tcclxuICAgIGNvbG9yOiRyb3VnZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIH1cclxuICBhLHN0cm9uZyxzcGFue1xyXG4gICAgbWFyZ2luLWxlZnQ6IDM0cHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIH1cclxuICBhe1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgY29sb3I6JHJvdWdlO1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY0MHB4KXtcclxuICAgIGF7XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgY29sb3I6aW5oZXJpdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucHJldiwgLm5leHR7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYm9yZGVyOjFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgd2lkdGg6IDI2cHg7XHJcbiAgICBoZWlnaHQ6MjZweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIHdpZHRoOiAwO1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgIGJvcmRlci13aWR0aDogNy41cHggMCA3LjVweCAxMHB4O1xyXG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMxMTExMTE7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbjphdXRvO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDowO1xyXG4gICAgICBib3R0b206MDtcclxuICAgICAgbGVmdDowO1xyXG4gICAgICByaWdodDowO1xyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgLm5leHR7XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMTExMTExO1xyXG4gICAgfVxyXG4gICAgJi51bmFjdGl2ZXtcclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZDRkNGQ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcmV2e1xyXG4gICAgJjphZnRlcntcclxuICAgICAgYm9yZGVyLXdpZHRoOiA3cHggMTBweCA3cHggMDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjMTExMTExIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IDtcclxuICAgIH1cclxuICAgICYudW5hY3RpdmV7XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA3cHggMTBweCA3cHggMDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNkNGQ0ZDQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5icmVhZGNydW1ie1xyXG4gIGNvbG9yOiMxMTExMTE7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG4gIG1hcmdpbjowIGF1dG8gMDtcclxuICBwYWRkaW5nOjQ2cHggMCAzMXB4O1xyXG4gIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGxpe1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpe1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGNvbnRlbnQ6JyAvICc7XHJcbiAgICAgICAgbWFyZ2luOiAwIDJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICBjb2xvcjojOGU4ZThlO1xyXG4gICAgfVxyXG4gIH1cclxuICBhe1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgfVxyXG59XHJcbi5icmVhZGNydW1iLWFnZW5jeXtcclxuICBwYWRkaW5nOiAyMHB4IDA7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2NDBweCl7XHJcblxyXG4gIC5icmVhZGNydW1ie1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICBwYWRkaW5nOiAxM3B4IDAgNnB4O1xyXG4gICAgbGl7XHJcbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKXtcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICBjb250ZW50OicuLi4nO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuY2FyZHN7XHJcbiAgICBAZXh0ZW5kICVjbGVhcmZpeDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIFxyXG4gICAgJjpiZWZvcmUsXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgXHJcbiAgLm5vdGZpeGVke1xyXG4gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICB0b3A6MDtcclxuICAgIC8vIG9wYWNpdHk6IDA7XHJcbiAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgICAvLyB3aWR0aDogMTAwJTtcclxuICAgIC8vIEBleHRlbmQgJWNsZWFyZml4O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgICYuYWN0aXZle1xyXG4gICAgICAvLyB6LWluZGV4OjE7XHJcbiAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIC8vIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgICAvLyBhbmltYXRpb24tbmFtZSA6IGZhZGU7XHJcbiAgICAgIC8vIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcclxuICAgICAgLy8gb3BhY2l0eTogMTtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAyNXB4KXtcclxuICAgICY6bm90KC5jYXJkcy1wdXNoKXtcclxuICAgICAgLmNhcmQ6bnRoLW9mLXR5cGUoNG4pLCAuY2FyZC1tYWc6bnRoLW9mLXR5cGUoNG4pe1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgOm5vdCguY2FyZC1tYWdzKSwgLnVuaXZlcnNfbGlzdGV7XHJcbiAgLmNhcmRze1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDI1cHgpe1xyXG4gICAgICAuY2FyZDpudGgtb2YtdHlwZSg0bisxKSwgLmNhcmQtbWFnOm50aC1vZi10eXBlKDRuKzEpe1xyXG4gICAgICAgIGNsZWFyOmJvdGg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbi5jYXJvdXNlbHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjVweCl7XHJcbiAgICAmOm5vdCgubWFnYXppbmUpOm5vdCgubWFnYXppbmUpe1xyXG4gICAgICAuY2FyZHN7XHJcbiAgICAgICAgJj5hcnRpY2xle1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgIHotaW5kZXg6MTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWUgOiBmYWRlO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bm90KC5jYXJkcy1wdXNoKXtcclxuICAgICAgICAgIC5jYXJkOm50aC1vZi10eXBlKDRuKXtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmNhcmRzLXB1c2h7XHJcbiAgICAgICAgICAmW2RhdGEtY2FyZD1cIjdcIl17XHJcbiAgICAgICAgICAgIC5jYXJkOm50aC1vZi10eXBlKDduKzQpLC5jYXJkOm50aC1vZi10eXBlKDduKzgpe1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJltkYXRhLWNhcmQ9XCIzXCJde1xyXG4gICAgICAgICAgICAuY2FyZDpudGgtb2YtdHlwZSgzbis0KXtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NDFweCl7XHJcbiAgICAmLnBhcnRlbmFpcmVze1xyXG4gICAgICAuY2FyZHN7XHJcbiAgICAgICAgJj5hcnRpY2xle1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICB6LWluZGV4OjE7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lIDogZmFkZTtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0MXB4KXtcclxuICAgICYuZmFxe1xyXG4gICAgICAuY2FyZHN7XHJcbiAgICAgICAgJj5hcnRpY2xle1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgIHotaW5kZXg6MTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWUgOiBmYWRlO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDo2NDFweCl7XHJcbiAgLmNob2l4Y2FydGV7XHJcbiAgICBuYXZ7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuY2FyZHN7XHJcbiAgICAgICBhcnRpY2xlLCBhcnRpY2xlLm1hZy1iZy5mbG9hdHtcclxuICAgICAgICB3aWR0aDogMzIuMTclO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMS43MyU7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMW4rNyl7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgzbil7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KXtcclxuICAudmlzaXRlLW1ldGllci1jYXJkcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnZpc2l0ZS1tZXRpZXItY2FyZHMgYXJ0aWNsZSB7XHJcbiAgICB3aWR0aDogMjkwcHggIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpe1xyXG4gIC52aXNpdGUtbWV0aWVyLWNhcmRzIGFydGljbGUge1xyXG4gICAgd2lkdGg6IDI3MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7XHJcbiAgLnZpc2l0ZS1tZXRpZXItY2FyZHMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICB9XHJcbiAgLy8gLnZpc2l0ZS1tZXRpZXItY2FyZHMgYXJ0aWNsZSB7XHJcbiAgLy8gICB3aWR0aDogMzcwcHggIWltcG9ydGFudDtcclxuICAvLyB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDo2NDFweCl7XHJcbiAgLmNob2l4Y2FydGV7XHJcbiAgICAuY2FyZHN7XHJcbiAgICAgICBhcnRpY2xlLCBhcnRpY2xlLm1hZy1iZy5mbG9hdHtcclxuICAgICAgICB3aWR0aDogNDkuMTI1JTtcclxuICAgICAgICAmOm50aC1jaGlsZCgzbil7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNzMlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgybil7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQGtleWZyYW1lcyBmYWRle1xyXG4gIDAlLDIwJXtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIDEwMCV7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG4uY2FyZCwgLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmQtbWFnLCAuc2VhcmNoX3Jlc3VsdHMgLmNhcmQtbWFne1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIG1hcmdpbi1ib3R0b206MjBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDIzLjclO1xyXG4gIG1hcmdpbi1yaWdodDogMS43MyU7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzO1xyXG4gIGhlaWdodDogNDI1cHg7XHJcbiAgYm9yZGVyOjFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICY+YXtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJj5pbWd7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuY2FyZC1jcmVhe1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuICAucHJvbW97XHJcbiAgICBiYWNrZ3JvdW5kOiAkcm91Z2U7XHJcbiAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgY29sb3I6d2hpdGU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgdG9wOjA7XHJcbiAgICBwYWRkaW5nOiAzcHggMTBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgfVxyXG4gIGhlYWRlcntcclxuICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZzogMTRweCAxOHB4IDE4cHg7XHJcbiAgICBzdHJvbmd7XHJcbiAgICAgIGNvbG9yOiRyb3VnZTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGgyLGgzLGg0e1xyXG4gICAgZm9udC1zaXplOiAxLjlyZW07XHJcbiAgICBtaW4taGVpZ2h0OiA0NHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgY29sb3I6JHRleHQ7XHJcbiAgICBtYXJnaW46IDVweCAwIDRweDtcclxuICB9XHJcbiAgLmJ1dHRvbntcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gIH1cclxuICBkaXZ7XHJcbiAgICBjb2xvcjojODk4OTg5O1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICBAZXh0ZW5kICVjbGVhcmZpeDtcclxuICAgIGgye1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBtYXJnaW46IDFweCAwIDE4cHg7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDQycHg7XHJcbiAgICAgIGF7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5idXR0b257XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAxOXB4O1xyXG4gICAgICByaWdodDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgYTpob3ZlcntcclxuICAgIC5idXR0b24tYmxhbmN7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyb3VnZTtcclxuICAgICAgY29sb3I6d2hpdGU7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHJvdWdlO1xyXG4gICAgfVxyXG4gICAgLmJ1dHRvbi1wYW5pZXJ7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgY29udGVudDonJztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL2NhcmQtc3ByaXRlLnBuZykgLTgwcHggLTEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAxM3B4O1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5idXR0b24tcGx1c3tcclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIGZvb3RlcntcclxuICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcbiAgICBjb2xvcjojNWY1ZjVmO1xyXG4gICAgcGFkZGluZzogMTlweCAyMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6MDtcclxuICAgIGJvdHRvbTowO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAuYnV0dG9ue1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hdmlze1xyXG4gICAgY29sb3I6I2RlZGVkZTtcclxuICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvLyBib3R0b206IDk1cHg7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCl7XHJcbiAgICAgIGJvdHRvbTo4MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2NDBweCl7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICB9XHJcbiAgICBpe1xyXG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIH1cclxuICAgIC5hY3RpdmV7XHJcbiAgICAgIGNvbG9yOiNmNGI2M2Y7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBzcGFue1xyXG4gICAgICBmbG9hdDpyaWdodDtcclxuICAgICAgY29sb3I6I2JjYmNiYztcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgIHRyYW5zaXRpb246YWxsIDAuM3M7XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgY29sb3I6JHJvdWdlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucmVjaGVyY2hlX3Jlc3VsdGF0cyAuZmxvYXQge1xyXG4gICAgLmNhcmQtbWFnIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG4uY2FyZC10b3B7XHJcbiAgaGVpZ2h0OiA0NTBweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgJjpob3ZlcntcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDQ2cHggNDZweCAwcHggcmdiYSgxLDEsMSwwLjEwKTtcclxuICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDQ2cHggNDZweCAwcHggcmdiYSgxLDEsMSwwLjEwKTtcclxuICAgIGJveC1zaGFkb3c6IDBweCA0NnB4IDQ2cHggMHB4IHJnYmEoMSwxLDEsMC4xMCk7XHJcbiAgICAmOm50aC1vZi10eXBlKDEpLCY6bnRoLW9mLXR5cGUoMiksJjpudGgtb2YtdHlwZSgzKSwmOm50aC1vZi10eXBlKDQpe1xyXG4gICAgICBib3gtc2hhZG93OiA4cHggMTBweCA0NnB4IDBweCByZ2JhKDEsMSwxLDAuMik7XHJcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzo4cHggMTBweCA0NnB4IDBweCByZ2JhKDEsMSwxLDAuMik7XHJcbiAgICAgIC1tb3otYm94LXNoYWRvdzo4cHggMTBweCA0NnB4IDBweCByZ2JhKDEsMSwxLDAuMik7XHJcbiAgICAgIC5idXR0b24tYmxhbmMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyb3VnZTtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcm91Z2U7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9wcm9kdWl0LXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtMTBweCAtMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmJ1dHRvbi1wbHVzIHtcclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm91dG9mc3RvY2sge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgei1pbmRleDogNDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYW5jO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJG5vaXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5jYXJkLXRvcC1iaWd7XHJcbiAgaGVpZ2h0OiA1MTRweDtcclxuICBmb290ZXJ7XHJcbiAgICBwe1xyXG4gICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBzcGFue1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgICAgICAgY29sb3I6JHJvdWdlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIHN1cCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgY29sb3I6JHJvdWdlO1xyXG4gICAgICAgIHRvcDogLTAuOHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCl7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2NDBweCl7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGgye1xyXG4gICAgbWluLWhlaWdodDogNDRweDtcclxuICB9XHJcbiAgZGl2e1xyXG4gICAgcGFkZGluZzogMTJweCAyMHB4IDI1cHg7XHJcbiAgICBsaXtcclxuICAgICAgbWFyZ2luOiA4cHggLTZweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OjI1cHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgY29udGVudDonJztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL2NhcmQtc3ByaXRlLnBuZykgbm8tcmVwZWF0IC04MHB4IC00NXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OjA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmNhcmQtdW5pdmVyc3tcclxuICAuYnV0dG9ue1xyXG4gICAgZmxvYXQ6bGVmdDtcclxuICB9XHJcbn1cclxuXHJcbi5wdXNoLWNhcmQsIC5jYXJkLWZpbml0aW9ue1xyXG4gIGJhY2tncm91bmQ6ICRyb3VnZTtcclxuICBjb2xvcjp3aGl0ZTtcclxuICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICYucHVzaC1jYXJkLXJpZ2h0e1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEuNzMlO1xyXG4gICAgJjpudGgtY2hpbGQoMil7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYmlnZ2Vye1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc2l6ZTogNS40cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzNweDtcclxuICAgIHNwYW57XHJcbiAgICAgIGZvbnQtc2l6ZTogNy40cmVtO1xyXG4gICAgfVxyXG4gICAgc3Vwe1xyXG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgdG9wOiAtMS43ZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIHNtYWxse1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIG1hcmdpbjogMjlweCAwIDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgZGl2e1xyXG4gICAgY29sb3I6d2hpdGU7XHJcbiAgICBib3JkZXI6MDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06ICAgdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiAgdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIC1tcy10cmFuc2Zvcm06ICB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHggMzBweDtcclxuICB9XHJcbiAgJi5jYXJkLWZpbml0aW9ue1xyXG4gICAgaGVpZ2h0OiA1MTRweDtcclxuICAgIGltZ3tcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuICAgIC5iaWdnZXJ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMy40cmVtO1xyXG4gICAgICBzdHJvbmcge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBwOm5vdCguYmlnZ2VyKXtcclxuICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgZm9udC1mYW1pbHk6ICRub3JtYWw7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuY2FyZC1maW5pdGlvbi1ibGFja3tcclxuICAgIGJhY2tncm91bmQ6ICMyNzI1MjY7XHJcbiAgfVxyXG59XHJcbi5jYXJkLXNwZXtcclxuICBoZWlnaHQ6IDE0MXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFuYztcclxuICB3aWR0aDo0OS4xMiU7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxLjc2JTtcclxuICBmb250LXNpemU6IDIuNHJlbTtcclxuICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGhlaWdodDogNDhweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDclO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luOiBhdXRvIDA7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvY2FyZC1zcHJpdGUucG5nKSAtMTBweCAtMTBweDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgfVxyXG4gIGRpdntcclxuICAgIGNvbG9yOiMxMTExMTE7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggMThweCAyMSU7XHJcbiAgfVxyXG4gIHNtYWxse1xyXG4gICAgZm9udC1mYW1pbHk6ICRub3JtYWw7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIGNvbG9yOiM4ODg4ODg7XHJcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbiAgc3BhbntcclxuICAgIGZvbnQtc2l6ZTogNS40cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBzdHJvbmd7XHJcbiAgICAgIGZvbnQtc2l6ZTogNy40cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICBzdXB7XHJcbiAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgIHRvcDogLTRyZW07XHJcbiAgfVxyXG4gICY6bnRoLWNoaWxkKDJuKXtcclxuICAgIG1hcmdpbi1yaWdodDowO1xyXG4gIH1cclxuICBwe1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBtYXJnaW4tdG9wOiAxOXB4O1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCl7XHJcbiAgLmNhcmQsIC5zZWFyY2hfcmVzdWx0cyAuY2FyZC1tYWd7XHJcbiAgICB3aWR0aDogMjcwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgfVxyXG4gIC5jYXJkLCAucmVjaGVyY2hlX3Jlc3VsdGF0cyAuY2FyZC1tYWcsIC5zZWFyY2hfcmVzdWx0cyAuY2FyZC1tYWd7XHJcbiAgICBoZWFkZXJ7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMThweCAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuY2FyZC10b3AtYmlne1xyXG4gICAgZGl2e1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMjBweDtcclxuICAgICAgbGl7XHJcbiAgICAgICAgbWFyZ2luOiA2cHggLTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH0gXHJcbiAgLnVuaXZlcnNfbGlzdGUsIC5yZWNoZXJjaGVfcmVzdWx0YXRzIHtcclxuICAgIC5jYXJkLCAuY2FyZC1tYWd7XHJcbiAgICAgIHdpZHRoOiAzMS44JTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyLjMlO1xyXG4gICAgfVxyXG4gICAgLmNhcmRze1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OXB4KXtcclxuICAgICAgICAmOm5vdCguY2FyZHMtcHVzaCl7XHJcbiAgICAgICAgICAuY2FyZDpudGgtb2YtdHlwZSgzbiksIC5jYXJkLW1hZzpudGgtb2YtdHlwZSgzbil7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5jYXJkOm50aC1vZi10eXBlKDNuKzEpLCAuY2FyZC1tYWc6bnRoLW9mLXR5cGUoM24rMSl7XHJcbiAgICAgICAgICAgIGNsZWFyOmJvdGg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jYXJkc3tcclxuICAgICY+ZGl2e1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgd2lkdGg6IDI3MHB4O1xyXG4gICAgICAmLmFjdGl2ZXtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIHdpZHRoOiAyNzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJj4qe1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAubm90Zml4ZWR7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wdXNoLWNhcmQucHVzaC1jYXJkLXJpZ2h0LCAucHVzaC1jYXJkLXJpZ2h0LmNhcmQtZmluaXRpb24ge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICB9XHJcbiAgLmNhcmQtc3Ble1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHg7XHJcbiAgICAmOm50aC1jaGlsZCgybil7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIH1cclxuICAgIGRpdntcclxuICAgICAgcGFkZGluZzogMjlweCAxNXB4IDIycHggMjMlO1xyXG4gICAgfVxyXG4gICAgc21hbGx7XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICBzcGFue1xyXG4gICAgICBmb250LXNpemU6IDMuNHJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgc3Ryb25ne1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgc3Vwe1xyXG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgdG9wOiAtMi44cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY2Fyb3VzZWwtbW9iaWxlIC5jYXJkcy5tYWdzLmNhcmRzLW1hZ3MuYWN0dS1yZXNlYXUtY2FyZHMgLmZsb2F0IGFydGljbGV7XHJcbiAgICB3aWR0aDogMjkwcHg7XHJcbiAgfVxyXG4gIC5jYXJvdXNlbC1tb2JpbGUgLmNhcmRzLm1hZ3MuY2FyZHMtbWFncy5hY3R1LXJlc2VhdS1jYXJkcyAuZmxvYXQubm90Zml4ZWR7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICB9XHJcbiAgLmNhcm91c2VsLW1vYmlsZSAuY2FyZHMubWFncy5jYXJkcy1tYWdzLmFjdHUtcmVzZWF1LWNhcmRzIC5jYXJkLW1hZy5tYWctZml4ZWR7XHJcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KXtcclxuXHJcbiAgLnVuaXZlcnNfbGlzdGUsIC5yZWNoZXJjaGVfcmVzdWx0YXRze1xyXG4gICAgLmNhcmQsLmNhcmQtbWFne1xyXG4gICAgICB3aWR0aDogNDguMyU7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMy40JTtcclxuICAgIH1cclxuICAgIC5jYXJkc3tcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NDFweCl7XHJcbiAgICAgICAgJjpub3QoLmNhcmRzLXB1c2gpe1xyXG4gICAgICAgICAgLmNhcmQ6bnRoLW9mLXR5cGUoMm4pLC5jYXJkLW1hZzpudGgtb2YtdHlwZSgybil7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCl7XHJcbiAgLmNhcmR7XHJcbiAgICAmPmE6aG92ZXJ7XHJcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDQ2cHggNDZweCAwcHggcmdiYSgxLDEsMSwwLjEwKTtcclxuICAgICAgLW1vei1ib3gtc2hhZG93OiAwcHggNDZweCA0NnB4IDBweCByZ2JhKDEsMSwxLDAuMTApO1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggNDZweCA0NnB4IDBweCByZ2JhKDEsMSwxLDAuMTApO1xyXG4gICAgICAmOm50aC1vZi10eXBlKDEpLCY6bnRoLW9mLXR5cGUoMiksJjpudGgtb2YtdHlwZSgzKSwmOm50aC1vZi10eXBlKDQpe1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDhweCAxMHB4IDQ2cHggMHB4IHJnYmEoMSwxLDEsMC4yKTtcclxuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6OHB4IDEwcHggNDZweCAwcHggcmdiYSgxLDEsMSwwLjIpO1xyXG4gICAgICAgIC1tb3otYm94LXNoYWRvdzo4cHggMTBweCA0NnB4IDBweCByZ2JhKDEsMSwxLDAuMik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjQwcHgpe1xyXG4gIC51bml2ZXJzX2xpc3RlLCAucmVjaGVyY2hlX3Jlc3VsdGF0cyB7XHJcbiAgICAuY2FyZCwuY2FyZC1tYWd7XHJcbiAgICAgIGZsb2F0Om5vbmU7XHJcbiAgICAgIHdpZHRoOiAyNzBweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gMjhweDtcclxuICAgICAgJj5he1xyXG4gICAgICB9XHJcbiAgICAgIGRpdiAuYnV0dG9uIHtcclxuICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgIGxlZnQ6MjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi51bml2ZXJzX2xpc3Rle1xyXG4gIC5jcm9zcy1zZWxsaW5nLWNvbnRhaW5lcntcclxuICAgIC5jYXJke1xyXG5cclxuICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpe1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICB3aWR0aDogMjcwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZze1xyXG4gICAgICAgIC5jYXJkOm50aC1vZi10eXBlKDJuKXtcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNjQxcHgpe1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubXIwe21hcmdpbi1yaWdodDowIWltcG9ydGFudDt9XHJcblxyXG4ubWFnYXppbmUgLmFjdHUtcmVzZWF1LWNhcmRzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uY2FyZHMtbWFncy5hY3R1LXJlc2VhdS1jYXJkcyAuZmxvYXQuYWN0dS1yZXNlYXUtY2FyZHMtZnVsbCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLmNhcmRzLW1hZ3MuYWN0dS1yZXNlYXUtY2FyZHMgLmZsb2F0Lm5vdGZpeGVkLmhpZGUtY29udGVudCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuLmZsb2F0Lm5vdGZpeGVkLmhpZGUtY29udGVudCAuY2FyZC1tYWcge1xyXG4gIHdpZHRoOiAzMCU7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxLjczJTtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4uY2FyZC1hZ2VuY2Uge1xyXG4gICAgPnBpY3R1cmUge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTcwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuIiwiLmNhcm91c2Vse1xyXG4gIG1hcmdpbjogMjFweCBhdXRvIDYwcHg7XHJcbiAgJj5oZWFkZXJ7XHJcbiAgICBAZXh0ZW5kICVjbGVhcmZpeDtcclxuICAgIC50aXRsZXtcclxuICAgICAgZmxvYXQ6bGVmdDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIG5hdntcclxuICAgIGZsb2F0OnJpZ2h0O1xyXG4gICAgbWFyZ2luLXRvcDogMTNweDtcclxuICAgIGF7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIC8vY29sb3I6IzVmNWY1ZjtcclxuICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICBtYXJnaW4tbGVmdDoyOXB4O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgd2lkdGg6IDIzcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9jYXJvdXNlbC1zcHJpdGUucG5nKSAtMTBweCAtMTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgY29sb3I6JHJvdWdlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB1bHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG4gICAgbGl7XHJcbiAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjYmNiY2JjO1xyXG4gICAgICBtYXJnaW46IDAgM3B4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHJvdWdlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jYXJkc3tcclxuICAgIG1hcmdpbjogMzJweCAwO1xyXG4gIH1cclxufVxyXG4uc2VlbW9yZXtcclxuICBmbG9hdDpyaWdodDtcclxuICBtYXJnaW4tdG9wOiAxM3B4O1xyXG4gIGF7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIC8vY29sb3I6IzVmNWY1ZjtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICBtYXJnaW4tbGVmdDoyOXB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgJjphZnRlcntcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHdpZHRoOiAyM3B4O1xyXG4gICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9jYXJvdXNlbC1zcHJpdGUucG5nKSAtMTBweCAtMTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgIH1cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGNvbG9yOiRyb3VnZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KXtcclxuICAuY2Fyb3VzZWx7XHJcbiAgICBtYXJnaW46MTBweCBhdXRvO1xyXG4gICAgLmNhcmRze1xyXG4gICAgICBtYXJnaW46IDMycHggMCAzN3B4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuY2Fyb3VzZWwtbW9iaWxle1xyXG4gICAgbWFyZ2luOjEwcHggYXV0bztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBuYXZ7XHJcbiAgICAgIHVse1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXJkc3tcclxuICAgICAgd2lkdGg6MTIwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGVmdDowO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgJj5kaXZ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjQwcHgpe1xyXG4gIC5jYXJvdXNlbHtcclxuICAgIG5hdiB7XHJcbiAgICAgIHVse1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgYXtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xyXG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZWRlZGVkO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAxMXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMXB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL2Nhcm91c2VsLXNwcml0ZS5wbmcpIC01M3B4IC0xMHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY+aGVhZGVye1xyXG4gICAgICAudGl0bGV7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzNXB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlZW1vcmV7XHJcbiAgICBtYXJnaW4tdG9wOiAtNDRweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCl7XHJcblxyXG4uc2VlbW9yZXtcclxuICAgIGF7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiAtNXB4O1xyXG4gICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcclxuICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcclxuICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZWRlZGVkO1xyXG4gICAgICB3aWR0aDogMjVweDtcclxuICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDExcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9jYXJvdXNlbC1zcHJpdGUucG5nKSAtNTNweCAtMTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLm1hZ3N7XHJcbiAgbWFyZ2luOiAyOXB4IDA7XHJcbiAgLm1hZy1iZywgLm1hZy1maXhlZCwgJj5kaXY+YXJ0aWNsZXtcclxuICAgICY6bnRoLW9mLXR5cGUoMil7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLm1hZy1zb2NpYWx7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gIH1cclxufVxyXG4uY2FyZC1tYWd7XHJcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzO1xyXG4gIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICBib3JkZXI6MXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgaGVpZ2h0OiAxNTlweDtcclxuICBtYXJnaW4tYm90dG9tOjIwcHg7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgaDIsIGgzLCAubWFnLWJnLXRleHR7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgbWFyZ2luOiA1cHggMDtcclxuICAgIG1pbi1oZWlnaHQ6IDQycHg7XHJcbiAgfVxyXG4gIGRpdntcclxuICAgIGgye1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgc3Ryb25ne1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICYuY2F0LWJsZXV7XHJcbiAgICAgIGNvbG9yOiRibGV1O1xyXG4gICAgfVxyXG4gICAgJi5jYXQtcm91Z2V7XHJcbiAgICAgIGNvbG9yOiRyb3VnZTtcclxuICAgIH1cclxuICAgICYuY2F0LWphdW5le1xyXG4gICAgICBjb2xvcjokamF1bmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wbHVze1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICBjb2xvcjojYmNiY2JjO1xyXG4gICAgbWFyZ2luOiAxMXB4IDAgMHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB9XHJcbiAgJi5tYWctc29jaWFse1xyXG4gICAgaGVpZ2h0OiAxNThweDtcclxuICAgIGgyLCBoM3tcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XHJcbiAgICB9XHJcbiAgICAmPmF7XHJcbiAgICAgIHBhZGRpbmc6IDIxcHggMjlweCAxOHB4O1xyXG4gICAgfVxyXG4gICAgaXtcclxuICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcbiAgICB0aW1le1xyXG4gICAgICBtYXJnaW46IDE2cHggMCAwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICBjb2xvcjojYmNiY2JjO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbiAgLmZhLXR3aXR0ZXJ7XHJcbiAgICBjb2xvcjojNTNhOWRjO1xyXG4gIH1cclxuICAuZmEtZmFjZWJvb2stZntcclxuICAgIGNvbG9yOiMzZjYwOWI7XHJcbiAgfVxyXG4gICYuYmlnb25le1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBjbGVhcjpib3RoO1xyXG4gICAgaGVpZ2h0OiAzNjBweDtcclxuICAgICY+YXtcclxuICAgICAgcGFkZGluZzowO1xyXG4gICAgICAmPmRpdntcclxuICAgICAgICBwYWRkaW5nOiAyNHB4IDE5cHggMThweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBmbG9hdDpyaWdodDtcclxuICAgICAgICBAZXh0ZW5kICVjbGVhcmZpeDs7XHJcbiAgICAgICAgJj5kaXZ7XHJcbiAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgZmxvYXQ6bGVmdDtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgNTBweCAwIDEwcHg7XHJcbiAgICAgICAgICAmOmxhc3Qtb2YtdHlwZXtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4IDAgMTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaDJ7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBmaWd1cmV7XHJcbiAgICAgIGZsb2F0OmxlZnQ7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIGltZ3tcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi53aXRodGV4dHtcclxuICAgIGhlaWdodDogMzM1cHg7XHJcbiAgfVxyXG4gICY+YXtcclxuICAgIHBhZGRpbmc6IDE1cHggMTlweCAxOHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG4gICYuZnVsbHtcclxuICAgIGhlaWdodDogNTE0cHg7XHJcbiAgICAmPmF7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGRpdntcclxuICAgICAgICBwYWRkaW5nOiAyNHB4IDE5cHggMThweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW1ne1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuICBwe1xyXG4gICAgZm9udC1mYW1pbHk6ICRub3JtYWw7XHJcbiAgICBjb2xvcjojODk4OTg5O1xyXG4gICAgLypwYWRkaW5nOiAxM3B4IDAgMTJweDsqL1xyXG4gIH1cclxuICBpbWcrZGl2e1xyXG4gICAgYm9yZGVyLXRvcDowO1xyXG4gIH1cclxuICAmOmhvdmVye1xyXG4gICAgJj5he1xyXG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAyMHB4IDQ2cHggMHB4IHJnYmEoMSwxLDEsMC4xMCk7XHJcbiAgICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDIwcHggNDZweCAwcHggcmdiYSgxLDEsMSwwLjEwKTtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDIwcHggNDZweCAwcHggcmdiYSgxLDEsMSwwLjEwKTtcclxuICAgIH1cclxuICAgIC5wbHVze1xyXG4gICAgICBjb2xvcjokcm91Z2U7XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6bm90KC5tYWctYmcpe1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmNhcmRzLW1hZ3N7XHJcbiAgQGV4dGVuZCAlY2xlYXJmaXg7XHJcbiAgLmZsb2F0e1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxLjczJTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDIzLjclO1xyXG4gICAgJi5ub21hcmdpbntcclxuICAgICAgbWFyZ2luLXJpZ2h0OjA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vY2FyZCBwdXNoXHJcbmFydGljbGUubWFnLWJne1xyXG4gIHBhZGRpbmc6IDIwcHggMjNweCAxMDNweDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvY29udGVudC9ob21lL3Jlc2VhdXgucG5nKTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIHotaW5kZXg6MTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiA1MTRweDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICYubWFnLWJnLW1pbml7XHJcbiAgICBoZWlnaHQ6IDMzNXB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1nL2NvbnRlbnQvYXN0dWNlLnBuZyk7XHJcbiAgICBoMiwgaDN7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE0MHB4O1xyXG4gICAgfVxyXG4gICAgJj5zdHJvbmd7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE0MHB4O1xyXG4gICAgICAmK2gyLCAmK2gzICYrLm1hZy1iZy10ZXh0e1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5wdXNoLWNhcmQtc3R1ZGlve1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb250ZW50L3N0dWRpby1wdXNoLnBuZyk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxMTJweCAzN3B4IDYycHg7XHJcbiAgICAuYnV0dG9ue1xyXG4gICAgICBjb2xvcjokcm91Z2U7XHJcbiAgICAgIG1hcmdpbi10b3A6MzlweDtcclxuICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICBtaW4td2lkdGg6IDEyMHB4O1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBjb2xvcjp3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDIsIGgzLCAubWFnLWJnLXRleHR7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi41MHJlbTtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbiAgICAmLnB1c2gtZGlnaXRhbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb250ZW50L2RpZ2l0YWwuanBnKTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5mbG9hdHtcclxuICAgIG1hcmdpbi1yaWdodDogMS43MyU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAyMy43JTtcclxuICB9XHJcbiAgJj5zdHJvbmd7XHJcbiAgICBtYXJnaW4tdG9wOiAyNDdweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgJitoMiwgJitoMywgJisubWFnLWJnLXRleHR7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICBoMiwgaDMsIC5tYWctYmctdGV4dHtcclxuICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAxMDBweDtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjIzO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gIH1cclxuICBmb290ZXJ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDIwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nOiAwIDIzcHg7XHJcbiAgICBjb2xvcjojYmNiY2JjO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgaW1ne1xyXG4gICAgICBmbG9hdDpsZWZ0O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgIGNvbG9yOiNiY2JjYmM7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAmOmZpcnN0LW9mLXR5cGV7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGF7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAyNXB4KXtcclxuICAubWFnYXppbmVfYWNjdWVpbHtcclxuICAgIC5jYXJkcy1tYWdzIC5mbG9hdHtcclxuICAgICAgJjpudGgtY2hpbGQoNG4pe1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpe1xyXG4gIC5jYXJvdXNlbC1tb2JpbGV7XHJcbiAgICAuZmxvYXR7XHJcbiAgICAgIHdpZHRoOiAyNzBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLmNhcmRzLW1hZ3N7XHJcbiAgICAgIC5mbG9hdHtcclxuICAgICAgICAmLm5vbWFyZ2lue1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1hZy1iZ3tcclxuICAgICAgJi5mbG9hdHtcclxuICAgICAgICB3aWR0aDogMjcwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jYXJkLW1hZ3tcclxuICAgICYuYmlnb25le1xyXG4gICAgICBmaWd1cmV7XHJcbiAgICAgICAgd2lkdGg6IDY3JTtcclxuICAgICAgfVxyXG4gICAgICAmPmF7XHJcbiAgICAgICAgJj5kaXZ7XHJcbiAgICAgICAgICB3aWR0aDogMzMlO1xyXG4gICAgICAgICAgJj5kaXZ7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBle1xyXG5cclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGV7XHJcbiAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tYWdhemluZV9hY2N1ZWlse1xyXG4gICAgLmNhcmRzLW1hZ3MgLmZsb2F0e1xyXG4gICAgICB3aWR0aDogMzIuMTglO1xyXG5cclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjlweCl7XHJcbiAgICAubWFnYXppbmVfYWNjdWVpbHtcclxuICAgICAgLmNhcmRzLW1hZ3MgLmZsb2F0e1xyXG4gICAgICAgICY6bnRoLWNoaWxkKDNuKXtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KXtcclxuICAuY2FyZC1tYWd7XHJcbiAgICAmLmJpZ29uZXtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBmaWd1cmV7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgJj5he1xyXG4gICAgICAgICY+ZGl2e1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tYWdhemluZV9hY2N1ZWlse1xyXG4gICAgLmNhcmRzLW1hZ3MgLmZsb2F0e1xyXG4gICAgICB3aWR0aDogNDkuMTM1JTtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NDFweCl7XHJcbiAgICAubWFnYXppbmVfYWNjdWVpbHtcclxuICAgICAgLmNhcmRzLW1hZ3MgLmZsb2F0e1xyXG4gICAgICAgICY6bnRoLWNoaWxkKDJuKXtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjQwcHgpe1xyXG4gIC5tYWdhemluZV9hY2N1ZWlse1xyXG4gICAgLmNvbnRhaW5lcjpub3QoLnBhZ2VfZW50ZXRlKTpub3QoLmJyZWFkY3J1bWIpe1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5jYXJkcy1tYWdze1xyXG4gICAgICAuZmxvYXR7XHJcbiAgICAgICAgZmxvYXQ6bm9uZTtcclxuICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGFydGljbGV7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm5vbWFyZ2lue1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLm1hZy1iZ3tcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIGFydGljbGV7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICYuYmlnb25le1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgIGJvcmRlcjowO1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcclxuICAgICAgICAgIGgye1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgbWFyZ2luOjlweCA3JSAxM3B4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJj5he1xyXG4gICAgICAgICAgICAmPmRpdntcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAzOHB4IDA7XHJcbiAgICAgICAgICAgICAgJj5kaXZ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGZsb2F0Om5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmZ1bGx7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAmPmF7XHJcbiAgICAgICAgICAgIGRpdntcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAyMXB4IDIxcHggMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLndpdGh0ZXh0e1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1hZy1zb2NpYWx7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZmxvYXR7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOjIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG4iLCIuZm9ybS1tYWluIHtcclxuICAgIEBleHRlbmQgJWNsZWFyZml4O1xyXG5cclxuICAgIGgyKy5idXR0b24ge1xyXG4gICAgICAgIG1hcmdpbjogNjdweCAwIDA7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAyN3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mbG9hdCxcclxuICAgIC5mbG9hdC1yaWdodCB7XHJcbiAgICAgICAgLmluZm9idWxsZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAmPmRpdiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjcycHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT10ZXh0XSxcclxuICAgIGlucHV0W3R5cGU9ZW1haWxdLFxyXG4gICAgaW5wdXRbdHlwZT10ZWxdLFxyXG4gICAgaW5wdXRbdHlwZT1wYXNzd29yZF0sXHJcbiAgICBpbnB1dFt0eXBlPW51bWJlcl0ge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgICAgIGNvbG9yOiAjODk4OTg5O1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDA7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDA7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4IDVweCAwO1xyXG4gICAgICAgIGhlaWdodDogMjVweDtcclxuXHJcbiAgICAgICAgJiNwYXNzLFxyXG4gICAgICAgICYjcGFzczIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0N3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBjdXJzb3I6IGF1dG87XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMTExMTExO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjotaW50ZXJuYWwtYXV0b2ZpbGwtc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDBweCAxMDAwcHggd2hpdGUgaW5zZXQ7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjODk4OTg5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9ZmlsZV0ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1yYWRpb10ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAtOTk5OTlweDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICAgICAmK2xhYmVsIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Y2hlY2tlZCtsYWJlbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcm91Z2U7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJvdWdlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAtOTk5OTlweDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICAgICAmK2xhYmVsIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI5cHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjYmNiY2JjO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpjaGVja2VkK2xhYmVsIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzI2MjYyYztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzI2MjYyYztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDRweDtcclxuICAgICAgICAgICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL2Zvcm0tc3ByaXRlLnBuZykgbm8tcmVwZWF0IC04OHB4IC00NnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9cGFzc3dvcmRdIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0N3B4O1xyXG4gICAgfVxyXG5cclxuICAgIHRleHRhcmVhIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICAgICAgaGVpZ2h0OiAzMDRweDtcclxuICAgICAgICBtYXJnaW46IDVweCAwIDVweDtcclxuICAgICAgICByZXNpemU6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIFtmb3I9ZmlsZV0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAyMHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9mb3JtLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtODhweCAtMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvZm9ybS1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTEwcHggLTQ0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL2Zvcm0tc3ByaXRlLnBuZykgbm8tcmVwZWF0IC01M3B4IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvZm9ybS1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTQ1cHggLTgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbi5idXR0b24tZmlsZSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICBbZm9yPWZpbGVdIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgW2Zvcj1maWxlXSB7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmKy5yZW1vdmVmaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9mb3JtLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtMTBweCAtNDRweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIFtmb3I9ZmlsZV0ge1xyXG4gICAgICAgICAgICAgICAgICAgICYrLnJlbW92ZWZpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvZm9ybS1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTEwcHggLTgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmVtb3ZlZmlsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHNlbGVjdCB7XHJcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBoZWlnaHQ6IDMxcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uc3gyL3NlbGVjdC1ub2lyLnBuZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogIzg5ODk4OTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWNlYztcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNnB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBjdXJzb3I6IGF1dG87XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMTExMTExO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGFiZWwge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgY29sb3I6ICMxMTE7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzNHB4O1xyXG5cclxuICAgICAgICAucmVkIHtcclxuICAgICAgICAgICAgY29sb3I6ICRyb3VnZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAjYmNiY2JjO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5wbGFjZSB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI3cHgpO1xyXG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI3cHgpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjdweCk7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3Jnb3Qge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5idXR0b24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudmlld3Bhc3N3b3JkIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHdpZHRoOiAyM3B4O1xyXG4gICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiA5cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOXB4O1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL2Zvcm0tc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0xMjNweCAtMTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAzcHg7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG8gMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubm92aWV3IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL2Zvcm0tc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0xMHB4IC0xMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmFsc2Uge1xyXG4gICAgICAgIGNvbG9yOiAkcm91Z2U7XHJcblxyXG4gICAgICAgIGlucHV0W3R5cGU9dGV4dF0sXHJcbiAgICAgICAgaW5wdXRbdHlwZT1lbWFpbF0sXHJcbiAgICAgICAgaW5wdXRbdHlwZT10ZWxdLFxyXG4gICAgICAgIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxyXG4gICAgICAgIGlucHV0W3R5cGU9bnVtYmVyXSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcm91Z2U7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcm91Z2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW5mb2J1bGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL2Zvcm0tc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0xMjNweCAtNDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcm91Z2U7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIC8qIEZpcmVmb3ggMTgtICovXHJcbiAgICAgICAgICAgIGNvbG9yOiAkcm91Z2U7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAvKiBGaXJlZm94IDE5KyAqL1xyXG4gICAgICAgICAgICBjb2xvcjogJHJvdWdlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcm91Z2U7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudmlld3Bhc3N3b3JkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzM3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudHJ1ZSB7XHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBjb2xvcjogJHZlcnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dFt0eXBlPXRleHRdLFxyXG4gICAgICAgIGlucHV0W3R5cGU9ZW1haWxdLFxyXG4gICAgICAgIGlucHV0W3R5cGU9dGVsXSxcclxuICAgICAgICBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcclxuICAgICAgICBpbnB1dFt0eXBlPW51bWJlcl0ge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHZlcnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW5mb2J1bGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiA2cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvZm9ybS1zcHJpdGUucG5nKSAtNzlweCAtODBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC52aWV3cGFzc3dvcmQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mbG9hdCB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmZsb2F0LXJpZ2h0IHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNsZWFyIHtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxuXHJcbiAgICBkaXYuZmxvYXQsXHJcbiAgICBkaXYuZmxvYXQtcmlnaHQge1xyXG4gICAgICAgIHdpZHRoOiA0MyU7XHJcblxyXG4gICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogNDQlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZnVsbCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAmPnNlbGVjdCxcclxuICAgICAgICAgICAgICAgIGlucHV0Om5vdChbdHlwZT1zdWJtaXRdKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYucmlnaHQge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0W3R5cGU9dGV4dF0sXHJcbiAgICAgICAgaW5wdXRbdHlwZT1lbWFpbF0sXHJcbiAgICAgICAgaW5wdXRbdHlwZT10ZWxdLFxyXG4gICAgICAgIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxyXG4gICAgICAgIGlucHV0W3R5cGU9bnVtYmVyXSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9yZ290IHtcclxuICAgICAgICBjb2xvcjogI2JjYmNiYztcclxuICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJvdWdlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sYXN0IHtcclxuICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgIGNvbG9yOiAjYmNiY2JjO1xyXG4gICAgICAgIG1hcmdpbjogNTBweCAwIDMwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuXHJcbiAgICAgICAgLnJlZCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICMxMTExMTE7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmxvYXQtcmlnaHQge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuXHJcbiAgICAgICAgICAgICYuYnV0dG9uLXJlZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjdweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY+KiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jaGVjay1zcGUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgY29sb3I6ICNiY2JjYmM7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgICAgIC5sYWJlbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjRweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYjY29udGFjdGZvcm0ge1xyXG4gICAgICAgIC5mYWxzZSB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcclxuICAgICAgICAgICAgICAgICYrbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcm91Z2U7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgLmZvcm0tbWFpbiB7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAmKy5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgxLnRpdGxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpIHtcclxuICAgIC5mb3JtLW1haW4ge1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgJisuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCBhdXRvIDE4cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2NDBweCkge1xyXG4gICAgLmZvcm0tbWFpbiB7XHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZGl2LmZsb2F0LFxyXG4gICAgICAgIGRpdi5mbG9hdC1yaWdodCxcclxuICAgICAgICBkaXYuZmxvYXQgZGl2Om50aC1jaGlsZChldmVuKSxcclxuICAgICAgICBkaXYuZmxvYXQtcmlnaHQgZGl2Om50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICYuZm9yZ290IHtcclxuICAgICAgICAgICAgICAgICAgICAmLmZvcmdvdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dFt0eXBlPXRleHRdLFxyXG4gICAgICAgIGlucHV0W3R5cGU9ZW1haWxdLFxyXG4gICAgICAgIGlucHV0W3R5cGU9dGVsXSxcclxuICAgICAgICBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcclxuICAgICAgICBpbnB1dFt0eXBlPW51bWJlcl0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0W25hbWU9Y2l2aV0ge1xyXG4gICAgICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICAgICAgJitsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyb3VnZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJitsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDM3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idXR0b24sXHJcbiAgICAgICAgLmJ1dHRvbi5idXR0b24tZmlsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGFiZWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAmLnBsYWNlIHtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sYXN0IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgLmZsb2F0LXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzNweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ1dHRvbi5idXR0b24tcmVkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMjNweCAwIDExcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGRpdi5mbG9hdCxcclxuICAgICAgICBkaXYuZmxvYXQtcmlnaHQge1xyXG4gICAgICAgICAgICBkaXYuaW5mb2J1bGxlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY+ZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjcycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC01cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29tcHRlX3BhZ2Uge1xyXG4gICAgICAgICYuaW5zY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAuZm9ybS1tYWluIHtcclxuXHJcbiAgICAgICAgICAgICAgICBkaXYuZmxvYXQsXHJcbiAgICAgICAgICAgICAgICBkaXYuZmxvYXQtcmlnaHQsXHJcbiAgICAgICAgICAgICAgICBkaXYuZmxvYXQgZGl2Om50aC1jaGlsZChldmVuKSxcclxuICAgICAgICAgICAgICAgIGRpdi5mbG9hdC1yaWdodCBkaXY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybS1tYWluIC50cnVlIC5mYWxzZSBsYWJlbCB7XHJcbiAgICBjb2xvcjogI2UyMWQxZDtcclxufVxyXG5cclxuLmZvcm0tbWFpbiAudHJ1ZSAuZmFsc2UgaW5wdXRbdHlwZT10ZXh0XSxcclxuLmZvcm0tbWFpbiAudHJ1ZSAuZmFsc2UgaW5wdXRbdHlwZT1lbWFpbF0sXHJcbi5mb3JtLW1haW4gLnRydWUgLmZhbHNlIGlucHV0W3R5cGU9dGVsXSxcclxuLmZvcm0tbWFpbiAudHJ1ZSAuZmFsc2UgaW5wdXRbdHlwZT1udW1iZXJdLFxyXG4uZm9ybS1tYWluIC50cnVlIC5mYWxzZSBpbnB1dFt0eXBlPXBhc3N3b3JkXSB7XHJcbiAgICBjb2xvcjogI2UyMWQxZDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTIxZDFkO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL2Zvcm0tc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0xMjNweCAtNDBweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTJweDtcclxufVxyXG5cclxuLnBvcGluLWNvbm5leGlvbiB7XHJcbiAgICAuaW5zY3JpcHRpb24ge1xyXG4gICAgICAgIC53aGl0ZSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICAgICAgICAgIC5ibG9jLWNob2ljZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1yYWRpb10rbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmNvbW1lbnRjYW1hcmNoZXtcclxuICBAZXh0ZW5kICVjbGVhcmZpeDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHBhZGRpbmc6IDMwcHggNDBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xyXG4gIC50aXRsZXtcclxuICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICBjb2xvcjogIzExMTExMTtcclxuICB9XHJcbiAgdWx7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBjb2xvcjojOWI5OTk5O1xyXG4gIH1cclxuICBoM3tcclxuICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBjb2xvcjojMTExMTExO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIG1hcmdpbi1ib3R0b206IDdweDtcclxuICAgIHNwYW57XHJcbiAgICAgIGNvbG9yOiR2ZXJ0O1xyXG4gICAgfVxyXG4gIH1cclxuICBhe1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuICAmLmNvbW1lbnRjYW1hcmNoZS1yZWR1Y2V7XHJcbiAgICBsaXtcclxuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzNHB4KSAvIDQpO1xyXG4gICAgICAmLnZhbGlke1xyXG4gICAgICAgIHdpZHRoOiAzM3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIGxpe1xyXG4gICAgZmxvYXQ6bGVmdDtcclxuICAgIHdpZHRoOiAyNSU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgLm5iIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZlcnQ7XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgIH1cclxuICAgICAgJjpiZWZvcmV7IC8vbGlnbmVcclxuICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR2ZXJ0O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIHAge1xyXG4gICAgY29sb3I6ICM3OTgzOGU7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICB9XHJcbiAgLnZhbGlke1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnByb2dyZXNze1xyXG4gICAgJjphZnRlcntcclxuICAgICAgYm9yZGVyOjA7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnN4Mi9hbXBvdWxlLWJsYW5jLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMThweDtcclxuICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgICAgbGVmdDogLTFweDtcclxuICAgICAgdG9wOiAzNnB4O1xyXG4gICAgfVxyXG4gICAgLm5ie1xyXG4gICAgICBjb2xvcjokcm91Z2U7XHJcbiAgICB9XHJcbiAgICBoM3tcclxuICAgICAgY29sb3I6IzliOTk5OTtcclxuICAgIH1cclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZGVkZWRlO1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMThweCk7XHJcbiAgICAgIGxlZnQ6IDE4cHg7XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuZmluaXNoe1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnN4Mi9hbXBvdWxlLXJvdWdlLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgJHJvdWdlO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMThweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICBsZWZ0OiAtMTFweDtcclxuICAgICAgICB0b3A6IDI5cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm9mZntcclxuICAgIGgze1xyXG4gICAgICBjb2xvcjojZGVkZWRlO1xyXG4gICAgICBzcGFue1xyXG4gICAgICAgIGNvbG9yOiNkZWRlZGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZGVkZWRlO1xyXG4gICAgfVxyXG4gICAgJjphZnRlcntcclxuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZGVkZWRlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvbmZpZ19maW5hbGUsIC5wYW5pZXJ7XHJcbiAgLmNvbW1lbnRjYW1hcmNoZXtcclxuICAgIHBhZGRpbmc6IDMzcHggMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAudGl0bGV7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KXtcclxuICAuY29tbWVudGNhbWFyY2hle1xyXG4gICAgLnRpdGxle1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIGJye1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgaW1ne1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC04cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHVse1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZmxvYXQ6bm9uZTtcclxuICAgIH1cclxuICAgIGgze1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjQwcHgpe1xyXG4gIC5jb21tZW50Y2FtYXJjaGV7XHJcbiAgICAmOm5vdCguY29tbWVudGNhbWFyY2hlLXJlZHVjZSl7XHJcbiAgICAgIC50aXRsZXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIHVse1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIGxpe1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgd2lkdGg6IDI2LjUlO1xyXG4gICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBoM3tcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5jb21tZW50Y2FtYXJjaGUtcmVkdWNle1xyXG4gICAgICBwYWRkaW5nOiAzNXB4IDA7XHJcbiAgICAgIC50aXRsZXtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIG1hcmdpbjogMCA5cHggMCAwO1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA5cHg7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA5cHg7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgdWx7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB9XHJcbiAgICAgIGxpe1xyXG4gICAgICAgIHdpZHRoOjUwJTtcclxuICAgICAgICBib3JkZXI6MXB4IHNvbGlkICR2ZXJ0O1xyXG4gICAgICAgIHBhZGRpbmc6IDlweCAxM3B4IDE5cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxODlweDtcclxuICAgICAgICAmOm50aC1vZi10eXBlKDJuKXtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtb2YtdHlwZSgybi0xKXtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZSwmOmFmdGVye1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm5ie1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgbGkudmFsaWR7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gNjNweCk7XHJcbiAgICAgICAgYm90dG9tOiAxNTlweDtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb25maWdfZmluYWxlLCAucGFuaWVye1xyXG4gICAgLmNvbW1lbnRjYW1hcmNoZXtcclxuICAgICAgcGFkZGluZzogNHB4IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zbGlkZXNob3ctY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlM2U0ZWE7XG4gICAgYm94LXNoYWRvdzogMXB4IDRweCAxNC4yMnB4IDMuNzhweCByZ2JhKDAsIDAsIDAsIDAuMTUpIGluc2V0OyBcblxuICAgIC5pdGVtLXNsaWRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjFyZW07XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogNDZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MyU7XG4gICAgICAgIH1cblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHUge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvdW50ZG93biB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBcbiAgICAgICAgICAgICYuYm9sZHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgJi5yZWQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcm91Z2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJldlNsaWRlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBsZWZ0OiA2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCdpbWcvaWNvbnN4Mi9hcnJvdy1wcm9tby5zdmcnKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmV4dFNsaWRlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgcmlnaHQ6IDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJ2ltZy9pY29uc3gyL2Fycm93LXByb21vLW5leHQuc3ZnJykgbGVmdCB0b3Agbm8tcmVwZWF0O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5mbGFnLXNjaGVkdWxlIHtcbiAgICBwYWRkaW5nOiAycHggMTBweCA0cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxOyAgXG4gICAgYm9yZGVyLXJhZGl1czogNnB4OyAgXG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ub3BlbkZsYWcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR2ZXJ0O1xufVxuXG4uc29vbkZsYWcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG59XG5cbi5jbG9zZUZsYWcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyb3VnZTtcbn1cblxuLnNjaGVkdWxlLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbiNzY2hlZHVsZS1ub3cge1xuICAgIGZvbnQtZmFtaWx5OiAkbm9ybWFsO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA5cHggNi41cHggMCA2LjVweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbm9pciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG59XG5cbi5zY2hlZHVsZS1hZ2VuY3kge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogLTE4cHg7XG4gICAgZmxleDogMTtcblxuICAgIHVsIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHggNXB4IDI1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkN2Q5ZGM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDMwcHg7XG5cbiAgICAgICAgLmNvbXB0ZV9wYWdlICYge1xuICAgICAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hZ2VuY2UtZGV0YWlsICYge1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpe1xuICAgICAgICAgICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN0b3JlLWxvY2F0b3IgJiB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpe1xuICAgICAgICAgICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBjb2xvcjogIzg5ODk4OTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbm9ybWFsO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmhvbWV7XHJcbiAgLmFkdmFudGFnZXN7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICBib3JkZXItdG9wOiA1cHggc29saWQgd2hpdGU7XHJcbiAgICBhLFxyXG4gICAgLmFkdmFudGFnZS1jb250YWluZXJ7XHJcbiAgICAgIHBhZGRpbmc6IDMxcHggMiUgMzdweDtcclxuICAgIH1cclxuICAgIGFydGljbGV7XHJcbiAgICAgIHNwYW57XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgc21hbGx7XHJcbiAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgIH1cclxuICAgIC5idWxsZXRze1xyXG4gICAgICAuYWN0aXZle1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRyb3VnZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY0MHB4KXtcclxuICAuaG9tZXtcclxuICAgIC5hZHZhbnRhZ2Vze1xyXG4gICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjFweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NnB4O1xyXG4gICAgICBhLFxyXG4gICAgICAuYWR2YW50YWdlLWNvbnRhaW5lcntcclxuICAgICAgICBwYWRkaW5nOiA1cHggMiUgMTdweDtcclxuICAgICAgfVxyXG4gICAgICBoMXtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zbGlkZXJ7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBjb2xvcjp3aGl0ZTtcclxuICBmb250LXNpemU6IDEuOHJlbTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRyZW07XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogNTgzcHg7XHJcbiAgXHJcbiAgJiNzbGlkZXJIb21lIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICAmPmRpdntcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAxcztcclxuICB9XHJcbiAgYXJ0aWNsZXtcclxuICAgIGhlaWdodDogNTgzcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIC5jb250YWluZXItbGFyZ2V7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOjA7XHJcbiAgICAgIGxlZnQ6MDtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICByaWdodDowO1xyXG4gICAgICBwYWRkaW5nOiA4NHB4IDAgMTE4cHg7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICAgIGltZ3tcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50aXRsZXtcclxuICAgIGZvbnQtc2l6ZTogN3JlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XHJcbiAgfVxyXG4gIHAge1xyXG4gICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgfVxyXG4gIC5idXR0b257XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgcGFkZGluZzogMjNweCA0NHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xyXG4gICAgICAvKiBJRTEwKyBDU1Mgc3R5bGVzIGdvIGhlcmUgKi9cclxuICAgICAgbWF4LXdpZHRoOiAyNDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgbmF2e1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDExOHB4O1xyXG4gICAgbGVmdDowO1xyXG4gICAgcmlnaHQ6MDtcclxuICAgIGRpdntcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogMTZweCAwIDAgYXV0bztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG5cclxuICAgICAgJi5wcmV2IHtcclxuICAgICAgICB3aWR0aDogMjRweDsgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9ob21lLXNwcml0ZS5wbmcpIC0zOXB4IC0zN3B4O1xyXG4gICAgICB9XHJcbiAgICAgICYubmV4dCB7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7IGhlaWdodDogMjRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvaG9tZS1zcHJpdGUucG5nKSAtNXB4IC0zN3B4O1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICAgLnNsaWRlLWRlc2t0b3Age1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICAgIC5zbGlkZS1tb2JpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpe1xyXG4gIC5zbGlkZXJ7XHJcbiAgICBoZWlnaHQ6IDMxMnB4O1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICBhcnRpY2xle1xyXG4gICAgICBoZWlnaHQ6IDMxMnB4O1xyXG4gICAgICAuY29udGFpbmVyLWxhcmdle1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMDtcclxuICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudGl0bGV7XHJcbiAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xyXG4gICAgICBicntcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBwe1xyXG4gICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICAgIGJye1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5idXR0b257XHJcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDIwcHggMzBweCAwcHggcmdiYSgwLDAsMCwwLjI5KTtcclxuICAgICAgLW1vei1ib3gtc2hhZG93OiAwcHggMjBweCAzMHB4IDBweCByZ2JhKDAsMCwwLDAuMjkpO1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggMjBweCAzMHB4IDBweCByZ2JhKDAsMCwwLDAuMjkpO1xyXG4gICAgICBib3R0b206NTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpe1xyXG4gIC5zbGlkZXJ7XHJcbiAgICBoZWlnaHQ6IDIzMXB4O1xyXG4gICAgYXJ0aWNsZXtcclxuICAgICAgaGVpZ2h0OiAyMzFweDtcclxuXHJcbiAgICAgIC5jb250YWluZXItbGFyZ2V7XHJcbiAgICAgICAgcGFkZGluZzogMjVweCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnV0dG9ue1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDQwcHg7XHJcbiAgICB9XHJcbiAgICAudGl0bGV7XHJcbiAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgIH1cclxuICAgIFB7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY0MHB4KXtcclxuICAuc2xpZGVye1xyXG4gICAgaGVpZ2h0OiAzNjNweDtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgLnRpdGxle1xyXG4gICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgYXJ0aWNsZXtcclxuICAgICAgaGVpZ2h0OiAzNjJweDtcclxuXHJcbiAgICAgIC5jb250YWluZXItbGFyZ2V7XHJcbiAgICAgICAgcGFkZGluZzogODBweCAwIDQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgfVxyXG4gICAgLnNsaWRlLWRlc2t0b3Age1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuc2xpZGUtbW9iaWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmFkdmFudGFnZXMge1xyXG4gICAgdWwge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuZXhwcmVzcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4OyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvaG9tZS1zcHJpdGUucG5nKSAtNXB4IC03MXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5hZ2VuY2VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9ob21lLXNwcml0ZS5wbmcpIC0xMTNweCAtMzZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuaW1wcmVzc2lvbnMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTlweDsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL2hvbWUtc3ByaXRlLnBuZykgLTM4cHggLTcxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmNoZWNrIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9ob21lLXNwcml0ZS5wbmcpIC01cHggLTEwNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5saXZyYWlzb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uc3gyL2Vjby1yZXNwb25zYWJsZS5wbmcpIGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLnB1c2h7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDIwcHggMDtcclxuICBoMXtcclxuICAgIGZvbnQtc2l6ZTogMy40cmVtO1xyXG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgIGNvbG9yOiM4OTg5ODk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpe1xyXG4gIC5wdXNoe1xyXG4gICAgaDF7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2NDBweCl7XHJcbiAgLnB1c2h7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi52aWRlb3tcclxuICBtYXJnaW46IDcwcHggMCAxMDlweDtcclxuICBAZXh0ZW5kICVjbGVhcmZpeDtcclxuICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gIGFydGljbGU6Zmlyc3Qtb2YtdHlwZXtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDY0LjYlO1xyXG4gICAgYmFja2dyb3VuZDogYmxhY2s7XHJcbiAgICBoZWlnaHQ6IDY1MHB4O1xyXG4gICAgY29sb3I6d2hpdGU7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgcGFkZGluZzogMTczcHggMCAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgLmltZ3tcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDowO1xyXG4gICAgICBsZWZ0OjA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlcntcclxuICAgICAgLmltZ3tcclxuICAgICAgICBvcGFjaXR5OiAwLjk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50eHR7XHJcbiAgICAgIG1hcmdpbjogMCAwIDAgMzkuNyU7XHJcbiAgICAgIG1pbi13aWR0aDogMzMwcHg7XHJcbiAgICAgIHdpZHRoOiAyNiU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgIC50aXRsZXtcclxuICAgICAgZm9udC1zaXplOiA1LjRyZW07XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcclxuICAgICAgY29sb3I6d2hpdGU7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgY29udGVudDonJztcclxuICAgICAgICB3aWR0aDogNjhweDtcclxuICAgICAgICBoZWlnaHQ6IDY4cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IC0xMDNweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zeDIvdmlkZW8tcm91Z2UucG5nKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgICAgdG9wOiAyNiU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICBjb2xvcjp3aGl0ZTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMzQlO1xyXG4gICAgfVxyXG4gICAgaWZyYW1le1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0b3A6MDtcclxuICAgICAgbGVmdDowO1xyXG4gICAgICByaWdodDowO1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIHotaW5kZXg6LTE7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGFydGljbGU6b25seS1vZi10eXBle1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmbG9hdDpub25lO1xyXG4gIH1cclxuICBhcnRpY2xlOmxhc3Qtb2YtdHlwZTpub3QoOmZpcnN0LW9mLXR5cGUpe1xyXG4gICAgYmFja2dyb3VuZDogYmxhY2s7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMy41JTtcclxuICAgIG1hcmdpbi10b3A6IDc1cHg7XHJcbiAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgd2lkdGg6IDI4LjY1JTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDQ2cHggNDZweCAwcHggcmdiYSgxLDEsMSwwLjEwKTtcclxuICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDQ2cHggNDZweCAwcHggcmdiYSgxLDEsMSwwLjEwKTtcclxuICAgIGJveC1zaGFkb3c6IDBweCA0NnB4IDQ2cHggMHB4IHJnYmEoMSwxLDEsMC4xMCk7XHJcbiAgICAuaW1ne1xyXG4gICAgICBvcGFjaXR5OiAwLjk7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOjA7XHJcbiAgICAgIGxlZnQ6MDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAuaW1ne1xyXG4gICAgICAgIG9wYWNpdHk6MTtcclxuICAgICAgfVxyXG4gICAgICAubGlua3tcclxuICAgICAgICBjb2xvcjokcm91Z2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCl7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEyNXB4O1xyXG4gICAgICBoZWlnaHQ6IDM5MHB4O1xyXG4gICAgICB3aWR0aDogMzkwcHg7XHJcbiAgICB9XHJcbiAgICBhe1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgLnR4dHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgd2lkdGg6IDQ5JTtcclxuICAgICAgcGFkZGluZzogMjRweCAzNXB4IDE5cHggMTlweDtcclxuICAgIH1cclxuICAgIHN0cm9uZ3tcclxuICAgICAgY29sb3I6JHJvdWdlO1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG4gICAgaDJ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICBtYXJnaW46IDdweCAwIDQxcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICB9XHJcbiAgICBzcGFue1xyXG4gICAgICBjb2xvcjojYmNiY2JjO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgdHJhbnNpdGlvbjphbGwgMC4zcztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wYXJ0ZW5haXJlc3tcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA2NDBweCl7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBoZWFkZXIge1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDY0MHB4KXtcclxuICAgICAgICB3aWR0aDogOTIlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgLmNhcmRze1xyXG4gICAgbWFyZ2luOiAzMHB4IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA2NDBweCl7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgYXJ0aWNsZXtcclxuICAgICAgcGFkZGluZzozMHB4IDA7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDE2LjYlO1xyXG4gICAgICBtaW4taGVpZ2h0OiA3MHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNzBweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogNjQwcHgpe1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1ne1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMjNweCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5kZXNjcmlwdGlvbiB7XHJcbiAgY29sb3I6ICM4OTg5ODk7XHJcbiAgbWFyZ2luOiA4M3B4IGF1dG87XHJcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XHJcblxyXG4gIGgyIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgIGNvbG9yOiAkdGV4dDtcclxuICAgIG1hcmdpbjogMTBweCAwO1xyXG4gIH1cclxuXHJcbiAgaDMge1xyXG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgY29sb3I6ICR0ZXh0O1xyXG4gIH1cclxuXHJcbiAgc3Ryb25nIHtcclxuICAgIGNvbG9yOiAjM2MzYzNjO1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gIH1cclxuXHJcbiAgLmxlZnQge1xyXG4gICAgd2lkdGg6IDE5JTtcclxuICB9XHJcblxyXG4gIC5yaWdodCB7XHJcbiAgICB3aWR0aDogNzYuNSU7XHJcbiAgICBsaW5lLWhlaWdodDogMS44NTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzM3JlbTtcclxuXHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjFweDtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIGNvbG9yOiAkYmxldTtcclxuXHJcbiAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgY29sb3I6ICRibGV1O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOm5vdCguZGVzY3JpcHRpb24tb25nbGV0KXtcclxuICAgIGEge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgY29sb3I6ICRibGV1O1xyXG5cclxuICAgICAgc3Ryb25nIHtcclxuICAgICAgICBjb2xvcjogJGJsZXU7XHJcbiAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuICAmLmRlc2NyaXB0aW9uLWxhcmdlIHtcclxuICAgIG1hcmdpbjogNXB4IGF1dG8gNjlweDtcclxuXHJcbiAgICBoMiB7XHJcbiAgICAgIG1hcmdpbjogMTBweCAwIDI4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmxlZnQge1xyXG4gICAgICB3aWR0aDogMzAlO1xyXG5cclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICAucmlnaHQge1xyXG4gICAgICB3aWR0aDogNjUuMiU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNhdGFsb2d1ZXtcclxuICAuY2FyZHtcclxuICAgIC5idXR0b257XHJcbiAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICBsZWZ0OjIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KXtcclxuXHJcbiAgLmRlc2NyaXB0aW9ue1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIC5sZWZ0LCAucmlnaHR7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuXHJcbiAgICB9XHJcbiAgICAubGVmdHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnZpZGVve1xyXG4gICAgbWFyZ2luOiAzMHB4IDAgNzBweDtcclxuICAgIGFydGljbGV7XHJcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZXtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNzFweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDUzOXB4O1xyXG4gICAgICAgIGlmcmFtZXtcclxuICAgICAgICAgIGhlaWdodDogNTM5cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnR4dHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNy43JTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGFydGljbGU6bGFzdC1vZi10eXBlOm5vdCg6Zmlyc3Qtb2YtdHlwZSl7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jYXRhbG9ndWV7XHJcbiAgICAuY2FyZDpub3QoLnB1c2gtY2FyZCl7XHJcbiAgICAgIHdpZHRoOiA0OS41JTtcclxuICAgICAgbWFyZ2luOjVweCAwO1xyXG4gICAgICBoZWlnaHQ6IDEyNnB4O1xyXG4gICAgICBib3JkZXI6MDtcclxuICAgICAgJjpudGgtb2YtdHlwZSgxbis5KXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucHJvbW97XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAmPmE+aW1ne1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgfVxyXG4gICAgICBkaXZ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDowO1xyXG4gICAgICAgIGxlZnQ6MDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNSk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwLCAuYnV0dG9ue1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDJ7XHJcbiAgICAgICAgICBjb2xvcjp3aGl0ZTtcclxuICAgICAgICAgIG1hcmdpbjogMjZweCAwIDAgMDtcclxuICAgICAgICAgIGJye1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgY29udGVudDonJztcclxuICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zeDIvbW9yZS5wbmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2FyZHtcclxuICAgICAgJjpudGgtb2YtdHlwZShvZGQpe1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMSU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXJkOm5vdCgucHVzaC1jYXJkKXtcclxuICAgICAgcGljdHVyZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnB1c2gtY2FyZHtcclxuICAgICAgd2lkdGg6IDQ5LjUlO1xyXG4gICAgICBtYXJnaW46NXB4IDA7XHJcbiAgICAgIGhlaWdodDogMTI2cHg7XHJcbiAgICAgIGJvcmRlcjowO1xyXG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgYnJ7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICBkaXZ7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLmJpZ2dlcntcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICBmb250LXNpemU6IDUuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3Vwe1xyXG4gICAgICAgICAgdG9wOi0xZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHNtYWxse1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KXtcclxuICAuZGVzY3JpcHRpb257XHJcbiAgICAmLmRlc2NyaXB0aW9uLWxhcmdle1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAubGVmdHtcclxuICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgICB9XHJcbiAgICAgIC5yaWdodHtcclxuICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjQwcHgpe1xyXG4gIC52aWRlbywgLnBhcnRlbmFpcmVze1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLmNhdGFsb2d1ZXtcclxuICAgIC5jYXJkOm5vdCgucHVzaC1jYXJkKSwgLnB1c2gtY2FyZHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuY2FyZHtcclxuICAgICAgJjpudGgtb2YtdHlwZShvZGQpe1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZGVzY3JpcHRpb257XHJcbiAgICBtYXJnaW46NXB4IGF1dG8gNzBweDtcclxuICAgIGgze1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgfVxyXG4gICAgc3Ryb25ne1xyXG4gICAgICBtYXJnaW4tYm90dG9tOjIwcHg7XHJcbiAgICB9XHJcbiAgICAubm9tb2JpbGV7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmLmRlc2NyaXB0aW9uLWxhcmdle1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNhcmQtb3ZlcmlkZS1wcmV2aXN1LWFnZW5jZSBpbWcge1xyXG4gIGhlaWdodDogMTY4cHg7IG9iamVjdC1maXQ6IGNvdmVyO1xyXG59XHJcbiIsIi5wYWdlX2VudGV0ZSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWNlYztcclxuICAgIHBhZGRpbmc6IDE0cHggMCA1NXB4IDA7XHJcbiAgICBAZXh0ZW5kICVjbGVhcmZpeDtcclxufVxyXG5cclxuLnBhZ2VfdGl0bGUge1xyXG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAzLjRyZW07XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYWdlX3RpdGxlX2JpZyB7XHJcbiAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG4ucGFnZV90aXRsZV9iaWdnZXIge1xyXG4gICAgZm9udC1zaXplOiA1LjRyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuLnBhZ2Vfc2VhcmNoIHtcclxuICAgIHdpZHRoOiAyODhweDtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1hcmdpbjogMjVweCAwIDA7XHJcblxyXG4gICAgbGFiZWwge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjQ0cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICBbdHlwZT10ZXh0XSB7XHJcbiAgICAgICAgd2lkdGg6IDI2MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIGhlaWdodDogMjhweDtcclxuXHJcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogIzg5ODk4OTtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uc3gyL3NlYXJjaC1ub2lyLnBuZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYWdlX3NlYXJjaDIge1xyXG4gICAgd2lkdGg6IDM2MHB4O1xyXG5cclxuICAgIHAge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9dGV4dF0ge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0NXB4KTtcclxuICAgIH1cclxufVxyXG5cclxuLnVuaXZlcnNfbGlzdGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcblxyXG4gICAgLnBhZ2VfdGl0bGUge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmJyZWFkY3J1bWIge1xyXG4gICAgICAgIHBhZGRpbmc6IDUzcHggMCAxN3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkcyB7XHJcbiAgICAgICAgbWFyZ2luOiA1N3B4IGF1dG8gMzhweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZCB7XHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubG9hZG1vcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2VfZW50ZXRlIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jcm9zcy1zZWxsaW5nLWNvbnRhaW5lciB7XHJcbiAgICAgICAgLmNhcmQge1xyXG5cclxuICAgICAgICAgICAgJnMge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGVzYy1jb250ZW50IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGFnZV9lbnRldGUge1xyXG4gICAgICAgICYrLmRlc2MtY29udGVudCB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnd5cmVncm91cGVtZW50LFxyXG4ud3lzdW5pdmVycyB7XHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogJGJsZXU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc3Ryb25nIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wdXNoX3Byb2R1aXRzIHtcclxuICAgIGhlaWdodDogNTIwcHg7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9jb250ZW50L2JnLnBuZycpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDc5cHggMDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG5cclxuICAgIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDcuNXJlbTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMDU7XHJcbiAgICB9XHJcblxyXG4gICAgYS5idXR0b24ge1xyXG4gICAgICAgIG1hcmdpbjogOTVweCAwIDA7XHJcbiAgICAgICAgcGFkZGluZzogMjJweCA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5nb29uIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAmPnNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDg2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogODZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL3VuaXZlcnMtc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0xMHB4IC0xMHB4O1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAyOXB4IDQ0cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICAgICAgICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDI5cHggNDRweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDI5cHggNDRweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICY+c3BhbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvdW5pdmVycy1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTExNnB4IC0xMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIC5vbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5nb29uLWxpdHRsZSB7XHJcbiAgICAgICAgICAgICY+c3BhbiB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUycHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTJweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy91bml2ZXJzLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtMTBweCAtMTE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICY+c3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL3VuaXZlcnMtc3ByaXRlLnBuZykgbm8tcmVwZWF0IC04MnB4IC0xMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm9uIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDE2JTtcclxuICAgICAgICAgICAgICAgIHRvcDogNjhweDtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZ29vbi0xIHtcclxuICAgICAgICAgICAgdG9wOiA0OXB4O1xyXG4gICAgICAgICAgICByaWdodDogMTklO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5nb29uLTIge1xyXG4gICAgICAgICAgICBib3R0b206IDc4cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA3LjUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5nb29uLTMge1xyXG4gICAgICAgICAgICB0b3A6IDkycHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA0MC41JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZ29vbi00IHtcclxuICAgICAgICAgICAgYm90dG9tOiAxMzRweDtcclxuICAgICAgICAgICAgbGVmdDogNDElO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5nb29uLXJpZ2h0IHtcclxuICAgICAgICAgICAgLm9uIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTEzJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICY+ZGl2OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMjdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5nb29uLWxlZnQge1xyXG4gICAgICAgICAgICAub24ge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTIwJTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJj5kaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5vbiB7XHJcbiAgICAgICAgd2lkdGg6IDM3M3B4O1xyXG4gICAgICAgIHRvcDogMTEwcHg7XHJcblxyXG4gICAgICAgICY+ZGl2IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgJj5hIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlY2xlYXJmaXg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MS41JTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5hdmlzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNiY2JjYmM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmF2aXMge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNiY2JjYmM7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZjRiNjNmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG4uYXV0cmVzdW5pdmVycyB7XHJcbiAgICBtYXJnaW46IDk0cHggYXV0bztcclxuXHJcbiAgICAuY2FyZHMge1xyXG4gICAgICAgIG1hcmdpbjogMzFweCAwO1xyXG5cclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udW5pdmVyc19kZXRhaWwge1xyXG4gICAgI3Byb2R1aXRzIHtcclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5yZW5kZXJpbmdfY3Jvc3NfcHJvZHVjdF91bml2ZXIge1xyXG4gICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1NjBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICB9XHJcblxyXG4gICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4NTBweDtcclxuICAgICAgIH1cclxuICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICB9XHJcbiAgICAgICAuY2FyZCB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxNzBweDtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICB9XHJcbiAgICAgICAuY2FyZDpudGgtb2YtdHlwZSgybil7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgfVxyXG4gICAgICAgLmNhcmQ6bnRoLW9mLXR5cGUoM24pe1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXJvdXNlbCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICAudW5pdmVyc19saXN0ZSB7XHJcblxyXG4gICAgICAgIC5jYXJkcyxcclxuICAgICAgICAucGFnZV9lbnRldGUge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHVzaF9wcm9kdWl0cyB7XHJcbiAgICAgICAgLmdvb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGFnZV9lbnRldGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDZweCAwIDBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlX3RpdGxlX2JpZ2dlcixcclxuICAgIC5wYWdlX3RpdGxlX2JpZyB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpIHtcclxuICAgIC51bml2ZXJzX2xpc3RlIHtcclxuXHJcbiAgICAgICAgLmNhcmRzLFxyXG4gICAgICAgIC5wYWdlX2VudGV0ZSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTYwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAucGFnZV9zZWFyY2gge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnB1c2hfcHJvZHVpdHMge1xyXG4gICAgICAgIGhlaWdodDogMjQwcHg7XHJcblxyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEuYnV0dG9uIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweCA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGFnZV90aXRsZV9iaWdnZXIsXHJcbiAgICAucGFnZV90aXRsZV9iaWcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY0MHB4KSB7XHJcbiAgICAucHVzaF9wcm9kdWl0cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDAsIDAsIDAsIDAuMikgMCUsIHJnYmEoMCwgMCwgMCwgMC4yKSAxMDAlKSwgdXJsKCcuLi9pbWcvY29udGVudC9iZy5wbmcnKTtcclxuICAgICAgICBoZWlnaHQ6IDM2NHB4O1xyXG5cclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xNTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEuYnV0dG9uIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGFpbmVyLWxhcmdlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cclxuICAgICAgICAmLmRlc2NyaXB0aW9uLWxhcmdlIHtcclxuXHJcbiAgICAgICAgICAgIC5sZWZ0LFxyXG4gICAgICAgICAgICAucmlnaHQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyNHB4IDAgMjRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2VfZW50ZXRlIHtcclxuICAgICAgICBwYWRkaW5nOiA2cHggMCAwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZV90aXRsZSB7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2Vfc2VhcmNoIHtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgW3R5cGU9dGV4dF0ge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC51bml2ZXJzX2xpc3RlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cclxuICAgICAgICAucGFnaW5hdGlvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFnZV90aXRsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJkOm5vdCg6bnRoLWNoaWxkKC1uKzgpKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubG9hZG1vcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDExJSAyOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudW5pdmVyc19kZXRhaWwge1xyXG4gICAgICAgIC5jYXJvdXNlbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hdXRyZXN1bml2ZXJzIHtcclxuICAgICAgICBtYXJnaW46IDQ0cHggYXV0bztcclxuICAgIH1cclxufSIsIi5wYWdlX2NvbHVtbntcclxuICBAZXh0ZW5kICVjbGVhcmZpeDtcclxuICBwYWRkaW5nOiAzMnB4IDA7XHJcbiAgJj5kaXZ7XHJcbiAgICBmbG9hdDpsZWZ0O1xyXG4gICAgd2lkdGg6IDY1LjglO1xyXG4gIH1cclxuICBhc2lkZXtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgICB3aWR0aDogMjMuNyU7XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnZV9jYXR7XHJcbiAgY29sb3I6I2Y0YjYzZjtcclxuICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuLnBhZ2VfZW50ZXRle1xyXG4gIC5mYS1zaGFyZS1hbHR7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICB9XHJcbiAgLm1ldGF7XHJcbiAgICBwYWRkaW5nOiAyNnB4IDAgMCAwO1xyXG4gICAgY2xlYXI6Ym90aDtcclxuICAgIEBleHRlbmQgJWNsZWFyZml4O1xyXG4gICAgYTpmaXJzdC1vZi10eXBle1xyXG4gICAgICBmbG9hdDpsZWZ0O1xyXG4gICAgfVxyXG4gIH1cclxuICAuYmFja3tcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgY29sb3I6IzVmNWY1ZjtcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB3aWR0aDoyMzdweDtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHdpZHRoOiAyM3B4O1xyXG4gICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uc3gyL2ZsZWNoZXIucG5nKTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAyM3B4O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuYXV0aG9ye1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgY29sb3I6I2JjYmNiYztcclxuICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICB3aWR0aDogMjAlO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgZGl2e1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcbiAgICBwe1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgYXtcclxuICAgICAgY29sb3I6IzI3MjUyNjtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgaW1ne1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlXHJcbiAgICB9XHJcbiAgfVxyXG4gIHNlbGVjdHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnN4Mi9zZWxlY3Qtbm9pci5wbmcpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIHdpZHRoOiAyMzdweDtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjMTExMTExO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcGFkZGluZzogNHB4IDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWNlYztcclxuICAgIG1hcmdpbi10b3A6IC0yNHB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAmOmZvY3Vze1xyXG4gICAgICBvdXRsaW5lOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYnV0dG9uLWZpbHRyZXtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgbWFyZ2luLXRvcDogLTMycHg7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLnBhZ2VfY29udGVudD5kaXZ7XHJcbiAgY29sb3I6Izg5ODk4OTtcclxuICBoMntcclxuICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgIGNvbG9yOiMxNzE3MWE7XHJcbiAgICBtYXJnaW46IDQ4cHggMCAyMXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuXHJcbiAgfVxyXG4gIGgze1xyXG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgY29sb3I6IzE3MTcxYTtcclxuICAgIG1hcmdpbjogMjFweCAwIDMxcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG5cclxuICB9XHJcbiAgaDR7XHJcbiAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGNvbG9yOiMzYzNjM2M7XHJcbiAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICBtYXJnaW46IDI1cHggMCA2MXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuXHJcbiAgfVxyXG4gIHB7XHJcbiAgICBsaW5lLWhlaWdodDogMjtcclxuICAgIG1hcmdpbjoyNXB4IDA7XHJcbiAgICBjb2xvcjojMTcxNzFhO1xyXG4gIH1cclxuICBhe1xyXG4gICAgY29sb3I6JGJsZXU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIHN0cm9uZyB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIGNvbG9yOiAkYmxldTtcclxuICAgIH1cclxuICAgIFxyXG4gIH1cclxuICB1bHtcclxuICAgIG1hcmdpbjoyNXB4IDA7XHJcbiAgfVxyXG4gIGxpe1xyXG4gICAgbWFyZ2luOiA4cHggMDtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBjb250ZW50OifigKInO1xyXG4gICAgfVxyXG4gIH1cclxuICBlbXtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuXHJcbiAgfVxyXG4gIGNpdGV7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICBtYXJnaW46NjBweCAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuYXNpZGUuY2Fyb3VzZWx7XHJcbiAgJj5oZWFkZXJ7XHJcbiAgICAudGl0bGV7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICBtYXJnaW46IDdweCAwIDBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zYW1lX2NvbGxlY3Rpb257XHJcbiAgYmFja2dyb3VuZDogJGJsYW5jO1xyXG4gIHBhZGRpbmc6IDUwcHggMCAxcHg7XHJcbiAgZGl2IGgye1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG4gIC5jYXJkc3tcclxuICAgIG1hcmdpbi10b3A6NzBweDtcclxuICB9XHJcbiAgLmJ1dHRvbi1saW5re1xyXG4gICAgY29sb3I6I2JjYmNiYztcclxuICB9XHJcbiAgLmNhcmQtbWFnOmhvdmVye1xyXG4gICAgLmJ1dHRvbi1saW5re1xyXG4gICAgICBjb2xvcjokcm91Z2U7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4ubWFnYXppbmVfZGV0YWlse1xyXG4gIC5wYWdlX2VudGV0ZXtcclxuICAgIHBhZGRpbmc6IDAgMCA4cHggMDtcclxuICB9XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICAgIHRhYmxle1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyOjA7XHJcbiAgICAgICAgYm9yZGVyLXNwYWNpbmcgOiAycHg7XHJcbiAgICAgICAgY29sb3I6IzI3MjUyNjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICBcclxuICAgICAgY2FwdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICB0ZCwgdGh7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgIH1cclxuICAgICAgdGh7XHJcbiAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIH1cclxuICAgICAgdGR7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgdHI6bnRoLW9mLXR5cGUob2RkKXtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgICB0cjpudGgtb2YtdHlwZShldmVuKXtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvY18yaW1ne1xyXG4gIG1hcmdpbjogNTJweCAwO1xyXG4gIGZsb2F0OmxlZnQ7XHJcbiAgcGljdHVyZXtcclxuICAgIHdpZHRoOiA0OS4zJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG4gIHBpY3R1cmU6Zmlyc3Qtb2YtdHlwZXtcclxuICAgIG1hcmdpbi1yaWdodDogMS40JTtcclxuICB9XHJcbn1cclxuLmJsb2NfNGltZ3tcclxuICBtYXJnaW46IDUycHggMDtcclxuICBmbG9hdDpsZWZ0O1xyXG4gIHBpY3R1cmV7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZsb2F0OmxlZnQ7XHJcbiAgfVxyXG4gIHBpY3R1cmU6Zmlyc3Qtb2YtdHlwZXtcclxuICAgIG1hcmdpbi1yaWdodDogMSU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiA1MC44JTtcclxuICB9XHJcbiAgcGljdHVyZTpsYXN0LW9mLXR5cGV7XHJcbiAgICB3aWR0aDogMjMuNiU7XHJcbiAgfVxyXG4gIHBpY3R1cmU6bnRoLW9mLXR5cGUoMyl7XHJcbiAgICB3aWR0aDogMjMuNiU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDElO1xyXG4gICAgZmxvYXQ6bGVmdDtcclxuICB9XHJcbiAgcGljdHVyZTpudGgtb2YtdHlwZSgyKXtcclxuICAgIG1hcmdpbi1ib3R0b206MTBweDtcclxuICAgIHdpZHRoOiA0OC4yJTtcclxuICB9XHJcbn1cclxuLmJsb2NfM2ltZ3tcclxuICBtYXJnaW46IDUycHggMDtcclxuICBwaWN0dXJle1xyXG4gICAgd2lkdGg6IDQ5LjMlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmbG9hdDpsZWZ0O1xyXG4gIH1cclxuICBwaWN0dXJlOmZpcnN0LW9mLXR5cGV7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNCU7XHJcbiAgICBmbG9hdDpsZWZ0O1xyXG4gIH1cclxuICBwaWN0dXJlOm50aC1vZi10eXBlKDIpe1xyXG4gICAgbWFyZ2luLWJvdHRvbToxMXB4O1xyXG4gIH1cclxufVxyXG4uYmxvY19nYWxlcmlle1xyXG4gIG1hcmdpbjogNTJweCAwO1xyXG4gIGFydGljbGV7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xyXG4gICAgbWluLWhlaWdodDogMzUxcHg7XHJcbiAgfVxyXG4gIGlmcmFtZXtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDM1MXB4O1xyXG4gIH1cclxuICAudGh1bWJuYWlse1xyXG4gICAgaW1ne1xyXG4gICAgICB3aWR0aDogMTE3cHg7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5tYWdhemluZV9hY2N1ZWlse1xyXG4gICAgYmFja2dyb3VuZDogJGJsYW5jO1xyXG4gICAgLmJyZWFkY3J1bWJ7XHJcbiAgICAgICAgcGFkZGluZzogNTZweCAwIDExcHg7XHJcbiAgICB9XHJcbiAgICAucGFnZV9lbnRldGV7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDI0cHggMDtcclxuICAgIH1cclxuICAgIC5wYWdlX3RpdGxle1xyXG4gICAgICAgIGZsb2F0Om5vbmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLnBhZ2luYXRpb257XHJcbiAgICAgICAgY2xlYXI6Ym90aDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0NHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDExcHggMCA2MHB4O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KXtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAucHJldiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5kZXNjcmlwdGlvbntcclxuICAgICAgICBAZXh0ZW5kICVjbGVhcmZpeDtcclxuICAgICAgICBtYXJnaW46NTBweCAwO1xyXG4gICAgICAgIGgye1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgIGNvbG9yOiAjMTExO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmZpbHRyZXNfbWFnYXppbmVze1xyXG4gIG1hcmdpbjogMzBweCAwIDQwcHg7XHJcbiAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgc21hbGx7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBjb2xvcjojNWY1ZjVmO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIG1hcmdpbi1yaWdodDogMjNweDtcclxuICB9XHJcbiAgc3BhbntcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgY29sb3I6IzhlOGU4ZTtcclxuICAgIHBhZGRpbmc6IDE1cHggMTBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMjhweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgJjpsYXN0LW9mLXR5cGV7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICAgICY6aG92ZXIsICYuYWN0aXZle1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkdmVydGNsYWlyO1xyXG4gICAgICBjb2xvcjokdmVydDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wb3Bpbi1nYW1tZXtcclxuICBkaXYgaDJ7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgfVxyXG4gIHAuY2VudGVye1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICB9XHJcbiAgZm9ybXtcclxuICAgIGZsb2F0OnJpZ2h0O1xyXG4gICAgYm9yZGVyOjFweCBzb2xpZCAjZGVkZWRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czo0NnB4O1xyXG4gICAgW3R5cGU9dGV4dF17XHJcbiAgICAgIHdpZHRoOiAxMzVweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XHJcbiAgICAgIGhlaWdodDo0NnB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDo0MHB4O1xyXG4gICAgICAmOjpwbGFjZWhvbGRlcntcclxuICAgICAgICBjb2xvcjojODk4OTg5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBbdHlwZT1cInN1Ym1pdFwiXXtcclxuICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uc3gyL3NlYXJjaC1ub2lyLnBuZyk7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgbWFyZ2luOiAwIDIwcHggMCAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAubWFza3tcclxuICAgIG1heC1oZWlnaHQ6IDYwdmg7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgc2Nyb2xsYmFyLWNvbG9yOiAjMEE0Qzk1ICNDMkQyRTQ7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRub2lyO1xyXG5cclxuICAgIH1cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLCAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjay1waWVjZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRub2lyO1xyXG4gICAgfVxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgYm9yZGVyOjFweCBzb2xpZCBibGFjaztcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG4gIHVse1xyXG4gICAgY2xlYXI6Ym90aDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICBjb2xvcjokdGV4dDtcclxuICAgIHAsIGxhYmVse1xyXG4gICAgICBib3JkZXI6MXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICAgIGJvcmRlci1ib3R0b206MDtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgIH1cclxuICAgIHB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG4gICAgaW5wdXR7XHJcbiAgICAgIGxlZnQ6IC05OTk5OXB4O1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICY6Y2hlY2tlZHtcclxuICAgICAgICAmK2xhYmVse1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHZlcnRjbGFpcjtcclxuICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM2ODljM2U7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogMjRweDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGxhYmVse1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6NTVweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAyNXB4KXtcclxuICBhc2lkZS5jYXJvdXNlbHtcclxuICAgIC5jYXJke1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpe1xyXG4gIC5wYWdlX2VudGV0ZXtcclxuICAgIHNlbGVjdHtcclxuICAgICAgbWFyZ2luLXRvcDoxNnB4O1xyXG4gICAgfVxyXG4gICAgLmJ1dHRvbi1maWx0cmV7XHJcbiAgICAgIG1hcmdpbi10b3A6N3B4O1xyXG4gICAgfVxyXG4gICAgLmJhY2t7XHJcbiAgICAgIG1hcmdpbi10b3A6MjBweDtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wYWdlX2NvbHVtbntcclxuICAgIHBhZGRpbmc6IDlweCAwO1xyXG4gICAgJj5kaXZ7XHJcbiAgICAgIGZsb2F0Om5vbmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgYXNpZGV7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICBhc2lkZS5jYXJvdXNlbHtcclxuICAgICY+aGVhZGVye1xyXG4gICAgICAudGl0bGV7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgYnJ7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubWFnYXppbmVfZGV0YWlsIHtcclxuICAgIC5wYWdlX3RpdGxlX2JpZ3tcclxuICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgYnJ7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBhZ2VfZW50ZXRle1xyXG4gICAgICAuYXV0aG9ye1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDU2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgLm1hZ2F6aW5lX2FjY3VlaWx7XHJcbiAgICAgICAgJi5pbnRlcm1lZGlhaXJlIHtcclxuICAgICAgICAgICAgLmJhY2sge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KXtcclxuICAgIC5tYWdhemluZV9hY2N1ZWlse1xyXG4gICAgICAgICYuaW50ZXJtZWRpYWlyZSB7XHJcbiAgICAgICAgICAgIC5wYWdlX2VudGV0ZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZpcnN0IGJhc2VsaW5lO1xyXG4gICAgICAgICAgICAgICAgLmJhY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYnV0dG9uLWZpbHRyZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5wYWdlX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjQwcHgpe1xyXG4gIC5tYWdhemluZV9kZXRhaWx7XHJcbiAgICAucGFnZV9lbnRldGUgLmF1dGhvciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgfVxyXG4gICAgLnBhZ2VfdGl0bGVfYmlnIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLnBhZ2VfZW50ZXRle1xyXG4gICAgLmF1dGhvcntcclxuICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgfVxyXG4gICAgLm1ldGF7XHJcbiAgICAgIGZsb2F0OmxlZnQ7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIGNsZWFyOiBub25lO1xyXG4gICAgICBhOmxhc3Qtb2YtdHlwZXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBzZWxlY3QsIC5iYWNre1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZmxvYXQ6bm9uZTtcclxuICAgIH1cclxuICAgIC5idXR0b24tZmlsdHJle1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29udGFpbmVyIHtcclxuICAgIHRhYmxlIHtcclxuICAgICAgdGQsIHRoe1xyXG4gICAgICAgIHdpZHRoOjUwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBhZ2VfY29udGVudD5kaXZ7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIGVte1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yMztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgICAgbWFyZ2luOiAyNnB4IDAgMjFweDtcclxuICAgIH1cclxuICAgIGg0e1xyXG4gICAgICBtYXJnaW46IDI1cHggMCAzMnB4O1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIH1cclxuICAgIHB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xyXG4gICAgfVxyXG4gICAgY2l0ZSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDU7XHJcbiAgICAgICAgbWFyZ2luOiA2MnB4IDAgNzRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zYW1lX2NvbGxlY3Rpb257XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDE0cHggMCAxcHg7XHJcbiAgICAuY2FyZHN7XHJcbiAgICAgIG1hcmdpbi10b3A6MzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ibG9jXzRpbWd7XHJcbiAgICBtYXJnaW46IDMwcHggMDtcclxuICAgIHBpY3R1cmU6Zmlyc3Qtb2YtdHlwZSxwaWN0dXJlOm50aC1vZi10eXBlKDIpe1xyXG4gICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgcGljdHVyZTpsYXN0LW9mLXR5cGUsIHBpY3R1cmU6bnRoLW9mLXR5cGUoMyl7XHJcbiAgICAgIHdpZHRoOiA0OSU7XHJcbiAgICB9XHJcbiAgICBwaWN0dXJlOm50aC1vZi10eXBlKDMpe1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYmxvY19nYWxlcmlle1xyXG4gICAgYXJ0aWNsZXtcclxuICAgICAgbWFyZ2luOiAwIC00JSAxMHB4O1xyXG4gICAgICBtaW4taGVpZ2h0OiAyMDBweDtcclxuICAgIH1cclxuICAgIGlmcmFtZXtcclxuICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmJsb2NfM2ltZ3tcclxuICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgcGljdHVyZXtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgcGljdHVyZTpmaXJzdC1vZi10eXBlLHBpY3R1cmU6bnRoLW9mLXR5cGUoMil7XHJcbiAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICBmbG9hdDpub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYmxvY18yaW1ne1xyXG4gICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICBwaWN0dXJle1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICB9XHJcbiAgICBwaWN0dXJlOmZpcnN0LW9mLXR5cGV7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgZmxvYXQ6bm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5maWx0cmVzX21hZ2F6aW5lc3tcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGxlZnQ6MDtcclxuICAgIHBhZGRpbmc6IDAgNCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmxhbmM7XHJcbiAgICBzbWFsbHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIHNwYW57XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmPnNwYW57XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZXtcclxuICAgICAgICBjb2xvcjokdmVydDtcclxuICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZjFmMWYxO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDEwcHggNy41cHggMHB4IDcuNXB4O1xyXG4gICAgICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAgJHZlcnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIHRyYW5zcGFyZW50IDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6OXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyLCAmLmFjdGl2ZXtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5hY3RpdmV7XHJcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICBzcGFue1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubWFnYXppbmVfYWNjdWVpbHtcclxuICAgIC5icmVhZGNydW1ie1xyXG4gICAgICBwYWRkaW5nOiAxM3B4IDAgNnB4O1xyXG4gICAgfVxyXG4gICAgLnBhZ2VfdGl0bGV7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgICAucGFnZV9lbnRldGV7XHJcbiAgICAgIGJvcmRlcjowO1xyXG4gICAgICBwYWRkaW5nOiAwIDAgMTFweCAwO1xyXG4gICAgfVxyXG4gICAgLmNhcmRzLW1hZ3N7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiA1NXB4O1xyXG4gICAgfVxyXG4gICAgLmRlc2NyaXB0aW9ue1xyXG4gICAgICB3aWR0aDogODAlO1xyXG4gICAgICBtYXJnaW46IDEwMHB4IGF1dG8gNTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnBvcGluLWdhbW1le1xyXG4gICAgZGl2IGgye1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgIH1cclxuICAgIGZvcm17XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICBbdHlwZT10ZXh0XXtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gODVweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5tYXNre1xyXG4gICAgICBtYXgtaGVpZ2h0OiA1MHZoO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKiBjbGVhciBmaXggKi9cclxuLmdyaWQ6YWZ0ZXIge2NvbnRlbnQ6ICcnO2Rpc3BsYXk6IGJsb2NrO2NsZWFyOiBib3RoO31cclxuXHJcbi8qIC0tLS0gLmdyaWQtaXRlbSAtLS0tICovXHJcbi5ncmlkLWl0ZW0ge3dpZHRoOiBjYWxjKDMzLjMzMyUgLSAxM3B4KTt9XHJcbi5ncmlkLWl0ZW0ge2Zsb2F0OiBsZWZ0O31cclxuLmdyaWQtaXRlbSAuY2FyZC1tYWcge3dpZHRoOjEwMCU7fVxyXG4iLCIjZmFxIHtcclxuICAgIC50aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZHMtZmFxIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG59XHJcbi5mYXFfZGV0YWlse1xyXG4gIHBhZGRpbmc6IDMxcHggMCAxMDBweDtcclxuICBoMntcclxuICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICBmbG9hdDpsZWZ0O1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGNvbnRlbnQ6Jz4gJztcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgfVxyXG4gIH1cclxuICBoZWFkZXJ7XHJcbiAgICBAZXh0ZW5kICVjbGVhcmZpeDtcclxuICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgc3BhbntcclxuICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgY29sb3I6IzI3MjUyNjtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzcmVtO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgc3Bhbjpob3ZlcntcclxuICAgIGNvbG9yOiRyb3VnZTtcclxuICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5mYXF7XHJcbiAgaGVhZGVye1xyXG4gICAgc3BhbntcclxuICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgY29sb3I6IzI3MjUyNjtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICBtYXJnaW4tdG9wOjhweDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wM3JlbTtcclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBjb2xvcjokcm91Z2U7XHJcbiAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgYXJ0aWNsZXtcclxuICAgIEBleHRlbmQgJWNsZWFyZml4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDAgMjFweDtcclxuICAgIGgze1xyXG4gICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgZmxvYXQ6bGVmdDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaGVhZGVye1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIG92ZXJmbG93OmhpZGRlbjtcclxuICAgICAgcHtcclxuICAgICAgICBjb2xvcjojOWE5YTlhO1xyXG4gICAgICAgIGZsb2F0OmxlZnQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmPmRpdntcclxuICAgICAgY29sb3I6IzlhOWE5YTtcclxuICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg1O1xyXG4gICAgICBwYWRkaW5nOiAxMXB4IDA7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkYmxldTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgc3Ryb25nIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGltZ3tcclxuICAgICAgZmxvYXQ6bGVmdDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgJi5jdXJyZW50e1xyXG4gICAgICBoZWFkZXJ7XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgIGNvbG9yOiRyb3VnZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY+ZGl2e1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNsZWFyOmJvdGg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4uZmFxX2NhdHtcclxuICAmPmhlYWRlcntcclxuICAgIHBhZGRpbmc6IDI2cHggMCA5cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWNlYztcclxuICAgIGgye1xyXG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mYXF7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcGFkZGluZzogN3B4IDAgMTlweCA0MXB4O1xyXG4gIH1cclxuICAmLmN1cnJlbnR7XHJcbiAgICAmPmhlYWRlcntcclxuICAgICAgJj5zcGFue1xyXG4gICAgICAgIGNvbG9yOiRyb3VnZTtcclxuICAgICAgfVxyXG4gICAgICBoMjpiZWZvcmV7XHJcbiAgICAgICAgY29sb3I6JHJvdWdlO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgIC1tcy10cmFuc2Zvcm06cm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgIHRyYW5zZm9ybTpyb3RhdGUoOTBkZWcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmFxe1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mYXFfY2F0X3N1cHB7XHJcbiAgJj5oZWFkZXJ7XHJcbiAgICBjb2xvcjokcm91Z2U7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWNlYztcclxuICAgIHBhZGRpbmc6IDMzcHggMCAxMnB4O1xyXG4gICAgaDJ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBmb250LXdlaWdodDpib2xkO1xyXG4gICAgICAgIGNvbG9yOiR0ZXh0O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBzcGFue1xyXG4gICAgICBtYXJnaW4tdG9wOiAxOXB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZmFxX2NhdHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQxcHg7XHJcbiAgfVxyXG4gICYuY3VycmVudHtcclxuICAgIC5mYXFfY2F0e1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIGhlYWRlcntcclxuICAgICAgaDI6YmVmb3Jle1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgIC1tcy10cmFuc2Zvcm06cm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgIHRyYW5zZm9ybTpyb3RhdGUoOTBkZWcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpe1xyXG4gIC5mYXF7XHJcbiAgICBhcnRpY2xle1xyXG4gICAgICBpbWd7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY0MHB4KXtcclxuICAuZmFxX2RldGFpbCB7XHJcbiAgICAgIHBhZGRpbmc6IDBweCAwIDUwcHg7XHJcbiAgfVxyXG4gIC5mYXF7XHJcbiAgICBhcnRpY2xle1xyXG4gICAgICBoM3tcclxuICAgICAgICBmbG9hdDpub25lO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgICBoZWFkZXJ7XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmNhcm91c2Vse1xyXG4gICAgICBhcnRpY2xlOm5vdCg6bnRoLW9mLXR5cGUoLW4rNCkpe1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGhlYWRlcntcclxuICAgICAgc3BhbntcclxuICAgICAgICBmbG9hdDpub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mYXFfY2F0e1xyXG4gICAgJj5oZWFkZXJ7XHJcbiAgICAgIHBhZGRpbmc6IDExcHggMCAxNHB4O1xyXG4gICAgICBzcGFue1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5mYXF7XHJcbiAgICAgIHBhZGRpbmctbGVmdDowO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZmFxX2NhdF9zdXBwe1xyXG4gICAgJj5oZWFkZXJ7XHJcbiAgICAgIHNwYW57XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZhcV9jYXR7XHJcbiAgICAgIHBhZGRpbmctbGVmdDowO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucDQwNHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY29sb3I6Izg5ODk4OTtcclxuICBmb250LXNpemU6IDEuNXJlbTtcclxuICBwYWRkaW5nLWJvdHRvbTogNDRweDtcclxuICBwe1xyXG4gICAgbWFyZ2luOiAxMHB4IDAgMjBweDtcclxuICB9XHJcbiAgLmJ1dHRvbntcclxuICAgIHBhZGRpbmc6IDdweCAyNXB4O1xyXG4gIH1cclxuICBicntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIGZpZ3VyZXtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDo3MDBweCl7XHJcbiAgLnA0MDR7XHJcbiAgICBwaWN0dXJle1xyXG4gICAgICBpbWd7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMzYwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2NDBweCl7XHJcbiAgLnA0MDR7XHJcbiAgICBicntcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICBwe1xyXG4gICAgICBtYXJnaW46IDI2cHggMCAzOXB4O1xyXG4gICAgfVxyXG4gICAgLmJ1dHRvbntcclxuICAgICAgcGFkZGluZzogOHB4IDQwcHg7XHJcbiAgICB9XHJcbiAgICBwaWN0dXJle1xyXG4gICAgICBpbWd7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMzMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6NjcwcHgpe1xyXG4gIC5wNDA0e1xyXG4gICAgcGljdHVyZXtcclxuICAgICAgaW1ne1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5icmllZiB7XG4gICAgJi1zdGVwcyB7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY4cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1ibG9ja3Mge1xuICAgICAgICAgICAgY291bnRlci1yZXNldDogYnJpZWYtYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmLWJsb2NrIHtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmVydDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMnB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGU6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl90aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoID4gNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA+IDEyMDBweCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogYnJpZWYtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoYnJpZWYtYmxvY2spO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2ZXJ0O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYW5jO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEwMCUgLSAuN3JlbSkpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl90ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDNEM0QzQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjVyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0Z3JpcztcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xuICAgICAgICAgICAgICAgIHJlc2l6ZTogdmVydGljYWw7XG5cbiAgICAgICAgICAgICAgICAmLnJlcXVpcmVkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZTIxZDFkO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtcmVxdWlyZWQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2UyMWQxZDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPiA5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzByZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX2NvbnRhY3QtcHJlZmVyZW5jZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43ZW07XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjByZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogLjhyZW0gMi41cmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVyZW07XG5cbiAgICAgICAgICAgICAgICAmX2lucHV0OmNoZWNrZWQrJiB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHZlcnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdmVydDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbmZvcy11cGxvYWQge1xuICAgICAgICAgICAgICAgIC5pbmZvcy10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWluZm9ybWF0aW9ucyB7XG4gICAgICAgICZfdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfbGlzdCB7XG4gICAgICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoID4gMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICfinJQnO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdmVydDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuN3JlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWRyb3B6b25lLnVwbG9hZC1kcmFnLWRyb3Age1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwLjRyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudC1kcmFnLWRyb3Age1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjYuNnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuXG4gICAgICAgICAgICAubXVsdGktaW5mb3Mge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC51cGxvYWQtZm9ybSB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMTByZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1vYmlsZSB7XG4gICAgICAgICAgICAgICAgLmJyb3dzZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmJyb3dzZXItaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuY29udGVudF9wYWdle1xyXG4gIGNvbG9yOiM4OTg5ODk7XHJcbiAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgcGFkZGluZy1ib3R0b206MTAwcHg7XHJcbiAgYXtcclxuICAgIGNvbG9yOiRibGV1O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgfVxyXG4gIGgye1xyXG4gICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgY29sb3I6IzE3MTcxYTtcclxuICAgIG1hcmdpbjogMzBweCAwO1xyXG4gIH1cclxuICBoM3tcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgIGNvbG9yOiMxNzE3MWE7XHJcbiAgICBtYXJnaW46IDIwcHggMCAwO1xyXG4gICAgJitwe1xyXG4gICAgICBtYXJnaW4tdG9wOjA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGgyLGgze1xyXG4gICAgc3BhbixzdHJvbmd7XHJcbiAgICAgIGNvbG9yOiM4OTg5ODk7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHN0cm9uZ3tcclxuICAgIGNvbG9yOiMxNzE3MWE7XHJcbiAgfVxyXG4gIHB7XHJcbiAgICBtYXJnaW46IDIwcHggMDtcclxuICB9XHJcbiAgcXtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgIGNvbG9yOiAjOTQ5NDk0O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgbWFyZ2luLXRvcDogNjhweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDQycHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICY6YmVmb3JlLCAmOmFmdGVye1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2VydmljZXtcclxuICAgIGgye1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zeDIvY2hlY2stY29uZmlybWF0aW9uLnBuZykgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDI3cHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNDZweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjFweDtcclxuICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIH1cclxuICAgIGltZ3tcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIG1hcmdpbjogN3B4IDM5cHggN3B4IDA7XHJcbiAgICAgIG1heC13aWR0aDogMjUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHVse1xyXG4gICAgcGFkZGluZy1sZWZ0OjEwcHg7XHJcbiAgfVxyXG4gIGxpe1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGNvbnRlbnQ6Jy0nO1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2NDBweCl7XHJcblxyXG4gIC5jb250ZW50X3BhZ2V7XHJcbiAgICBoMiB7XHJcbiAgICAgICAgbWFyZ2luOiAzM3B4IDAgMjlweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgfVxyXG4gICAgcXtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuICAgIC5zZXJ2aWNle1xyXG4gICAgICBpbWd7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiA3cHggYXV0byA3cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxufVxyXG4iLCIucGxhbl9zaXRle1xyXG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gIGNvbG9yOiMzYzNjM2M7XHJcbiAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICBAZXh0ZW5kICVjbGVhcmZpeDtcclxuICBwYWRkaW5nLWJvdHRvbToxMDBweDtcclxuICBoMntcclxuICAgIGNvbG9yOiRyb3VnZTtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgbWFyZ2luOjUxcHggMCAyNHB4O1xyXG4gIH1cclxuICBoM3tcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgY29sb3I6IzE3MTcxYTtcclxuICAgIG1hcmdpbjogMTRweCAwIDExcHg7XHJcbiAgfVxyXG4gIGF7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wM3JlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBjb2xvcjokcm91Z2U7XHJcbiAgICB9XHJcbiAgfVxyXG4gICY+ZGl2e1xyXG4gICAgZmxvYXQ6bGVmdDtcclxuICAgIHdpZHRoOiAzMy4zJTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCl7XHJcblxyXG4gIC5wbGFuX3NpdGV7XHJcbiAgICAmPmRpdntcclxuICAgICAgZmxvYXQ6bm9uZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBoMntcclxuICAgICAgbWFyZ2luOiAzNXB4IDAgMTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbiIsIi5iYWNrbWVudSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgdG9wOiAyNXB4O1xyXG4gICAgbGVmdDogNCU7XHJcbiAgICB3aWR0aDogMjVweDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIGJhY2tncm91bmQ6ICRncmlzO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29udGFjdF9wYWdlLFxyXG4uY29tcHRlX3BhZ2UsXHJcbi5wb3Bpbi1hdXRyZS1hZ2VuY2UsXHJcbi5hbnktZGVsaXZlcnktbWV0aG9kLW1lc3NhZ2UtY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6IDQ4cHggMDtcclxuXHJcbiAgICAud2hpdGUge1xyXG4gICAgICAgIEBleHRlbmQgJWNsZWFyZml4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jbGVhciB7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgLmhvcmFpcmVzLFxyXG4gICAgICAgIC5kaXN0YW5jZS1nZW9sb2Mge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kaXN0YW5jZS1nZW9sb2Mge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgQGV4dGVuZCAlY2xlYXJmaXg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIGFzaWRlIHtcclxuICAgICAgICB3aWR0aDogMjMuOCU7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgc2VjdGlvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcclxuICAgICAgICB3aWR0aDogNzQuMyU7XHJcbiAgICAgICAgcGFkZGluZzogMzFweCAzN3B4O1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxuXHJcbiAgICAuc3VibWVudSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDAgOTNweDtcclxuICAgICAgICBtYXJnaW46IDBweCAwIDE4cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XHJcblxyXG4gICAgICAgICY+cCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgICAgICBjb2xvcjogIzExMTExMTtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCAzMHB4IDI4cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMC45O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMjZweCAxM3B4IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnN1Ym1lbnVfbW9iaWxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIG1hcmdpbjogNjNweCAwIDUycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZsb2F0IHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBAZXh0ZW5kICVjbGVhcmZpeDtcclxuICAgIH1cclxuXHJcbiAgICAuZmxvYXQtcmlnaHQge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxuXHJcbiAgICAudHJpIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgY29sb3I6ICM4OTg5ODk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRyb3VnZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGlkZGVuIHtcclxuICAgICAgICAuZGF0ZSAubGFiZWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jcmVuZWF1eCAubGFiZWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jcmVuZWF1eCxcclxuICAgIC5kYXRlIHtcclxuICAgICAgICAvLyBtaW4taGVpZ2h0OiA4OXB4O1xyXG5cclxuICAgICAgICAubGFiZWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZ3JlZW4ge1xyXG4gICAgICAgIGNvbG9yOiAkdmVydDtcclxuICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOXB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMjVweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcblxyXG4gICAgICAgIGlucHV0W3R5cGU9cmFkaW9dIHtcclxuICAgICAgICAgICAgJitsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2JjYmNiYztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICAgICAgJitsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR2ZXJ0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHZlcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmdyZWVuLXMge1xyXG4gICAgICAgIGNvbG9yOiAkdmVydDtcclxuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdmVydDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjNmY2ViO1xyXG4gICAgICAgIHBhZGRpbmc6IDMycHggMzRweCA1MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XHJcbiAgICAgICAgQGV4dGVuZCAlY2xlYXJmaXg7XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1NCU7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzRweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL2NvbnRhY3Qtc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0xMHB4IC0xMzFweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtOHB4IDAgMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmVkLXMge1xyXG4gICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmQ0ZDQ0ZDtcclxuICAgICAgICBwYWRkaW5nOiAzMnB4IDM0cHggNTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xyXG4gICAgICAgIEBleHRlbmQgJWNsZWFyZml4O1xyXG4gICAgfVxyXG5cclxuICAgIC5saXN0ZS1hZ2VuY2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgY29sb3I6ICM4ZThlOGU7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMzNweCAwO1xyXG5cclxuICAgICAgICBpbnB1dFt0eXBlPXJhZGlvXSB7XHJcbiAgICAgICAgICAgICYrbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTdweFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmNoZWNrZWQrbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMjFweDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR2ZXJ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMC4wNXJlbSBzb2xpZCAjZWNlY2VjO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICAgICAgcGFkZGluZzogMTdweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE3NXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdmVydGNsYWlyO1xyXG5cclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHZlcnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMTcxNzFhO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjdyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaG9yYWlyZXMge1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICB3aWR0aDogODBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYXZpcyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XHJcblxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZjRkODNmO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm9wZW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogIzk0Y2M2NjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL2NvbnRhY3Qtc3ByaXRlLnBuZykgbm8tcmVwZWF0IC03NHB4IC0xMzFweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2xvc2Uge1xyXG4gICAgICAgICAgICBjb2xvcjogJHJvdWdlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuY29udGFjdF9yYXBwZWwge1xyXG4gICAgICAgIC5ncmVlbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmNvbnRhY3RfbWFpbCB7XHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQxJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJyZWFkY3J1bWIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnB1c2gtY2FyZCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAxNXB4IDAgMDtcclxuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAzNnB4IDQ3cHggMXB4IHJnYmEoMjUxLCAyMjksIDIzMSwgMSk7XHJcbiAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwcHggMzZweCA0N3B4IDFweCByZ2JhKDI1MSwgMjI5LCAyMzEsIDEpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAzNnB4IDQ3cHggMXB4IHJnYmEoMjUxLCAyMjksIDIzMSwgMSk7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5lcnJvciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZTBlMDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcm91Z2U7XHJcbiAgICAgICAgY29sb3I6ICRyb3VnZTtcclxuICAgICAgICBwYWRkaW5nOiAxM3B4IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIC0zN3B4O1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9jb250YWN0LXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtNDJweCAtMTMxcHg7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAub2ZmcmVzX21hcmtldCB7XHJcbiAgICAgICAgcGFkZGluZzogMzFweCAzN3B4IDUwcHg7XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTlweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzJweCAwIDE3cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzZWN0aW9uIC5jaGFuZ2Utb2sge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdmVydDtcclxuICAgIH1cclxufVxyXG5cclxuLmZvcm0tbWFpbiB7XHJcbiAgICAubGFiZWwudHJhaXQge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG5cclxuICAgICAgICBzZWxlY3QsXHJcbiAgICAgICAgaW5wdXRbdHlwZT1kYXRlXSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDQ0JSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjODk4OTg5O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXRbdHlwZT10ZXh0XS5kYXRlcGlja2VyIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRub3JtYWw7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnN4Mi9jYWxlbmRhci1ub2lyLnBuZykgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29tcHRlX3BhZ2Uge1xyXG4gICAgLnN1Ym1lbnUge1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAwIDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhcnJhaW4ge1xyXG4gICAgICAgIG1hcmdpbjogMzJweCAwIDA7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgQGV4dGVuZCAlY2xlYXJmaXg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBtYXJnaW46IDE5cHggMCA4cHg7XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzQlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTNweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjODk4OTg5O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1JTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJvdWdlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzVmNWY1ZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDYwcHggMTNweCAyMnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGVkZWRlO1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9jb250YWN0LXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtMTMycHggLTQ2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0byAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHNlY3Rpb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAud2hpdGUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcclxuICAgICAgICAgICAgcGFkZGluZzogMzFweCAzN3B4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgJi5ub21hcmdpbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi53aXRoZXJyb3Ige1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgZm9ybSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzFweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNoYW5nZS1vayB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHZlcnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgaDEge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIG1hcmdpbjogMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgc2VjdGlvbiAucmF0dGFjaGVtZW50IHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDM2cHggMjhweDtcclxuXHJcbiAgICAgICAgZGl2LmZsb2F0IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0JTtcclxuICAgICAgICAgICAgd2lkdGg6IDI0JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGRpdi5mbG9hdC1yaWdodCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MiU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICAgICAgICAgICYrYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2JjYmNiYztcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPnN0cm9uZyB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDExcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNnB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYXZpcyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjYmNiY2JjO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZhcyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZGVkZWRlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDJweDtcclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmNGQ4M2Y7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9yZ290IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyN3B4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIycHg7XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHNlY3Rpb24gLmNvbnNlaWxsZXIge1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMjlweCAxOHB4IDI5cHggNTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0LjUlO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcclxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoM24pIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHhcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mbG9hdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpc3RlLWFnZW5jZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0W3R5cGU9cmFkaW9dIHtcclxuICAgICAgICAgICAgJitsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTlweDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICAgICAgICYrbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5xdW90YXRpb24sXHJcbiAgICAmLm1vZGVsZXMge1xyXG4gICAgICAgIHNlY3Rpb24ge1xyXG4gICAgICAgICAgICAubGlzdGUtY29tbWFuZGVzIHtcclxuICAgICAgICAgICAgICAgIC53aGl0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jb21tYW5kZS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50LWZpZ3VyZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAucXR5LXF1b3RlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZTQwNjEzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAudW5pdC1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzg5ODk4OTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQtZGVzYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2hhcGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvcGFuaWVyLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtMTQ2cHggLTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY29udGVudC1wcml4IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAucmVkdWN0aW9uLXByaWNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2U0MDYxMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnJlZHVjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U0MDYxMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5xdW90ZS1pbmZvcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VjZWNlYztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzg5ODk4OTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5wcm9kLWRlbGF5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnMvcmVkLXRpbWUuc3ZnKSBuby1yZXBlYXQgbGVmdCB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZGVsaXZlcnkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29ucy9tYXJrZXIuc3ZnKSBuby1yZXBlYXQgbGVmdCB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuY29tbWVudHMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29ucy9idWJibGUuc3ZnKSBuby1yZXBlYXQgbGVmdCB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY29udGVudC1hY3Rpb25zIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYWdlbmN5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb250YWN0LWFnZW5jeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2JjYmNiYztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb250ZW50LWFnZW5jeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNiY2JjYmM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzExMTExMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYnV0dG9uLXBhbmllciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL3Byb2R1aXQtc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0xMHB4IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZWRpdC1mcm9tLXF1b3RlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29ucy9jcmF5b24tcm91Z2UucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29ucy9jcmF5b24tYmxhbmMucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZWRpdC1mcm9tLW1vZGVsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0byAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnMvY3JheW9uLXJvdWdlLnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnMvY3JheW9uLWJsYW5jLnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmFjdGlvbi1idXR0b25zIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmxpc3RlLWNvbW1hbmRlcyB7XHJcbiAgICBsaS5hY3RpdmUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcblxyXG4gICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoZWFkZXIud2hpdGUgLmljb24tdm9pciB7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMTBweCA3LjVweCAwIDcuNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNkZWRlZGUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHJvdWdlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGhlYWRlci53aGl0ZSB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDM3cHg7XHJcbiAgICAgICAgY29sb3I6ICM4OTg5ODk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogIzExMTExMTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMSU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMiU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyLjUlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNC41JTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg0KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTYlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuLFxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMXB4O1xyXG5cclxuICAgICAgICAgICAgJi5pY29uLWltcCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvY29udGFjdC1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTUwcHggLTk2cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9jb250YWN0LXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtODRweCAtOTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5pY29uLXZvaXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA3LjVweCAwIDcuNXB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNkZWRlZGU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDBzO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJHJvdWdlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQtYWN0aW9ucyB7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgcGFkZGluZzogMzVweCAwIDEycHg7XHJcblxyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMThweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCA3MnB4IDEwcHggMjJweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50LWFjdGlvbnMtdGV4dGUge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1NXB4O1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDMxcHggNXB4IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTRweDtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA5cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zeDIvZG93bmxvYWQtd2hpdGUtdXAucG5nKSBsZWZ0IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2NDBweCkge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggYXV0byAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29tbWFuZGVfYXZhbmNlbWVudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XHJcbiAgICAgICAgcGFkZGluZzogMzVweCAwO1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICRyb3VnZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOGU4ZThlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMycHgpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWNlY2VjO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5iIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZGVkZWRlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL2NvbnRhY3Qtc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0xMHB4IC01NHB4O1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByb2dyZXNzIHtcclxuICAgICAgICAgICAgLm5iIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9jb250YWN0LXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtNTJweCAtNTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRvbmUge1xyXG4gICAgICAgICAgICAubmIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR2ZXJ0O1xyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9jb250YWN0LXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtMTBweCAtMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR2ZXJ0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmK2xpIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdmVydDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmxpc3RlLWNvbW1hbmRlcy1lbmNvdXJzIHtcclxuICAgIC5jb21tYW5kZV9hdmFuY2VtZW50ICsgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuICAgIC5jb250ZW50LWFjdGlvbnMge1xyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5saXN0ZS1jb21tYW5kZXMtZW5jb3VycyxcclxuLmxpc3RlLXByb2pldHMge1xyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgIH1cclxufVxyXG5cclxuLmxpc3RlLXByb2pldHMge1xyXG4gICAgaDIge1xyXG4gICAgICAgIC5lZGl0LWZpZWxkIHtcclxuICAgICAgICAgICAgd2lkdGg6IDM5cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzlweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXQ6ZGlzYWJsZWQge1xyXG4gICAgICAgICAgICBjb2xvcjogIzExMTExMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudC1hY3Rpb25zIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29tbWFuZGUtZGVzY3JpcHRpb24ge1xyXG4gICAgcGFkZGluZzogMzhweCAzNnB4O1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgYm9yZGVyLXRvcDogMDtcclxuICAgIEBleHRlbmQgJWNsZWFyZml4O1xyXG5cclxuICAgIC5jb250ZW50LWZpZ3VyZSB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IDIzJTtcclxuICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgICAucmVkIHtcclxuICAgICAgICAgICAgY29sb3I6ICRyb3VnZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50LWRlc2Mge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiA1OSU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyOHB4O1xyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzg5ODk4OTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZGl2Om5vdCgubGlzdC1jb250YWluZXIpOm5vdCguY29tbWVudHMpIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMyU7XHJcblxyXG4gICAgICAgICAgICAmOm9ubHktb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpc3QtY29udGFpbmVyLFxyXG4gICAgICAgIC5jb21tZW50cyB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgY29sb3I6ICM4OTg5ODk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL2NvbnRhY3Qtc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0xMzJweCAtODJweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQtcHJpeCB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIHdpZHRoOiAxMyU7XHJcbiAgICAgICAgY29sb3I6ICM4ZThlOGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICBjb2xvcjogJHJvdWdlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb21wdGVfcGFpZW1lbnQge1xyXG4gICAgLmNiLWNob2l4IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgICY+ZGl2IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jbGVhcmZpeC53aGl0ZSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhaWVtZW50LWRldGFpbCB7XHJcbiAgICAgICAgZm9ybSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzVweCAzNXB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudXNlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZlcnQ7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggOXB4IDQwcHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGxpLmFjdGl2ZSB7XHJcbiAgICAgICAgLnVzZWQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG8gMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9jb250YWN0LXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtNTRweCAtMTBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oaWRkZW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIGhlYWRlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZm9ybSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb21wdGVfYWRyZXNzZXMge1xyXG4gICAgLmZvcm0tbWFpbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogMCAzNXB4IDU1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmVycm9yIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tcGFuaWVyIHtcclxuICAgICAgICBoZWFkZXIge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWRlZWVjO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuXHJcbiAgICAgICAgICAgICYud2l0aG91dG1hcmcge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLW1haW4ge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWRlZWVjO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFkZC1saXYge1xyXG4gICAgICAgICAgICBoZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFkZC1saXYge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250YWN0X3BhZ2Uge1xyXG4gICAgI21vcmUtYWdlbmNpZXMge1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgI21vcmUtYWdlbmNpZXMtZGV2aXMge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ncmVlbiB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICAgICAgaW5wdXRbdHlwZT1yYWRpb10ge1xyXG4gICAgICAgICAgICArbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM2MjYyNjI7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICAgICAgICtsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxMTExMTE7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1tYWluIHtcclxuICAgICAgICAubGFiZWwge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG5vcm1hbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mbG9hdGluZy1sYWJlbCB7XHJcbiAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmV5O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAuNHJlbTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMzUlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblxyXG4gICAgICAgICAgICAgICAgJi5wbGFjZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmZvci10ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtNSU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYucGxhY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0W3R5cGU9dGV4dF0sXHJcbiAgICAgICAgaW5wdXRbdHlwZT1lbWFpbF0sXHJcbiAgICAgICAgaW5wdXRbdHlwZT10ZWxdLFxyXG4gICAgICAgIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxyXG4gICAgICAgIGlucHV0W3R5cGU9bnVtYmVyXSxcclxuICAgICAgICB0ZXh0YXJlYSxcclxuICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAuOHJlbSAxLjJyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC40cmVtO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjREFEQURBO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgY29sb3I6ICM2MjYyNjI7XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dFt0eXBlPXJhZGlvXSB7XHJcbiAgICAgICAgICAgICtsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHVuc2V0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAuNXJlbSAxLjJyZW07XHJcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IGF1dG87XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3RlLWFnZW5jZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudXBsb2FkLWJveCB7XHJcbiAgICAgICAgI2ZpbGVUZXh0IHtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gQ3VzdG9tIFNlbGVjdCBEcm9wZG93blxyXG4gIC5jdXN0b20tc2VsZWN0LXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgLmN1c3RvbS1zZWxlY3Qge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcbiAgICAuY3VzdG9tLXNlbGVjdC10cmlnZ2VyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBwYWRkaW5nOiAuNTVyZW0gMS40cmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RBREFEQTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIGNvbG9yOiAjNjI2MjYyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcbiAgICAgICAgY29sb3I6ICMxQzFDMUM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY3VzdG9tLXNlbGVjdC1vcHRpb25zIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IGNhbGMoMTAwJSArIDRweCk7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjREFEQURBO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmN1c3RvbS1zZWxlY3Qtb3B0aW9uIHtcclxuICAgICAgcGFkZGluZzogLjRyZW0gMS4ycmVtO1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcclxuICAgICAgY29sb3I6ICMxQzFDMUM7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuICAgICAgZm9udC1mYW1pbHk6ICRub3JtYWw7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHZlcnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRsaWdodC1ncmV5O1xyXG4gICAgICAgIGNvbG9yOiAkdmVydDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm9wZW4ge1xyXG4gICAgICAuY3VzdG9tLXNlbGVjdC10cmlnZ2VyIHtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jdXN0b20tc2VsZWN0LW9wdGlvbnMge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIFxyXG59XHJcblxyXG4uY29udGFjdC1zaWRlYmFyIHtcclxuICAgIHdpZHRoOiBhdXRvIWltcG9ydGFudDtcclxuICAgIC5idXR0b24ge1xyXG4gICAgICAgIHBhZGRpbmc6IC44cmVtIC40cmVtO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4IDFweCAxcHggMDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI0RBREFEQTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuMnJlbSAyLjRyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPiAxMjgwcHgpIHtcclxuICAgICAgICAgICBcclxuICAgICAgICAgICAgcGFkZGluZzogMi40cmVtIDRyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweCAwO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoID4gMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlLFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcm91Z2U7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG5cclxuICAgICAgICAgICAgc3ZnOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xyXG5cclxuICAgIC5jb250YWN0X3BhZ2U6bm90KC5tZW51X3BhZ2UpLFxyXG4gICAgLmNvbnRhY3RfcGFnZTpub3QoLmNvbnRhY3Qtc2lkZWJhciksXHJcbiAgICAuY29tcHRlX3BhZ2U6bm90KC5tZW51X3BhZ2UpIHtcclxuICAgICAgICAuc3VibWVudSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCA0JTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwcHggMHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgJjpub3QoLnN1Ym1lbnVfbW9iaWxlKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnN1Ym1lbnVfbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmPnAge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG5cclxuICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTFweCAwcHggMTVweCAxcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY1JTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDEwcHggNy41cHggMHB4IDcuNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICM2ODljM2UgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDlweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vICYuYWN0aXZle1xyXG4gICAgICAgICAgICAvLyAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICAvLyAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAvLyAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjFmMWYxO1xyXG4gICAgICAgICAgICAvLyAgIGF7XHJcbiAgICAgICAgICAgIC8vICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgLy8gICB9XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGFzaWRlOm5vdCguY29udGFjdC1zaWRlYmFyKSB7XHJcblxyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggYXV0bztcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcclxuXHJcbiAgICAgICAgICAgIC5jYXJkcy1tYWdzLFxyXG4gICAgICAgICAgICAucHVzaC1jYXJkIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhY3RfcGFnZSxcclxuICAgIC5jb21wdGVfcGFnZSxcclxuICAgIC5wb3Bpbi1hdXRyZS1hZ2VuY2Uge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAxcHg7XHJcblxyXG4gICAgICAgIC5ncmVlbiB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZ3JlZW4tcyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLW1haW4ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZXJyb3Ige1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgLTE5cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhc2lkZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIC5jYXJkcy1tYWdzIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjcwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNlY3Rpb24ge1xyXG4gICAgICAgICAgICB3aWR0aDogOTIlO1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgLndoaXRlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTlweCAxOXB4IDM4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5oaWRkZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxODBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDhweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ncmVlbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHZlcnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTNweDtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPXJhZGlvXStsYWJlbDpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgdG9wOiA5cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQrbGFiZWw6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbnRhY3RfbWFpbCB7XHJcbiAgICAgICAgICAgIC5ncmVlbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb250YWN0X3JhcHBlbCB7XHJcbiAgICAgICAgICAgIC5ncmVlbiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIzcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC53aGl0ZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jcmVuZWF1eCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDkwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxOXB4IDVweDtcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRhdGUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE5cHggMTlweCA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbXB0ZV9wYWdlOm5vdCgucXVvdGF0aW9uKSB7XHJcbiAgICAgICAgLmhpc3RvcmlxdWUtZW50ZXRlIHtcclxuICAgICAgICAgICAgJi53aGl0ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwcHggMTdweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudHJpIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGlzdGUtY29tbWFuZGVzIHtcclxuICAgICAgICAgICAgLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBoZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGhlYWRlci53aGl0ZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMTlweCAxOHB4IDE5cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDdweCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5oaXN0b3JpcXVlLXNoYXJlIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF0rbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICYudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogN3B4IDAgMTNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgZGl2LmZsb2F0LXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIC5mb3Jnb3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vZmxvYXQ6cmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGRpdi5mb3Jnb3QtbW9kaWZpZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm9mZnJlc19tYXJrZXQge1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMjNweCAwIDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYXJyYWluIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxOXB4IDAgOHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDJweDtcclxuXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODIlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMzBweCAwIDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgyJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMzFweCAxN3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTI3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ1dHRvbi1tYXgge1xyXG4gICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnB1c2gtY2FyZCB7XHJcbiAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5iaWdnZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnVfcGFnZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcblxyXG4gICAgICAgIC5zdWJtZW51IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMCAxMHB4O1xyXG5cclxuICAgICAgICAgICAgJj5wIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjdweCAzMHB4IDMxcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDIxcHggOXB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDExcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogOTIlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnB1c2gtY2FyZCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTFweCAwIDE1cHg7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwO1xyXG4gICAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IDAgMDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwO1xyXG5cclxuICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAyMHB4IDE5cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcclxuICAgICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcclxuICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYmlnZ2VyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgc3VwIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC0xZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1LjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgYnIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNtYWxsIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb21wdGVfcGFpZW1lbnQge1xyXG4gICAgICAgIC5kaXNwbGF5SGlkZGVuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jbGVhcmZpeC53aGl0ZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC51c2VkIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGlkZGVuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICBoZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYWllbWVudC1kZXRhaWwge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYi1jaG9peCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4OSU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcclxuXHJcbiAgICAgICAgICAgIGxpOm5vdCgubmV3KSB7XHJcbiAgICAgICAgICAgICAgICAmPmRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAxMXB4IDI0cHggMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA4OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSxcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICY+ZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA5MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFpZW1lbnQtZGV0YWlsIHtcclxuICAgICAgICAgICAgZm9ybSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMzVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLW1haW4gLmNoZWNrLXNwZSAubGFiZWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYWllbWVudC1kZXRhaWwge1xyXG5cclxuICAgICAgICAgICAgZGl2LmZsb2F0LFxyXG4gICAgICAgICAgICBkaXYuZmxvYXQtcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb21wdGVfYWRyZXNzZXMge1xyXG4gICAgICAgIC5zZWN0aW9uLXBhbmllciB7XHJcbiAgICAgICAgICAgIGhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ1dHRvbi12ZXJ0IHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLW1haW4gLmNoZWNrLXNwZSAubGFiZWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWN0aW9uLXBhbmllciAuYWRkLWxpdiBoZWFkZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3RlLXByb2pldHMge1xyXG4gICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbnRlbnQtZGVzYyB7XHJcbiAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDIxcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCkge1xyXG4gICAgLmNvbXB0ZV9wYWdlIHtcclxuICAgICAgICAuZ3JlZW4tcyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMjBweCA0OHB4O1xyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGFjdF9wYWdlOm5vdCgubWVudV9wYWdlKSxcclxuICAgIC5jb21wdGVfcGFnZTpub3QoLmNvbnRhY3Qtc2lkZWJhcikgICAge1xyXG4gICAgICAgIGFzaWRlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbXB0ZV9wYWdlLFxyXG4gICAgLmNvbnRhY3RfcGFnZSB7XHJcbiAgICAgICAgLmxpc3RlLWFnZW5jZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTcxNzFhO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHZlcnRjbGFpcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc2VjdGlvbiAuY29uc2VpbGxlciB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0Ny43NSU7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNC41JTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgybikge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhY3RfcGFnZSB7XHJcbiAgICAgICAgI2xpc3RlLWFnZW5jZSB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29tbWFuZGUtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIC5jb250ZW50LWRlc2Mge1xyXG4gICAgICAgICAgICB3aWR0aDogNzIlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRlbnQtcHJpeCB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3RlLWNvbW1hbmRlcyB7XHJcbiAgICAgICAgLmNvbnRlbnQtYWN0aW9ucy10ZXh0ZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAvLyBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY0MHB4KSB7XHJcbiAgICAuY29tbWFuZGUtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAzOXB4IDIycHggMThweCAyMnB4O1xyXG5cclxuICAgICAgICAuY29udGVudC1maWd1cmUge1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMxcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2MiU7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzUlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA0NnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGVudC1wcml4IHtcclxuICAgICAgICAgICAgd2lkdGg6IDM1JTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiAyN3B4O1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250ZW50LWRlc2Mge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgLmxpc3QtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBjb2x1bW4tY291bnQ6IDI7XHJcblxyXG4gICAgICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29tbWVudHMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb21tYW5kZV9hdmFuY2VtZW50Ky5jb21tYW5kZS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMnB4IDE4cHggMjJweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29tbWFuZGUtbXVsdGkge1xyXG4gICAgICAgIC5jb21tYW5kZS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIC5jb250ZW50LXByaXgge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGFjdF9wYWdlOm5vdCgubWVudV9wYWdlKSxcclxuICAgIC5jb21wdGVfcGFnZTpub3QoLm1lbnVfcGFnZSkge1xyXG4gICAgICAgIC5zdWJtZW51IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjNweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTdweCA0JTtcclxuXHJcbiAgICAgICAgICAgICY+cCB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YxZjFmMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYXNpZGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb21wdGVfcGFnZSxcclxuICAgIC5jb250YWN0X3BhZ2Uge1xyXG4gICAgICAgIC5mb3JtLW1haW4ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRlbnQtYWN0aW9ucyB7XHJcbiAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5icmVhZGNydW1iIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDQlIDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNlY3Rpb24gLnJhdHRhY2hlbWVudCB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuXHJcbiAgICAgICAgICAgIGRpdi5mbG9hdCxcclxuICAgICAgICAgICAgZGl2LmZsb2F0LXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hdmlzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDc0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIycHggMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC03MnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjlweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmK2Ege1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yN3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZmxvYXQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ1dHRvbixcclxuICAgICAgICAgICAgLmJ1dHRvbjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGFbaHJlZl49bWFpbHRvXSxcclxuICAgICAgICAgICAgYVtocmVmXj10ZWxdIHtcclxuICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OTlweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhW2hyZWZePW1haWx0b10ge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9jb250YWN0LXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtMTBweCAtOTZweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGFbaHJlZl49dGVsXSB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL2NvbnRhY3Qtc3ByaXRlLnBuZykgbm8tcmVwZWF0IC05OHB4IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmK3NwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNlY3Rpb24gLmNvbnNlaWxsZXIge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAwO1xyXG5cclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIzcHggMThweCAyOXB4IDU1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxMjEyMTI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbXB0ZV9hZHJlc3NlcyB7XHJcbiAgICAgICAgLnNlY3Rpb24tcGFuaWVyIHtcclxuICAgICAgICAgICAgZm9ybSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMzVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnBvcGluLWF1dHJlLWFnZW5jZSB7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wb3Bpbi1hdXRyZS1hZ2VuY2UgLmNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMHB4IDIwcHggIWltcG9ydGFudDtcclxuICAgIG1heC13aWR0aDogNzcwcHggIWltcG9ydGFudDtcclxuICAgIG1heC1oZWlnaHQ6IDY1MHB4O1xyXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG59XHJcblxyXG4ucG9waW4tYXV0cmUtYWdlbmNlIC5jb250ZW50IGgzIHtcclxuICAgIG1hcmdpbjogMCAwIDIycHggMCAhaW1wb3J0YW50O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jaGFuZ2UtZG9uZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkdmVydDtcclxuICAgIGJhY2tncm91bmQ6ICR2ZXJ0Y2xhaXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcclxuICAgIHBhZGRpbmc6IDE2cHggMjRweDtcclxuICAgIGNvbG9yOiAkdmVydDtcclxuICAgIHRvcDogLTY5cHg7XHJcbiAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgIHN0cm9uZyB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkdmVydGNsYWlyO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR2ZXJ0O1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IC04cHg7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHggMXB4IDFweCAwcHg7XHJcbiAgICAgICAgbGVmdDogNDZweDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jaGFuZ2Uta28ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHJvdWdlO1xyXG4gICAgYmFja2dyb3VuZDogJHJvdWdlY2xhaXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcclxuICAgIHBhZGRpbmc6IDE2cHggMjRweDtcclxuICAgIGNvbG9yOiAkcm91Z2U7XHJcbiAgICB0b3A6IC02OXB4O1xyXG4gICAgei1pbmRleDogMjtcclxuXHJcbiAgICBzdHJvbmcge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHJvdWdlY2xhaXI7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJvdWdlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IC04cHg7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHggMXB4IDFweCAwcHg7XHJcbiAgICAgICAgbGVmdDogNDZweDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wb3Bpbi5tZHAtb3VibGllIHtcclxuXHJcbiAgICAuY2hhbmdlLWRvbmUsXHJcbiAgICAuY2hhbmdlLWtvIHtcclxuICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDc1JTtcclxuICAgIH1cclxufVxyXG5cclxuLmRldmlzLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDY1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogJGJsZXU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbn0iLCIuc3RvcmUtbG9jYXRvcntcclxuICBAZXh0ZW5kICVjbGVhcmZpeDtcclxuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMHB4KTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICYrZm9vdGVyLCAucGFnaW5hdGlvbntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbi5maW5kLXN0b3Jle1xyXG4gIHdpZHRoOiAyOCU7XHJcbiAgZmxvYXQ6bGVmdDtcclxuICBiYWNrZ3JvdW5kOiAjMTcxNzFhO1xyXG4gIGNvbG9yOndoaXRlO1xyXG4gIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgLnNlYXJjaGluZ3tcclxuICAgIHBhZGRpbmc6IDMycHggMjBweCA0MHB4O1xyXG4gICAgZm9ybXtcclxuICAgICAgYm9yZGVyOjA7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjM2QzZDRiO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgLmxhYmVse1xyXG4gICAgICBjb2xvcjokcm91Z2U7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI4cHg7XHJcbiAgICB9XHJcbiAgICBpbnB1dFt0eXBlPXRleHRde1xyXG4gICAgICBjb2xvcjp3aGl0ZTtcclxuICAgICAgZm9udC1mYW1pbHk6ICRub3JtYWw7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjVweCk7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgIGJvcmRlcjowO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgICBpbnB1dFt0eXBlPXN1Ym1pdF17XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uc3gyL3NlYXJjaC1ncmlzMi5wbmcpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xyXG4gICAgICB3aWR0aDogMThweDtcclxuICAgICAgaGVpZ2h0OiAyMXB4O1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgICA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgIDotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOC0gKi9cclxuICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICA6Oi1tb3otcGxhY2Vob2xkZXIgeyAgLyogRmlyZWZveCAxOSsgKi9cclxuICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICAubG9jYWxpc2Vye1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnN4Mi9sb2NhbGlzZXItYmxhbmMucG5nKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjM2QzZDRiO1xyXG4gICAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICB9XHJcbiAgdWx7XHJcbiAgICAvL3BhZGRpbmctcmlnaHQ6IDlweDtcclxuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTkycHgpO1xyXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgYmFja2dyb3VuZDokbm9pcjtcclxuICAgIHNjcm9sbGJhci1jb2xvcjogIzBBNEM5NSAjQzJEMkU0O1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5vaXI7XHJcblxyXG4gICAgfVxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2ssICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLXBpZWNlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRub2lyO1xyXG4gICB9XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgYm9yZGVyLXJpZ2h0OjFweCBzb2xpZCBibGFjaztcclxuICAgICAgYm9yZGVyLWxlZnQ6MXB4IHNvbGlkIGJsYWNrO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuICAgIH1cclxuXHJcbiAgfVxyXG4gIGxpe1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcclxuICAgIGNvbG9yOiM4ZThlOGU7XHJcbiAgICB0cmFuc2l0aW9uOmFsbCAwLjNzO1xyXG4gICAgcGFkZGluZzogMTZweCAxOXB4IDE2cHggMTRweDtcclxuICAgIGJvcmRlci1sZWZ0OjVweCBzb2xpZCAjZjhmOGY4O1xyXG4gICAgYm9yZGVyLXRvcDoxcHggc29saWQgI2VjZWNlYztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5oaWRkZW57XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyLCYuYWN0aXZle1xyXG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIH1cclxuICAgICYuYWN0aXZle1xyXG4gICAgICBib3JkZXItbGVmdC1jb2xvcjokcm91Z2U7XHJcbiAgICAgIC5oaWRkZW57XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICB9XHJcbiAgICAgIC5kZXRhaWxze1xyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDcuNXB4IDAgNy41cHggMTBweDtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJG5vaXI7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIGxpW2RhdGEtaWRdIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICBoMntcclxuICAgIGNvbG9yOiMxNzE3MWE7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBmbG9hdDpsZWZ0O1xyXG4gIH1cclxuICAuYXZpc3tcclxuICAgIGZsb2F0OnJpZ2h0O1xyXG4gICAgY29sb3I6I2JjYmNiYztcclxuICAgIG1hcmdpbi10b3A6IDE3cHg7XHJcbiAgICAuZmFze1xyXG4gICAgICBjb2xvcjojZjRkODNmO1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDlweDtcclxuICAgIH1cclxuICAgIHNwYW46bnRoLW9mLXR5cGUoMil7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxOXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZGV0YWlsc3tcclxuICAgIGNsZWFyOmJvdGg7XHJcbiAgICBwYWRkaW5nLXRvcDogMThweDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAyNHB4KXtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gICAgaW1ne1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG5cclxuICAgIH1cclxuICAgICY+c3BhbntcclxuICAgICAgJjpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgbWFyZ2luOjAgMjBweCAwIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5nb2xvYyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICB9XHJcbiAgICAudXtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtcclxuICAgIH1cclxuICAgIC5oaWRkZW57XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLm9wZW57XHJcbiAgICAgIGNvbG9yOiM5NGNjNjY7XHJcbiAgICB9XHJcbiAgICAuY2xvc2V7XHJcbiAgICAgIGNvbG9yOiRyb3VnZTtcclxuICAgIH1cclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIHdpZHRoOiAwO1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgIGJvcmRlci13aWR0aDogMTBweCA3LjVweCAwIDcuNXB4O1xyXG4gICAgICBib3JkZXItY29sb3I6ICNkZWRlZGUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBoMXtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICB9XHJcbiAgLmhpZGRlbntcclxuICAgIHBhZGRpbmctdG9wOiAyNnB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcbiAgICBAZXh0ZW5kICVjbGVhcmZpeDtcclxuICAgIC5idXR0b257XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMjhweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxOXB4O1xyXG4gICAgfVxyXG4gICAgLmV4dC1saW5re1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XHJcbiAgICB9XHJcbiAgICBhOm5vdCguYnV0dG9uKXtcclxuICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICBjb2xvcjojMTExMTExO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIGNvbG9yOiRyb3VnZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYWRyZXNzZXtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbi5sb2NhdG9ye1xyXG4gIHdpZHRoOiA3MiU7XHJcbiAgZmxvYXQ6bGVmdDtcclxuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMHB4KTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLmdtLXN0eWxlLWl3LWQge1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAgID5kaXYge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiA0MDJweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmdtLXN0eWxlIC5nbS1zdHlsZS1pdy1jIHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIH1cclxuICAucGlue1xyXG4gICAgLy8gZGlzcGxheTogbm9uZTtcclxuICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vIHRvcDogMjI1cHg7XHJcbiAgICAvLyBsZWZ0OiAyMyU7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDM0cHggMzlweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgLy8td2Via2l0LWJveC1zaGFkb3c6IDBweCA0OXB4IDQ2cHggMHB4IHJnYmEoMCwwLDAsMC4xNSk7XHJcbiAgICAvLy1tb3otYm94LXNoYWRvdzogMHB4IDQ5cHggNDZweCAwcHggcmdiYSgwLDAsMCwwLjE1KTtcclxuICAgIC8vYm94LXNoYWRvdzogMHB4IDQ5cHggNDZweCAwcHggcmdiYSgwLDAsMCwwLjE1KTtcclxuICAgIC5idXR0b257XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgaDIsaDN7XHJcbiAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gIH1cclxuICAuYXZpc3tcclxuICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICBjb2xvcjojYmNiY2JjO1xyXG4gICAgbWFyZ2luOiAyM3B4IDA7XHJcbiAgICBzcGFue1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjdweDtcclxuICAgIH1cclxuICAgIC5mYXN7XHJcbiAgICAgIGNvbG9yOiNkZWRlZGU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICBtYXJnaW46IDAgMnB4O1xyXG4gICAgICAmLmFjdGl2ZXtcclxuICAgICAgICBjb2xvcjojZjRkODNmO1xyXG4gICAgICB9XHJcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZXtcclxuICAgICAgICBtYXJnaW4tbGVmdDogOXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pbmZvc3tcclxuICAgIGNvbG9yOiM4OTg5ODk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgc3Ryb25ne1xyXG4gICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICBjb2xvcjokbm9pcjtcclxuICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XHJcbiAgICB9XHJcbiAgICBzbWFsbHtcclxuICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgIGNvbG9yOiR2ZXJ0O1xyXG4gICAgICBmbG9hdDpyaWdodDtcclxuICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgcGFkZGluZy10b3A6IDZweDtcclxuICAgICAgJi5jbG9zZXtcclxuICAgICAgICBjb2xvcjokcm91Z2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmRldGFjaGVye1xyXG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgIG1hcmdpbjogMzRweCAwIDEycHg7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIGltZ3tcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG4gICAgYXtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5lcnJvcntcclxuICAgIGNvbG9yOiRyb3VnZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgfVxyXG4gIC5idXR0b257XHJcbiAgICBtYXJnaW46IDI3cHggNXB4IDA7XHJcbiAgICBwYWRkaW5nOiA4cHggMTdweDtcclxuICAgICYuYnV0dG9uLWdyaXN7XHJcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRyb3VnZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubGFtYXB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuXHJcbn1cclxuLnN0b3JlLWxvY2F0b3ItY29udGVudCB7XHJcbiAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2NXB4O1xyXG4gICAgcCx1bCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgIH1cclxuICAgIHVse1xyXG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcclxuICAgIH1cclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgYXtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIGNvbG9yOiAkYmxldTtcclxuICAgICAgc3Ryb25nIHtcclxuICAgICAgICBjb2xvcjogJGJsZXU7XHJcbiAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCl7XHJcbiAgLmZpbmQtc3RvcmV7XHJcbiAgICB3aWR0aDogNDUlO1xyXG4gICAgLmFkcmVzc2V7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAuYWN0aXZle1xyXG4gICAgICAuYWRyZXNzZXtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5oaWRkZW57XHJcbiAgICAgIGE6bm90KC5idXR0b24pe1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5idXR0b24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubG9jYXRvcntcclxuICAgIHdpZHRoOiA1NSU7XHJcbiAgICAucGlue1xyXG4gICAgICB3aWR0aDphdXRvO1xyXG4gICAgICBwYWRkaW5nOjEwcHg7XHJcbiAgICB9XHJcbiAgICAuaW5mb3N7XHJcbiAgICAgIHNtYWxse1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zdG9yZS1sb2NhdG9yLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCl7XHJcbiAgLmZpbmQtc3RvcmV7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xyXG4gICAgaDF7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgLmFkcmVzc2V7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LWZhbWlseTokbm9ybWFsO1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgc3BhbntcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlYXJjaGluZ3tcclxuICAgICAgYmFja2dyb3VuZDogIzE3MTcxYTtcclxuICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2E4YThhOTtcclxuICAgIH1cclxuICAgIC5kZXRhaWxze1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTFweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgJj5zcGFue1xyXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZXtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKXtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OjA7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmdvbG9je1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAuaGlkZGVue1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmF2aXN7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDE5cHg7XHJcbiAgICAgIHRvcDogMjZweDtcclxuICAgICAgc3BhbjpmaXJzdC1vZi10eXBle1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmxvY2F0b3Ige1xyXG4gICAgLmdtLXN0eWxlLWl3LWQge1xyXG4gICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgPmRpdiB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2NDBweCl7XHJcbiAgLmxvY2F0b3J7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuc3RvcmUtbG9jYXRvciB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAmK2Zvb3RlciwgLnBhZ2luYXRpb257XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZmluZC1zdG9yZXtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMjBweCAxNXB4O1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAuc2VhcmNoaW5ne1xyXG4gICAgICBwYWRkaW5nOiA0MnB4IDM4cHggMzFweDtcclxuICAgIH1cclxuICAgIHVse1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICBib3JkZXI6MXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICAgIGJvcmRlci13aWR0aDogMCAxcHg7XHJcbiAgICAgIGxpe1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgI2VkZWVlYztcclxuICAgICAgICBib3JkZXItY29sb3I6I2VkZWVlYztcclxuICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmM2ZjZWI7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6I2VkZWVlYztcclxuICAgICAgICAgIC8vIC5oaWRkZW57XHJcbiAgICAgICAgICAvLyAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAvLyB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hdmlzIHtcclxuICAgICAgICAgIHJpZ2h0OiA0NHB4O1xyXG4gICAgICAgICAgdG9wOiAzNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgbGl7XHJcbiAgICAgIHBhZGRpbmc6IDI1cHggNDRweCAzNnB4IDcxcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgd2lkdGg6MTVweDtcclxuICAgICAgICBoZWlnaHQ6MTVweDtcclxuICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcclxuICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNkZWRlZGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDMycHg7XHJcbiAgICAgICAgdG9wOiAzMnB4O1xyXG4gICAgICB9XHJcbiAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICB3aWR0aDo3cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6N3B4O1xyXG4gICAgICAgICAgY29udGVudDonJztcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICR2ZXJ0O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgbGVmdDogMzZweDtcclxuICAgICAgICAgIHRvcDogMzZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnN0b3JlLWxvY2F0b3ItY29udGVudCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gIH1cclxufVxyXG4iLCJcclxuLmNob2ljZXtcclxuICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBAZXh0ZW5kICVjbGVhcmZpeDtcclxuICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZWNlY2VjO1xyXG4gIGRpdntcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBmbG9hdDpsZWZ0O1xyXG4gICAgY29sb3I6IzAwMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xyXG4gICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgYm9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICBsYWJlbHtcclxuICAgICAgICBwYWRkaW5nOiAzNnB4IDE5JSA3N3B4IDIlO1xyXG4gICAgICB9XHJcbiAgICAgIGlucHV0W3R5cGU9cmFkaW9de1xyXG4gICAgICAgICYrbGFiZWx7XHJcbiAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDE3JTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpjaGVja2VkK2xhYmVse1xyXG4gICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDE3JTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmFjdGl2ZXtcclxuICAgIGNvbG9yOiR2ZXJ0O1xyXG4gIH1cclxuICBpbnB1dHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuICBsYWJlbHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMzZweCAyJSA3N3B4IDE5JTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgaW5wdXRbdHlwZT1yYWRpb117XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0Oi05OTk5OXB4O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgICYrbGFiZWx7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIHdpZHRoOjE1cHg7XHJcbiAgICAgICAgaGVpZ2h0OjE1cHg7XHJcbiAgICAgICAgY29udGVudDonJztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgI2RlZGVkZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgbGVmdDogMTclO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMzlweDtcclxuICAgICAgICBtYXJnaW46YXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpjaGVja2VkK2xhYmVse1xyXG4gICAgICBjb2xvcjokdmVydDtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIHdpZHRoOjdweDtcclxuICAgICAgICBoZWlnaHQ6N3B4O1xyXG4gICAgICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkdmVydDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgbGVmdDogMTclO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogNDNweDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmluc2NyaXB0aW9ue1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYmFja2dyb3VuZDogJGJsYW5jO1xyXG4gIHNlY3Rpb257XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZsb2F0Om5vbmU7XHJcbiAgfVxyXG4gIC53aGl0ZSB7XHJcbiAgICBib3JkZXI6MXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIHdpZHRoOiA5MiU7XHJcbiAgICAmPmRpdntcclxuICAgICAgcGFkZGluZzogMHB4IDAlIDU3cHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB3aWR0aDogNjAlO1xyXG4gICAgICBtaW4td2lkdGg6IDcwMHB4O1xyXG4gICAgfVxyXG4gICAgLmxvYWRlci1pbnNjcmlwdGlvbiB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICBib3R0b206IDYwcHg7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KXtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCl7XHJcbiAgICAgICAgYm90dG9tOiA5MHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pbmMtbWVudGlvbnN7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBjb2xvcjojOGE4YThhO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMTFweCAxMyU7XHJcbiAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG1hcmdpbi1ib3R0b206NTBweDtcclxuICAgICYuYWN0aXZle1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbiAgLmluYy1hZHZhbnRhZ2Vze1xyXG4gICAgQGV4dGVuZCAlY2xlYXJmaXg7XHJcbiAgICBwYWRkaW5nOiA3OHB4IDA7XHJcbiAgICB3aWR0aDogOTIlO1xyXG4gICAgaDJ7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgIH1cclxuICAgIHVse1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHdpZHRoOiA4MSU7XHJcbiAgICB9XHJcbiAgICBsaXtcclxuICAgICAgZmxvYXQ6bGVmdDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgY29sb3I6IzAwMDtcclxuICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKXtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgICB9XHJcbiAgICAgIGltZ3tcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIG1hcmdpbjphdXRvO1xyXG4gICAgICB9XHJcbiAgICAgIGRpdntcclxuICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucGluZ3tcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgY29sb3I6I2IyYjJiMjtcclxuICAgIG1hcmdpbjogMTJweCAwO1xyXG4gICAgJjpmaXJzdC1vZi10eXBle1xyXG4gICAgICBtYXJnaW46IDEycHggMCAzOHB4O1xyXG4gICAgfVxyXG4gICAgc3BhbntcclxuICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICB9XHJcbiAgICBhe1xyXG4gICAgICBmb250LWZhbWlseTogJG5vcm1hbDtcclxuICAgICAgY29sb3I6IzU4NTg1ODtcclxuICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcclxuICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgIHBhZGRpbmc6IDExcHggNTZweCAxMXB4IDE4cHg7XHJcbiAgICAgIG1hcmdpbjogMCAyJSAxMHB4IDglO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgJjpsYXN0LW9mLXR5cGV7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6MDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgaW1ne1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjlweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBmb3Jte1xyXG4gICAgZGl2LmZsb2F0LGRpdi5mbG9hdC1yaWdodHtcclxuICAgICAgd2lkdGg6IDQ3JTtcclxuICAgIH1cclxuICB9XHJcbiAgLm5ld3NsZXR0ZXJ7XHJcbiAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgY29sb3I6IzAwMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMzRweDtcclxuICAgIC5yZWR7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICBjb2xvcjokbm9pcjtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4ycmVtO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDlweDtcclxuICAgIH1cclxuICAgIHB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5idXR0b24tZnVsbHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gIH1cclxuICAuY29uZmlybWF0aW9ue1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzo1MHB4IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJj5kaXZ7XHJcbiAgICAgIGJvcmRlcjoxcHggc29saWQgJHZlcnQ7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR2ZXJ0Y2xhaXI7XHJcbiAgICAgIGNvbG9yOiM4OTg5ODk7XHJcbiAgICAgIHBhZGRpbmc6IDQ0cHg7XHJcbiAgICAgIHdpZHRoOiA3Mi41JTtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDozM3B4O1xyXG4gICAgICBsZWZ0OjA7XHJcbiAgICAgIHJpZ2h0OjA7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgIGhlaWdodDogMjdweDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL2luc2NyaXB0aW9uLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtMTBweCAtMTBweDtcclxuICAgIH1cclxuICAgIGgye1xyXG4gICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgY29sb3I6JHZlcnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xyXG4gICAgfVxyXG4gICAgLmJ1dHRvbntcclxuICAgICAgbWFyZ2luLXRvcDogNTJweDtcclxuICAgIH1cclxuICAgIC5idXR0b24tdmVydHtcclxuICAgICAgcGFkZGluZzogNnB4IDcwcHggNnB4IDI1cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMzJweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvIDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL2luc2NyaXB0aW9uLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtNjVweCAtMTBweDtcclxuICAgICAgICB3aWR0aDogMjdweDtcclxuICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgICAmLnF1b3RhdGlvbiB7XHJcbiAgICAgICAgLnBpbmd7XHJcbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAvKiBjb2xvcjogIzExMTExMTsgKi9cclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgI2Nvbm5lY3RGb3JRdW90ZSB7XHJcbiAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICA+ZGl2IHtcclxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmJsb2MtY2hvaWNle1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcGFkZGluZzogMjlweCAwO1xyXG4gICYuYWN0aXZle1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICB9XHJcbn1cclxuLmJsb2MtY29ubmV4aW9ue1xyXG4gIC5mb3JtLW1haW57XHJcbiAgICAubGFiZWx7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxM3B4O1xyXG4gICAgfVxyXG4gICAgLmJpZ3BhZGRpbmd7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzMXB4O1xyXG4gICAgICBjb2xvcjojMDAwO1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgYXtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgfVxyXG4gICAgICBkaXY6bGFzdC1jaGlsZHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucGluZzpmaXJzdC1vZi10eXBlIHtcclxuICAgIG1hcmdpbjogMjdweCAwIDBweDtcclxuICB9XHJcbn1cclxuLnBvcGluLW1pbmkge1xyXG4gICYucG9waW4tbXVsdGktY29tcHRlIHtcclxuICAgIC53cmFwcGVyLW11bHRpY29tcHRlIHtcclxuICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmNvbnRlbnQtbXVsdGljb21wdGUge1xyXG4gICAgICBwYWRkaW5nOiA1MHB4IDIwcHg7XHJcbiAgICB9XHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDY3MHB4O1xyXG4gICAgICBoZWlnaHQ6IDc2JTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICBoMiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgICAgfVxyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBjb2xvcjogIzc5ODM4ZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICB9XHJcbiAgICAgIC5jb3VudC1jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMyU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgLmNvdW50LWl0ZW0ge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAyNjJweDtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlM2U0ZWE7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpe1xyXG4gICAgICAgICAgICB3aWR0aDogNDIlO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDI0cHgpe1xyXG4gICAgICAgICAgICB3aWR0aDogMzIlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoM24pIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHRleHQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuY291bnQtaXRlbS1jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweCAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTRlYTtcclxuICAgICAgICAgICAgLmNvdW50LWxhYmVsIHtcclxuICAgICAgICAgICAgICBjb2xvcjogIzc5ODM4ZTtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY291bnQtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMTcxNzFhO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5jb3VudC1idG4ge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjJweDtcclxuICAgICAgICAgICAgLmJ1dHRvbi1ibGFuYyB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjZTQwNjEzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiA4cHggMTBweCA0NnB4IDBweCByZ2JhKDEsIDEsIDEsIDAuMik7XHJcbiAgICAgICAgICAgIC5idXR0b24tYmxhbmMge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNDA2MTM7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCl7XHJcbiAgLmluc2NyaXB0aW9ue1xyXG4gICAgc2VjdGlvbi5jb250YWluZXJ7XHJcbiAgICAgIHdpZHRoOiA5MiU7XHJcbiAgICB9XHJcbiAgICAuaW5jLWFkdmFudGFnZXN7XHJcbiAgICAgIHBhZGRpbmc6IDc4cHggMHB4O1xyXG4gICAgICBoMntcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYnJ7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICB1bHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIGxpe1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGZvcm17XHJcbiAgICAgIC5idXR0b257XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5waW5ne1xyXG4gICAgICBhe1xyXG4gICAgICAgIG1hcmdpbjogMCAyJSAxMHB4IDQlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ibG9jLWNob2ljZXtcclxuICAgIHBhZGRpbmc6IDI5cHg7XHJcbiAgfVxyXG4gIC5pbnNjcmlwdGlvbiAud2hpdGU+ZGl2e1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyN3B4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KXtcclxuXHJcblxyXG4gICAgLmluc2NyaXB0aW9ue1xyXG4gICAgICBmb3Jte1xyXG4gICAgICAgIC5idXR0b257XHJcbiAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgbWFyZ2luOiA0NXB4IGF1dG8gMDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYmlncGFkZGluZ3tcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIGxhYmVse1xyXG4gICAgICAgICAgICBmbG9hdDpsZWZ0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLndoaXRlPmRpdntcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1pbi13aWR0aDogYXV0bztcclxuICAgICAgfVxyXG4gICAgICBmb3Jte1xyXG4gICAgICAgIGRpdi5mbG9hdCxkaXYuZmxvYXQtcmlnaHR7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnBpbmd7XHJcbiAgICAgICAgbWFyZ2luOjE4cHggMCAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBhLCBhOmZpcnN0LW9mLXR5cGUsYTpsYXN0LW9mLXR5cGV7XHJcbiAgICAgICAgICBtYXJnaW46IDVweCBhdXRvO1xyXG4gICAgICAgICAgd2lkdGg6IDI1NXB4O1xyXG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGE6Zmlyc3Qtb2YtdHlwZXtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBhOmxhc3Qtb2YtdHlwZXtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDphdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY29uZmlybWF0aW9ue1xyXG4gICAgICAgIC5idXR0b257XHJcbiAgICAgICAgICBtYXJnaW46IDExcHggMDtcclxuICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZXtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDo0MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5idXR0b24tdmVydHtcclxuICAgICAgICAgICAgcGFkZGluZzogNnB4IDYzcHggNnB4IDI1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY+ZGl2e1xyXG4gICAgICAgICAgd2lkdGg6IDgyLjUlO1xyXG4gICAgICAgICAgcGFkZGluZzogNDRweCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNob2ljZXtcclxuICAgICAgZGl2LmFjdGl2ZXtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjNmY2ViO1xyXG4gICAgICB9XHJcbiAgICAgIGxhYmVsLCBkaXY6bGFzdC1jaGlsZCBsYWJlbHtcclxuICAgICAgICBwYWRkaW5nOiAzNnB4IDIlIDc3cHggMiU7XHJcbiAgICAgIH1cclxuICAgICAgaW5wdXRbdHlwZT1yYWRpb10rbGFiZWw6YmVmb3JlLGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQrbGFiZWw6YWZ0ZXJ7XHJcbiAgICAgICAgbGVmdDowO1xyXG4gICAgICB9XHJcbiAgICAgIGRpdjpsYXN0LWNoaWxkIGlucHV0W3R5cGU9cmFkaW9dK2xhYmVsOmJlZm9yZSxkaXY6bGFzdC1jaGlsZCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkK2xhYmVsOmFmdGVye1xyXG4gICAgICAgIHJpZ2h0OjA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2NDBweCl7XHJcbiAgLmluc2NyaXB0aW9uLmNvbXB0ZV9wYWdle1xyXG4gICAgc2VjdGlvbntcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pbnNjcmlwdGlvbntcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgLnBpbmd7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgIG1hcmdpbjogMThweCAwIDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaW5jLWFkdmFudGFnZXMge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuIiwiLmFnZW5jZS1kZXRhaWwge1xyXG4gICAgcGFkZGluZzogMXB4IDA7XHJcblxyXG4gICAgLndoaXRlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAuYnJlYWRjcnVtYiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEzcHggMCAxOXB4O1xyXG4gICAgfVxyXG5cclxuICAgICNzZW8ge1xyXG4gICAgICAgIG1hcmdpbjogNjBweCBhdXRvO1xyXG5cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWdlbmNlLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuXHJcbiAgICAgICAgICAgICYubm8tY3VzdG9tIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA5cHggMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5jdXN0b20tdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyb3VnZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc3VidGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA5cHggMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hZ2VuY2UtZGVzY3JpcHRpb24tbWluaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWdlbmNlLWF2aXMge1xyXG4gICAgICAgIHBhZGRpbmc6IDc2cHggMCA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hZ2VuY2UtYXZpczIge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAyM3B4O1xyXG4gICAgfVxyXG5cclxuXHJcbn1cclxuXHJcbi5hZ2VuY2UtZGVzY3JpcHRpb24ge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2VjZWM7XHJcblxyXG4gICAgJj5kaXYge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIGFydGljbGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCA0OXB4IDQ2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwcHggNDlweCA0NnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA0OXB4IDQ2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk4MXB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAZXh0ZW5kICVjbGVhcmZpeDtcclxuXHJcbiAgICAgICAgJj5kaXYge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcm9kLWNvbnRlbnQge1xyXG4gICAgICAgICAgICB3aWR0aDogMzcuNiU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDM3cHggMzZweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgLmJpZy1maWxlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMzdweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAzNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hZ2VuY2UtZGVzY3JpcHRpb24tbWluaSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3LjklO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmLmhpZGRlbkYge1xyXG4gICAgICAgICAgICAgICAgLmNhcm91c2VsLWRlc2Mge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmPnNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jYXJvdXNlbC1kZXNjIHtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY+ZGl2PmRpdiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJj5kaXY+ZGl2PmRpdiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTcxNzFhO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU1O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY+c3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCBhdXRvIDA7XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4IDFweCAwIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5uZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IGF1dG8gMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFnZW5jZS1kZXNjcmlwdGlvbi1iaWcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1NC41JTtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJvdWdlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG5cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBuYXYge1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDJweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcm91Z2U7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmVkIHtcclxuICAgICAgICAgICAgY29sb3I6ICRyb3VnZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgxIHtcclxuXHJcbiAgICAgICAgICAgICY6bm90KC5jdXN0b20tdGl0bGUpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA5cHggMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmF2aXMge1xyXG4gICAgICAgICAgICBjb2xvcjogI2JjYmNiYztcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyb3VnZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZhcyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2RlZGVkZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2Y0YjYzZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRldGFjaGVyIHtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyb3VnZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFjY2VzIHtcclxuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjODk4OTg5O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi4yO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAmW2hyZWZePW1haWx0b10ge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcm91Z2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY+cCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pbmZvYnVsbGUge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMThweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmPnNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcm91Z2U7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAn4oCiICc7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY+ZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTg1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweCAwIDAgMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA5M3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ1dHRvbnMge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxN3B4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTgxcHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMTVweCkge1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA4cHggM3B4IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjJweDtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnV0dG9uLWdyaXMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJvdWdlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmVzZWF1eCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDMxcHg7XHJcbiAgICAgICAgICAgIHRvcDogMjVweDtcclxuXHJcbiAgICAgICAgICAgIC5zaGFyZXBvcCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJj5kaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDEwcHggNDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgICAgICAgICAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IDBweCAxMHB4IDQ2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDEwcHggNDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDVweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCA5cHggMTFweCA5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2Y4ZjhmOCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmF0LXJlc3Atc2hhcmUtZWxlbWVudCAuYXQtc2hhcmUtYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmPmEsXHJcbiAgICAgICAgICAgICY+c3BhbixcclxuICAgICAgICAgICAgLnNoYXJlIHtcclxuICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OTk5OXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmxpbmtlZGluIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL2FnZW5jZS1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTc4cHggLTQ3cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvYWdlbmNlLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtMTEycHggLTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuc2VuZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9hZ2VuY2Utc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0xMHB4IC0xMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL2FnZW5jZS1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTQ0cHggLTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuc2hhcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvYWdlbmNlLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtNzhweCAtMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvYWdlbmNlLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtMTBweCAtNDdweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL2FnZW5jZS1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTQ0cHggLTQ3cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmK2RpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBuYXYge1xyXG4gICAgICAgIC8vbWFyZ2luLXRvcDo5MHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG5cclxuICAgICAgICAmLnN0aWNreSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMjFweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2LjglO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSxcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJvdWdlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHJvdWdlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG4udm90cmVhZ2VuY2Uge1xyXG4gICAgY29sb3I6ICM4OTg5ODk7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDAgNjdweDtcclxuXHJcbiAgICAmPmRpdiB7XHJcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMzEuOCU7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MyU7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzRweDtcclxuICAgIH1cclxuXHJcbiAgICAudGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAjMTExMTExO1xyXG4gICAgfVxyXG5cclxuICAgIHAudGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgIH1cclxuXHJcbiAgICBxIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwi4oCcIFwiO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIOKAnFwiO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYXV0aG9yIHtcclxuICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNTFweDtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICMxMTExMTE7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG4uYWdlbmNlLXNlcnZpY2VzIHtcclxuICAgIGFydGljbGUge1xyXG4gICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDM2cHggMiU7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VjZWNlYztcclxuICAgICAgICBjb2xvcjogIzg5ODk4OTtcclxuXHJcbiAgICAgICAgJjpudGgtb2YtdHlwZSg0bikge1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmPmRpdiB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAzNXB4IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICBjb2xvcjogIzExMTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW46IDM0cHggMCAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDQ3cHggMCAwIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idXR0b24tZ3JpcyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcm91Z2U7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRyb3VnZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGU7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYWdlbmNlLWVxdWlwZSB7XHJcbiAgICBwYWRkaW5nOiA2NnB4IDAgMDtcclxuXHJcbiAgICBhcnRpY2xlIHtcclxuICAgICAgICBoZWlnaHQ6IDIyMnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMjMuNSU7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcclxuICAgICAgICBwYWRkaW5nOiAzNXB4IDEuNiU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcclxuXHJcbiAgICAgICAgJjpudGgtb2YtdHlwZSg0bikge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHEge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwi4oCcIFwiO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIOKAnVwiO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBjaXRlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb2xvcjogJHJvdWdlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG5cclxuICAgICAgICBhOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hdXRob3Ige1xyXG4gICAgICAgIGNvbG9yOiAjYmNiY2JjO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDI1cHg7XHJcbiAgICAgICAgd2lkdGg6IDk2LjglO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICMxMTExMTE7XHJcblxyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcm91Z2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0M3B4O1xyXG4gICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIG5hdiB7XHJcbiAgICAgICAgJj5hIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hZ2VuY2UtYWNjZXMge1xyXG4gICAgcGFkZGluZzogNTBweCAwIDEwMXB4O1xyXG5cclxuICAgIGgyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAjODk4OTg5O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWdlbmNlLWFjY2VzLW1hcCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDYycHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLmxhbWFwIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDQ0OHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5nb3RvbWFwIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbm9pcjtcclxuICAgICAgICBwYWRkaW5nOiAwIDM5cHg7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcblxyXG4gICAgICAgIC5tb2RlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzNjM2M0MDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIzcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubG9jYXQge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRub3JtYWw7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjODM4MzgzO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAyNnB4IDAgMzJweDtcclxuICAgICAgICAgICAgd2lkdGg6IDM0JTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFnZW5jZS1hdmlzIHtcclxuICAgIHBhZGRpbmc6IDc2cHggMCAwO1xyXG4gICAgQGV4dGVuZCAlY2xlYXJmaXg7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICM4OTg5ODk7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlZHVjZSB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIHdpZHRoOiA3Ni41JTtcclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hZ2VuY2UtcmVzZWF1IHtcclxuICAgIHBhZGRpbmc6IDUxcHggMCAwO1xyXG59XHJcblxyXG4uY2FyZC1yZXNlYXUge1xyXG4gICAgaGVpZ2h0OiA0MDBweDtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG5cclxuICAgIC5yZWQge1xyXG4gICAgICAgIGNvbG9yOiAkcm91Z2U7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgIH1cclxuXHJcbiAgICBkaXYge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMThweDtcclxuXHJcbiAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luOiA0cHggMCAyMXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuOXJlbTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNDJweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICAgICAgY29sb3I6ICMxMTExMTE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWdlbmN5LWFkZHJlc3Mge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYXZpcyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDA7XHJcblxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcblxyXG4gICAgLmFnZW5jZS1lcXVpcGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDM2cHggMCAwO1xyXG5cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmRzIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIG5hdiB7XHJcbiAgICAgICAgICAgICY+YSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYXJ0aWNsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDM5cHggMjFweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMjdweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJkIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI3MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0bikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hZ2VuY2UtYWNjZXMtbWFwIHtcclxuICAgICAgICAuZ290b21hcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuXHJcbiAgICAgICAgICAgIC5tb2RlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMyU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFnZW5jZS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgYXJ0aWNsZSB7XHJcbiAgICAgICAgICAgIC5wcm9kLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzdweCAyOXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5iaWctZmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyOXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk4MHB4KSB7XHJcbiAgICAuYWdlbmNlLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBhcnRpY2xlIHtcclxuICAgICAgICAgICAgLnByb2QtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTIuMSU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNy45JTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFnZW5jZS1kZXNjcmlwdGlvbi1iaWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDkyLjElO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWNjZXMge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idXR0b25zIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuYnV0dG9uLXJlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIG5hdiB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0LjglO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hZ2VuY2UtYXZpcyB7XHJcbiAgICAgICAgLnJlZHVjZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2NSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNSU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hZ2VuY2Utc2VydmljZXMge1xyXG4gICAgICAgIGFydGljbGUge1xyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KSB7XHJcbiAgICAudm90cmVhZ2VuY2Uge1xyXG4gICAgICAgICY+ZGl2IHtcclxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYXV0aG9yIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcblxyXG4gICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcDpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHEge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWdlbmNlLWFjY2VzLW1hcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjlweDtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMCAwO1xyXG5cclxuICAgICAgICAubGFtYXAge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI1MXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmdvdG9tYXAge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzlweDtcclxuXHJcbiAgICAgICAgICAgICo6bm90KC5idXR0b24pIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hZ2VuY2UtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICY+ZGl2IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhcnRpY2xlIHtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggNHB4IDQ2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICAgICAgICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDRweCA0NnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDQ2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcblxyXG4gICAgICAgICAgICAucmVzZWF1eCB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGEsXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDI3cHggMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmF2aXMge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hZ2VuY2UtZGVzY3JpcHRpb24tbWluaSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wcm9kLWNvbnRlbnQsXHJcbiAgICAgICAgICAgIC5hZ2VuY2UtZGVzY3JpcHRpb24tYmlnIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnByb2QtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDIwcHggMzhweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuYmlnLWZpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFnZW5jZS1kZXNjcmlwdGlvbi1iaWcgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFnZW5jZS1kZXNjcmlwdGlvbi1iaWcge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAgICAgbmF2IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgIC5hY2NlcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ1dHRvbnMge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5idXR0b24tcmVkIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmF2aXMge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kZXRhY2hlciB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFjY2VzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idXR0b24tcmVkIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMThweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ1dHRvbi1ncmlzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0NyU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbmF2IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcm91LXNsaWRlciB7XHJcbiAgICAgICAgLmNhcmRzIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnVsbGV0cyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDNweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNiY2JjYmM7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyb3VnZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWdlbmNlLWRldGFpbCxcclxuICAgIC5wcm9kdWl0LWRldGFpbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDFweCAwO1xyXG5cclxuICAgICAgICAucGFydGVuYWlyZXMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgIC5jYXJkcyB7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMXB4IDAgMDtcclxuXHJcbiAgICAgICAgICAgICAgICBhcnRpY2xlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mYXEge1xyXG4gICAgICAgICAgICAuY2FyZHMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhcnRpY2xlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJyZWFkY3J1bWIge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MDJweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTNweCAwIDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWdlbmNlLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFnZW5jZS1kZXRhaWwge1xyXG4gICAgICAgICNzZW8ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDMwcHggYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjQwcHgpIHtcclxuICAgIC5hZ2VuY2UtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGFydGljbGUge1xyXG4gICAgICAgICAgICAuYWdlbmNlLWRlc2NyaXB0aW9uLWJpZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXJvdS1zbGlkZXIge1xyXG4gICAgICAgIC5idWxsZXRzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWdlbmNlLWRldGFpbCxcclxuICAgIC5wcm9kdWl0LWRldGFpbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDFweCAwO1xyXG5cclxuICAgICAgICAucGFydGVuYWlyZXMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgIC5jYXJkcyB7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMXB4IDAgMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICAgICAgYXJ0aWNsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmFxIHtcclxuICAgICAgICAgICAgLmNhcmRzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYXJ0aWNsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5icmVhZGNydW1iIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjM4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC52b3RyZWFnZW5jZSB7XHJcbiAgICAgICAgcGFkZGluZzogMjhweCAwIDU0cHg7XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY+ZGl2IHtcclxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmVkdWNlLW9uIHtcclxuICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmF1dGhvciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cclxuICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHA6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBxIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFnZW5jZS1yZXNlYXUge1xyXG4gICAgICAgIHBhZGRpbmc6IDI5cHggMDtcclxuICAgIH1cclxuXHJcbiAgICAuYWdlbmNlLWFjY2VzIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgNDBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJj5kaXY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDkyJTtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFnZW5jZS1hdmlzIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS44O1xyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmVkdWNlIHtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuXHJcbiAgICAgICAgICAgICYucmVkdWNlLW9uIHtcclxuICAgICAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNzJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmVkdWNlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM4cHg7XHJcblxyXG4gICAgICAgICYucmVkdWNlLW9uIHtcclxuICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBibGFjaztcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHggMnB4IDAgMDtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDFweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hZ2VuY2Utc2VydmljZXMge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcclxuXHJcbiAgICAgICAgYXJ0aWNsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuXHJcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMm4pIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzN3B4IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMCAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmRzIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzNweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vcHJldmlldyBhZ2VuY3lcclxuXHJcbi5hZ2VuY3ktcHJldmlldyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cclxuICAgIC5iZWlnZSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmRzIHtcclxuICAgICAgICA+aGVhZGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjQwcHgpIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmQtcHJldmlldy1jb250YWluZXIge1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2FyZCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6NzY5cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMyLjE3JTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjczJTtcclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDo2NDFweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNDkuMTI1JTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjczJTtcclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjQwcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5hZ2VuY2UtZ3JvdXAge1xuICAgICYuZm9uZF9ub2lyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgLmJyZWFkY3J1bWIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogMTNweCAwIDE5cHg7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTg5ODk4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTg5ODk4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk4OTg5ODtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIC5hZ2VuY2UtZGVzY3JpcHRpb24ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuXG4gICAgICAgID5kaXYge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID5hcnRpY2xlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucHJvZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjBweCA1NXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzOTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM0cHggMzZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucmVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IDAgN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zeDIvY2hlY2suc3ZnKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNsaWRlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1MnB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGFydGljbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5zbGlkZS1kZXNrdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBuYXYge1xuICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMzBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTgycHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgY29sb3I6ICM4OTg5ODk7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDQ1cHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWdlbmNlLWxpc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1OHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAuY2FyZC1hZ2VuY2Uge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0NzBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM3cHg7XG5cbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyODVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+YSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBpbml0aWFsO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNzBweDtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZGl2IHtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAzOHB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGJyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmF2aXMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcm91Z2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJlZCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcm91Z2U7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5idG4tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmJ1dHRvbi1ncmlzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzc5ODM4ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICM3OTgzOGU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJvdWdlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHJvdWdlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmF2aXMtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAuYXZpcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2xhbmRpbmctbWFwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNDY2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogMjg0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVsaXZlcnkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgLmRlbGl2ZXJ5LXRpdGxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzQlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZldy13b3JkcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhbmM7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubG9jYWxpc2UtYWdlbmN5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwNzVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBjb2xvcjogIzc5ODM4ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM3OTgzOGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDY0cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiA4cHggMTBweCA0NnB4IDBweCByZ2JhKDEsIDEsIDEsIDAuMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnB1c2hfZ2FtbWUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5iYWNrZ3JvdW5kIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgb3BhY2l0eTogMC45O1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmdhbW1lLWltZyB7XHJcbiAgICAgICAgd2lkdGg6IDUzJTtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLmluZm9zLWJ1YmJsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xyXG4gICAgICAgIHdpZHRoOiA0NyU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMzNweCAzOXB4IDY0cHg7XHJcbiAgICAgICAgY29sb3I6ICM3OTgzOGU7XHJcbiAgICB9XHJcblxyXG4gICAgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgY29sb3I6ICMxMTExMTE7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxufVxyXG5cclxuLmdhbW1lX2RldGFpbCB7XHJcbiAgICAuYnJlYWRjcnVtYiB7XHJcbiAgICAgICAgcGFkZGluZzogMzVweCAwIDMxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnB1c2hfZ2FtbWUge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIzMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW5mb3MtYnViYmxlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zeDIvaW5mb3JtYXRpb24tY2lyY2xlLnN2Zykgbm8tcmVwZWF0IGxlZnQgdG9wO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zeDIvaW5mb3JtYXRpb24tY2lyY2xlLWJsdWUuc3ZnKSBuby1yZXBlYXQgbGVmdCB0b3A7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXJvdXNlbCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAuZG93bmxpbmUge1xyXG4gICAgICAgIG1hcmdpbjogNjBweCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5iZWlnZSB7XHJcbiAgICAgICAgcGFkZGluZzogNjZweCAwIDFweDtcclxuICAgICAgICBtYXJnaW46IDY1cHggMCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5kZXNjcmlwdGlvbi5kZXNjcmlwdGlvbi1sYXJnZSB7XHJcbiAgICAgICAgbWFyZ2luOiA1cHggYXV0byA0MXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jaG9peGNhcnRlIHtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGJyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tYWctYmcge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZC10b3Age1xyXG4gICAgICAgICAgICAuYnV0dG9uLWJsYW5jIHtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC1saXN0LXByb2R1Y3Qge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcm9tbyB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG5vcm1hbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNTNweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5saXN0IHtcclxuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweCAwIDdweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzc5ODM4ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnN4Mi9jaGVjay5zdmcpIGxlZnQgdG9wIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaGVhZGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGVsaXZlcnktbGlzdC1wcm9kdWN0IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiA3N3B4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG5cclxuICAgICAgICAgICAgLndyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlM2U0ZWE7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTRlYTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRlbGl2ZXJ5LWRhdGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0O1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDVweDtcclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHZlcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5ub3QtdmlzaWJsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaW5mb3MtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlNGVhO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2M2Y2NkMTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTEwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2MzZiNzQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRub3JtYWw7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZm9vdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnV0dG9uLWJsYW5jIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZTQwNjEzO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpIHtcclxuICAgIC5wdXNoX2dhbW1lIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgLmluZm9zLWJ1YmJsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmVkdWNlIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmVkdWNlLW9uIHtcclxuXHJcbiAgICAgICAgICAgICY+ZGl2IHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTA5cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iYWNrZ3JvdW5kIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNzBweDtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZ2FtbWUtaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggNDZweCA0N3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IDBweCA0NnB4IDQ3cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0NnB4IDQ3cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzlweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJkLWxpc3QtcHJvZHVjdCB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTcwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuZ2FtbWVfZGV0YWlsIHtcclxuICAgICAgICAuY2hvaXhjYXJ0ZSB7XHJcbiAgICAgICAgICAgIC5jYXJkcyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICAgICAgICAgIC5jYXJkLXRvcC1iaWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUzNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDRuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNhcmQtbWFnIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gICAgLmNhcm91c2VsOm5vdCgubWFnYXppbmUpOm5vdCgubWFnYXppbmUpIHtcclxuICAgICAgICAucmVuZGVyaW5nX2Nyb3NzX3Byb2R1Y3RzIHtcclxuICAgICAgICAgICAgPmFydGljbGUge1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGU7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY0MHB4KSB7XHJcbiAgICAuZ2FtbWVfZGV0YWlsIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC5iZWlnZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI5cHggMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgLm1hZ2F6aW5lIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5icmVhZGNydW1iIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDAgNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgLnJlZHVjZSB7XHJcbiAgICAgICAgICAgICAgICAmLnJlZHVjZS1vbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMThweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZGVzY3JpcHRpb24tbGFyZ2Uge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjdweDtcclxuXHJcbiAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA2cHggMCAyNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNob2l4Y2FydGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgJj5oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBiciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNhcmRzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucHVzaC1jYXJkIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jYXJkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICBmb290ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuc2VvLWJsb2NrcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJl90aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuXG4gICAgJl9ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogM3JlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBnYXA6IDIuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLS1pbWFnZSB7XG5cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAzMi41JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5yZW9yZGVyIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IHVuc2V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNvbnRlbnQge1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5yZW9yZGVyIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IHVuc2V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDIsXG4gICAgICAgICAgICBoMyxcbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuM3JlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvc2VvLWJsb2NrJztcclxuXHJcbi5wcm9kdWl0LWRldGFpbCB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAxcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAmLmZvbmRfbm9pciB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE0NnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnJlYWRjcnVtYiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMCAxOHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MDJweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTNweCAwIDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLndoaXRlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5hZ2VuY2UtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgID5kaXYge1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJj4uY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+YXJ0aWNsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbW1lbnRjYW1hcmNoZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VjZWNlYztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFsZXJ0LW9wdGlvbnMge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMxMTExMTE7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBiciB7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNsb3NlIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZGVsaXZlcnkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZTQwNjEzO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NDFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC00MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5kZWxpdmVyeS10aW1lIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uc3gyL2Nsb2NrLXJlZC5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICNkZWxpdmVyeS10b2RheSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1lbnUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50YWJzIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJHJvdWdlO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICRyb3VnZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNmQ2ZDY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUsXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcm91Z2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRyb3VnZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYub2ZmIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2UyMWQxZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoLm9mZikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmK3NwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hdmlzIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNzk4MzhlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZTIxZDFkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnV0dG9uLWNhcnQge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyb3VnZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggNTBweCA3cHggMjJweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0byAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL3Byb2R1aXQtc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0xMHB4IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJvdWdlaG92ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbmZvcyB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBjb2xvcjogIzg5ODk4OTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjJweDtcclxuXHJcbiAgICAgICAgICAgIC5wcml4IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMTExMTExO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJvdWdlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhcnRpY2xlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2hhZG93IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDhweCAxMHB4IDQ2cHggMHB4IHJnYmEoMSwgMSwgMSwgMC4yKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1lZGlhLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NiU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnByb2R1Y3QtaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgbmF2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmluZm9zLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmluZm9zLWJ1YmJsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29ucy90b29sdGlwLXJlZC5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbmZvcy10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW5mb3MtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1ZjVmNWY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweCAxcHggMHB4IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0zcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAub3V0b2ZzdG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5vaXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucHJvZHVjdC10aHVtYiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmNhcm91c2VsLWRlc2Mge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPmRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmhpZGRlbkYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY2Fyb3VzZWwtZGVzYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY+ZGl2PmRpdj5kaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJj5zcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweCAxcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm5leHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wcm9kLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgLy8gZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ0JTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbmZpZy1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA1MHB4IDIwcHggMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNjBweCAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY29uZmlnLWl0ZW0sXHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyLFxyXG4gICAgICAgICAgICAgICAgICAgIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb25maWctY2hvaWNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb25maWctY2F0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucmVzdWx0LWNob2ljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzkxOGY4ZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID5kaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGFnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjMlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uc3gyL3NlbGVjdC1ub2lyLnBuZykgbGVmdCB0b3Agbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5kYW5nZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaXRlbS1vcmlnaW5hbC1tdWx0aXBsZS1jdXN0b20ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kZWMsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW5jIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzNiU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmNvbmZpZy1vcmlnaW5hbCxcclxuICAgICAgICAgICAgICAgICAgICAgICAgLml0ZW0tb3JpZ2luYWwtbXVsdGlwbGUtY3VzdG9tIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZGVjLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmluYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zeDIvc2VsZWN0LW5vaXIucG5nKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kZWMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmluYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9bnVtYmVyXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjMlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29uZmlnLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDkwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5MThmOGY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYzJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCguY29uZmlnLXF1YW50aXRlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDk4JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saXN0LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzg5ODk4OTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjg5YzNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRhZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE4OWNjODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcHggNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjg5YzNlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpvbmx5LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODk4OTg5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29uZmlnLWxpc3QtYWN0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vL2ltZy9pY29ucy94LWdyaXMucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbmZpZy1jaG9peCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmPmRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4OTg5ODk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYrdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmPnVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpc3QtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMiU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMiU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICNlM2U0ZWE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBJRTEwKyBDU1Mgc3R5bGVzIGdvIGhlcmUgKi9cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2UzZTRlYTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvbmZpZy1pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoM24pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQobis0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAzcHggJHZlcnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogSUUxMCsgQ1NTIHN0eWxlcyBnbyBoZXJlICovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCAkdmVydDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAzcHggJHZlcnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogSUUxMCsgQ1NTIHN0eWxlcyBnbyBoZXJlICovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggJHZlcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDhweCAxMHB4IDQ2cHggMHB4IHJnYmEoMSwgMSwgMSwgMC4yKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29uZmlnLWltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jaG9pY2UtdGl0bGUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm9ubHktdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxMTExMTE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm9ubHktdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMXB4IDIwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50YXJpZiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi52ZXJ0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdmVydDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5jb25maWctcXVhbnRpdGUge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb25maWctbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDcwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYTA5ZTllICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VkZWRlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC03cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4IDBweCAwcHggMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29uZmlnLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMjVweCAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29uZmlnLXRpdGxlIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGgyLHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5yYWRpbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGxhY2UtY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2ZXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDEyMG1zIHRyYW5zZm9ybSBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnJhZGlvIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdmVydDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnF1YW50aXR5LXNlbGVjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlNGVhO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzZjY2QxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzYzNmI3NDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbm9ybWFsO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmludmlzaWJsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY2xvc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vL2ltZy9pY29uc3gyL3gtZ3Jpcy5wbmcpIGxlZnQgdG9wIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saXN0LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvbmZpZy1jaG9peCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY+dWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGlzdC1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnF1YW50aXRlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZ3JpcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRhcmlmIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpLmN1c3RvbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHA6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM2JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoLmFjdGl2ZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlLXF1YW50aXR5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAycHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTRweCAwIDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnMvY3JheW9uLWdyaXMucG5nKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUtcXVhbnRpdHkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdHlwZT1udW1iZXJdIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbdHlwZT1zdWJtaXRdLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uc3gyL3JlZnJlc2guc3ZnKSBuby1yZXBlYXQgbGVmdCB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tb3N0LXF1YW50aXR5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4OTg5ODk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zL3Rvb2x0aXAtZ3JleS5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmluZm9zLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmluZm9zLWJ1YmJsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0zMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29ucy9xdWVzdGlvbi1ncmV5LnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0zNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW5mb3MtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI3NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbmZvcy1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2VjZWNlYztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGluaXRpYWw7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC03cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweCAwcHggMHB4IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDQycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogNDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzVmNWY1ZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbmZvcy1jb25maWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNsb3NlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnMveC1ncmlzLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmNvbmZpZy1jb21tZW50cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29uZmlnLWNob2ljZSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb25maWctY2F0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5MThmOGY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4M3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5N3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb21tZW50cy1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjMlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvbW1lbnRzLWFjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5MThmOGY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYWRkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uc3gyL3NlbGVjdC1ub2lyLnBuZykgbGVmdCB0b3Agbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29tbWVudHMtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiN2I3Yjc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY29uZmlnLWl0ZW0ge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5vbmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBpbml0aWFsO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5yZXN1bHQtY2hvaWNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lcixcclxuICAgICAgICAgICAgICAgICAgICAuY29uZmlnLWludGVydmFsbGUsXHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgID5kaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODk4OTg5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MyU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPmRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaW5mb3MtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPW51bWJlcl0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBGaXJlZm94ICovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTE4ZjhmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDElICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4IDVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9dGV4dF0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3Bhbjpub3QoLmluZm9zLWJ1YmJsZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAuY29uZmlnLW5vdGUtYmF0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2VsZXN0aWFsLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhbmM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC4zcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC41cmVtIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5wcm9kLWNvbnRlbnQtZW5kIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uLWFuY2hvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjYzZjY2QxIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMTBweCA3LjVweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5idXR0b24tcmVkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5vbmx5LWFnZW5jZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3ByZWNvbmYvb25seS1hZ2VuY2UuanBnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmJ0bi1jb250YWN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTg4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ub2NvbmZpZyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOWI5OTk5O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjtcclxuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggMCAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1lbnUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5saXN0IHtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICBtYXJnaW46IDE0cHggMCAxNnB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDAgN3B4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNzk4MzhlO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zeDIvY2hlY2suc3ZnKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogaW5pdGlhbDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgyLGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IHVuc2V0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI2F2aXMge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMTExMTExO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjZmFxIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jYXJkcyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJ0LWxvYWRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI5cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDExcHggNDZweCAxMXB4IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCA4cHggMHB4IHJnYmEoMSwgMSwgMSwgMC4yKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFnZW5jZS1hdmlzMiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEzMXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMTFweDtcclxuXHJcbiAgICAgICAgYXJ0aWNsZSB7XHJcbiAgICAgICAgICAgIC5hdXRob3Ige1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE5LjUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mYXEge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmRlbGl2ZXJ5LXByZWNvbmYge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2ZXJ0O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMTVweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1N3B4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aW1pbmctY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAudGltaW5nIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zL3RpbWluZy1iaWcucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzFweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZGVsaXZlcnktaW5mb3Mge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbmZvcy1jb250YWluZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgIC5pbmZvcy1idWJibGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjFweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjFweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnMvcXVlc3Rpb24td2hpdGUucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaW5mb3MtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0xNXB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC00MHB4O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjcwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuaW5mb3MtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGluaXRpYWw7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweCAwcHggMHB4IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDQycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgI2RlbGl2ZXJpZXMtbWV0aG9kcyB7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAyNXB4IDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kZWxpdmVyeS1jaG9pY2Uge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgIC5kZWxpdmVyeS1pdGVtIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlM2U0ZWE7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRlbGl2ZXJ5LXBpY3RvIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlM2U0ZWE7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE3cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmRlbGl2ZXJ5LWFnZW5jeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zeDIvc3RvcmUuc3ZnKSBuby1yZXBlYXQgbGVmdCB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuZGVsaXZlcnktc3RlZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uc3gyL2NvdXJzaWVyLnN2Zykgbm8tcmVwZWF0IGxlZnQgdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmRlbGl2ZXJ5LWNocm9ubyB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zeDIvY2hyb25vcG9zdC5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kZWxpdmVyeS1kYXRlIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdmVydDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kZWxpdmVyeS1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mYXN0LWRlbGl2ZXJ5IHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZXh0O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBjb2xvcjogIzZjNzc3YjtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMxMTExMTE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbmRpdGlvbnMge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogIzVmNWY1ZjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRub3JtYWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuYXJyb3ctZGVsaXZlcnkge1xyXG4gICAgICAgIHdpZHRoOiAyM3B4O1xyXG4gICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zeDIvYXJyb3ctcmVkLXJpZ2h0LnN2Zykgbm8tcmVwZWF0IGxlZnQgdG9wO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlLXByb2R1Y3Qge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjBweCAxMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtaW4taGVpZ2h0OiA1N3B4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDI1cHggMTBweCAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zaGFyZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC51cmwtY29weSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZlcnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdmVydDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggYXV0byAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1nL2ljb25zL2NoZWNrLXdoaXRlLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb25maWctdG90YWwtY29udGFpbmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbmZpZy1wcmljZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBpbml0aWFsO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudG90YWwtcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOm5vdCgucHJpY2UtaHQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCgucHJpY2UtaHQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2M3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucHJpY2UtaHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucHJpY2UtdHRjIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNzk4MzhlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2M3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kaXNjb3VudCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZTQwNjEzO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2M3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYnIge1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbmZpZy1hY3Rpb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMTZweCAxMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2M2Y2NkMTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDM0cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogaW5pdGlhbDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ1dHRvbi1yZWQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kZXZpcyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnMvY2FsY3VsYXRyaWNlLnBuZykgbGVmdCB0b3Agbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzJkMDBlZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLWRyb2l0ZSB7XHJcbiAgICAgICAgLmNsb3NlIHtcclxuXHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjVweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ub3Qtb25seS1hZ2VuY3kge1xyXG4gICAgLnRpdGxlLXByb2R1Y3Qge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ub25seS1hZyB7XHJcbiAgICAuY29sLWRyb2l0ZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgLnByb2R1aXQtZGV0YWlsIHtcclxuXHJcbiAgICAgICAgLmNvbC1kcm9pdGUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuXHJcbiAgICAgICAgICAgIC5vdmVybGF5IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDI1cHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY+ZGl2Om5vdCgub3ZlcmxheSkge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogNSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbmZpZy10b3RhbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFjdGl2ZWFzaWRlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4NHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZGVsaXZlcnktcHJlY29uZiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29uZmlnLXRvdGFsLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICAgICAgICAgIC5jb25maWctYWN0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2M2Y2NkMTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmRldmlzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYubWluaSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICAub3ZlcmxheSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY+ZGl2Om5vdCgub3ZlcmxheSkge1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY2xvc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmRlbGl2ZXJ5LXByZWNvbmYge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5pbmZvcy1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYWN0aXZlYXNpZGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkNmQ2O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM0MDQwNDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAwIDJweCAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbmZpZy10b3RhbC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC5jb25maWctcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRvdGFsLXByaWNlIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucHJpY2UtaHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jb25maWctYWN0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmRldmlzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbmZpZy10b3RhbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHNlY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzZWN0aW9uOm5vdCguY29uZmlnLXRvdGFsLWNvbnRhaW5lcikge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJj5kaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDMwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDMwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucmVzZWF1eCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMzFweDtcclxuICAgIHRvcDogMjVweDtcclxuXHJcbiAgICAuc2hhcmVwb3Age1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJj5kaXYge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDEwcHggNDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgICAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwcHggMTBweCA0NnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTBweCA0NnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCA1cHggMTBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDlweCAxMXB4IDlweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2Y4ZjhmOCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMTFweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmF0LXJlc3Atc2hhcmUtZWxlbWVudCAuYXQtc2hhcmUtYnRuIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJj5hLFxyXG4gICAgJj5zcGFuLFxyXG4gICAgLnNoYXJlIHtcclxuICAgICAgICB0ZXh0LWluZGVudDogLTk5OTk5OTlweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgJi5saW5rZWRpbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9wcm9kdWl0LXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtMTE0cHggLTQ2cHg7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9wcm9kdWl0LXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtNDZweCAtNDdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zZW5kIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL3Byb2R1aXQtc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0xMHB4IC00NXB4O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvcHJvZHVpdC1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTQ2cHggLTEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc2hhcmUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvcHJvZHVpdC1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTExNHB4IC0xMHB4O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvcHJvZHVpdC1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTgwcHggLTQ2cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9wcm9kdWl0LXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtODBweCAtMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmK2RpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbnNlbGVjdC5kcm9wIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnN4Mi9zZWxlY3QtZ3Jpcy5wbmcpIG5vLXJlcGVhdCByaWdodCAxMHB4IGNlbnRlciB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTJweDtcclxuICAgIHBhZGRpbmc6IDBweCA0MHB4IDBweCAxMHB4O1xyXG4gICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gLmRyb3B7XHJcbi8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4vLyAgIGN1cnNvcjogcG9pbnRlcjtcclxuLy8gICAmPnNwYW57XHJcbi8vICAgICBwYWRkaW5nOiAxMHB4O1xyXG4vLyAgICAgJjphZnRlcntcclxuLy8gICAgICAgd2lkdGg6IDA7XHJcbi8vICAgICAgIG1hcmdpbi10b3A6IDNweDtcclxuLy8gICAgICAgaGVpZ2h0OiAwO1xyXG4vLyAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4vLyAgICAgICBib3JkZXItd2lkdGg6IDEwcHggNy41cHggMCA3LjVweDtcclxuLy8gICAgICAgYm9yZGVyLWNvbG9yOiAjZGVkZWRlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4vLyAgICAgICBjb250ZW50OiBcIlwiO1xyXG4vLyAgICAgICBmbG9hdDogcmlnaHQ7XHJcbi8vICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuLy8gICAgICAgbWFyZ2luLWxlZnQ6IDEzcHg7XHJcbi8vICAgICB9XHJcbi8vXHJcbi8vICAgfVxyXG4vLyAgIGRpdntcclxuLy8gICAgIGRpc3BsYXk6IG5vbmU7XHJcbi8vICAgICBwYWRkaW5nOiA1cHggMDtcclxuLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4vLyAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMjBweCAyMHB4IDEwcHggcmdiYSgwLDAsMCwwLjA1KTtcclxuLy8gICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDIwcHggMjBweCAxMHB4IHJnYmEoMCwwLDAsMC4wNSk7XHJcbi8vICAgICBib3gtc2hhZG93OiAwcHggMjBweCAyMHB4IDEwcHggcmdiYSgwLDAsMCwwLjA1KTtcclxuLy8gICAgIHotaW5kZXg6MTtcclxuLy8gICAgIG1pbi13aWR0aDogMTAwJTtcclxuLy8gICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbi8vICAgICAmLmFjdGl2ZXtcclxuLy8gICAgICAgZGlzcGxheTogYmxvY2s7XHJcbi8vICAgICB9XHJcbi8vICAgICBwe1xyXG4vLyAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuLy8gICAgICAgJjpob3ZlciwgLmFjdGl2ZXtcclxuLy8gICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4XHJcbi8vICAgICAgIH1cclxuLy8gICAgIH1cclxuLy8gICB9XHJcbi8vICAgJi5hY3RpdmUgZGl2e1xyXG4vLyAgICAgZGlzcGxheTogYmxvY2s7XHJcbi8vICAgfVxyXG4vLyB9XHJcblxyXG4uZGVzY3JpcHRpb24tb25nbGV0IHtcclxuICAgICYuZGVzY3JpcHRpb24tbGFyZ2Uge1xyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjdweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIC8vIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgICAgICAmLm9mZiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjY2RjZGNkO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNwYXBpZXJzIHtcclxuXHJcbiAgICAgICAgLmNhcm91c2VsIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICAgICAgICAgIC5jYXJkcyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm9uZ2xldCB7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcblxyXG4gICAgICAgICYub25nbGV0LW9mZiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGVmdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubGlzdCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmlnaHQge1xyXG4gICAgICAgICAgICB3aWR0aDogNzYlO1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzc5ODM4ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTdweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzk4MzhlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmVkdWNlIHtcclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNlbnRlci10YWJsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI2luc3BpcmF0aW9ucyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICBjbGVhcjogYm90aDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYXJ0aWNsZSB7XHJcbiAgICAgICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYubWFnLWJnIHtcclxuICAgICAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI2luc3BpcmF0aW9ucyxcclxuICAgICAgICAjZGVjb3V2cmlyIHtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYmxlIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMjcyNTI2O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcblxyXG4gICAgICAgIHRhYmxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0ZCxcclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdHI6bnRoLW9mLXR5cGUob2RkKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdHI6bnRoLW9mLXR5cGUoZXZlbikge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByb2R1aXRfY2hvaXgge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLmRyb3Age1xyXG4gICAgICAgIGNvbG9yOiAjODk4OTg5O1xyXG4gICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogNjYlO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zeDIvc2VsZWN0LW5vaXIucG5nKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpc2libGUge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb2xvcjogIzg5ODk4OTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWNlYztcclxuICAgICAgICBwYWRkaW5nOiAxNHB4IDA7XHJcblxyXG4gICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY+c3Ryb25nIHtcclxuICAgICAgICAgICAgY29sb3I6ICMxMTExMTE7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmPnAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMTBweCA3LjVweCAwIDcuNXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMTExMTExIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLy8gJi5jaG9peF9kcm9we1xyXG4gICAgLy8gICAudmlzaWJsZXtcclxuICAgIC8vICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAvLyAgIH1cclxuICAgIC8vIH1cclxuICAgIC5kcm9wZG93biB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGNvbG9yOiAjODk4OTg5O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgcGFkZGluZzogN3B4IDA7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAyMHB4IDIwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gICAgICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDIwcHggMjBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDIwcHggMjBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDcwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMxMTExMTE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBvcCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcclxuICAgICAgICBwYWRkaW5nOiAyM3B4IDIwcHggNDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgcmlnaHQ6IDMxcHg7XHJcbiAgICAgICAgd2lkdGg6IDg5MHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgLm92ZXJmbG93IHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAzNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICMyNjI2MmM7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJj5wIHtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtOHB4O1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweCAwcHggMHB4IDFweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDE4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjZweCAwIDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMDAlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXYge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTExMTExO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XHJcblxyXG4gICAgICAgICAgICAmLm5vdGFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bm90KC5ub3RhY3RpdmUpIHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcm91Z2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA3LjVweCAxMHB4IDcuNXB4IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHdoaXRlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYubmV4dCB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDcuNXB4IDAgNy41cHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYmxvYy1pbnNjcmlwdGlvbiAuaW5mb2J1bGxlIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgbWFyZ2luLXRvcDogOHB4O1xyXG5cclxuICAgICY+c3BhbiB7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNkZWRlZGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJj5kaXYge1xyXG4gICAgICAgIHdpZHRoOiAyNzJweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDE5cHggMzZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XHJcbiAgICAgICAgYm90dG9tOiAzN3B4O1xyXG4gICAgICAgIHJpZ2h0OiAtNzVweDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblxyXG4gICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjFweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAtOHB4O1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDBweCAxcHggMXB4IDBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDc1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlLFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgJj5zcGFuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY+ZGl2IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaW5mb3MtcHJvZHVjdCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICYubm90LXZpc2libGUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmluZm9zLWJ1YmJsZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zeDIvaW5mb3JtYXRpb24tY2lyY2xlLnN2Zykgbm8tcmVwZWF0IGxlZnQgdG9wO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zeDIvaW5mb3JtYXRpb24tY2lyY2xlLWJsdWUuc3ZnKSBuby1yZXBlYXQgbGVmdCB0b3A7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbmZvcy10ZXh0IHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHggMzBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlNGVhO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNmNjZDE7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgICAgbGVmdDogLTVweDtcclxuICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY0MHB4KSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICBjb2xvcjogIzYzNmI3NDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRub3JtYWw7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2hvaXgtZm9ybWF0IHtcclxuICAgIEBleHRlbmQgJWNsZWFyZml4O1xyXG5cclxuICAgICYuZm9ybWF0LXByb2Qge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgIHdpZHRoOiAyMTJweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAjODk4OTg5O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWNlYztcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMTExMTExO1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJj5kaXYge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMXB4IDBweCAxcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMjBweCA0OHB4O1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSxcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2YzZmNlYjtcclxuXHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdmVydDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJj5kaXYge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDdweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR2ZXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDM0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wcml4IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjg5YzNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJpeCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICMxMTExMTE7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnB1c2gge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkdmVydDtcclxuICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucG9waW4ge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjc1KTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogIzg5ODk4OTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgLmNsb3NlLW92ZXJsYXkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNsb3NlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMHB4IDA7XHJcbiAgICAgICAgbWF4LWhlaWdodDogOTB2aDtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IDExODNweDtcclxuICAgICAgICB3aWR0aDogOTIlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwdmg7XHJcbiAgICAgICAgLyogcG91c3PDqSBkZSBsYSBtb2l0acOpIGRlIGhhdXRldXIgZGUgdmlld3BvcnQgKi9cclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAvKiB0aXLDqSBkZSBsYSBtb2l0acOpIGRlIHNhIHByb3ByZSBoYXV0ZXVyICovXHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgICAgIGNvbG9yOiAjMjYyNjJjO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTJweDtcclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgIGNvbG9yOiAjMjYyNjJjO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgIG1hcmdpbjogMzVweCAwIDMxcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICBtaW4taGVpZ2h0OiA2MnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jaG9peC1jb25jZXB0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBmb250LXNpemU6IDA7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuXHJcbiAgICAgICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSxcclxuICAgICAgICAgICAgJj5kaXYge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCA0MHB4IDgwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1vYmlsZS1vbmx5IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIC8vIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDQ2cHggNDdweCAwcHggcmdiYSgwLDAsMCwwLjIpO1xyXG4gICAgICAgICAgICAgICAgLy8gLW1vei1ib3gtc2hhZG93OiAwcHggNDZweCA0N3B4IDBweCByZ2JhKDAsMCwwLDAuMik7XHJcbiAgICAgICAgICAgICAgICAvLyBib3gtc2hhZG93OiAwcHggNDZweCA0N3B4IDBweCByZ2JhKDAsMCwwLDAuMik7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDAlLCByZ2JhKDI0OCwgMjQ4LCAyNDgsIDEpIDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkpLCBjb2xvci1zdG9wKDEwMCUsIHJnYmEoMjQ4LCAyNDgsIDI0OCwgMSkpKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAwJSwgcmdiYSgyNDgsIDI0OCwgMjQ4LCAxKSAxMDAlKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgMCUsIHJnYmEoMjQ4LCAyNDgsIDI0OCwgMSkgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAwJSwgcmdiYSgyNDgsIDI0OCwgMjQ4LCAxKSAxMDAlKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgMCUsIHJnYmEoMjQ4LCAyNDgsIDI0OCwgMSkgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZmZmZmZmJywgZW5kQ29sb3JzdHI9JyNmOGY4ZjgnLCBHcmFkaWVudFR5cGU9MCk7XHJcblxyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyb3VnZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRyb3VnZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMTExMTExO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1NnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYucG9waW4tZG93bmxvYWQsXHJcbiAgICAmLnBvcGluLWNvbm5lY3QtZmlyc3Qge1xyXG4gICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MTRweDtcclxuICAgICAgICAgICAgcGFkZGluZzogNDlweCA1N3B4IDU5cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcclxuXHJcbiAgICAgICAgICAgIC5idXR0b24tcmVkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnV0dG9uLWRvd25sb2FkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcm9kdWl0X2Nob2l4IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC52aXNpYmxlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzFweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnN4Mi9zZWxlY3Qtbm9pci5wbmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0NXB4KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByb2R1aXRfY2hvaXgge1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYucG9waW4tY29uY2VwdGlvbiB7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vcGVuLW1kcC1vdWJsaWUsXHJcbi5vcGVuLW1kcC1uZXcge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ucG9waW4tbWRwIHtcclxuICAgIC5jb250ZW50IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDg0N3B4O1xyXG5cclxuICAgICAgICBwYWRkaW5nOiAyOHB4IDM4cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBjb2xvcjogIzExMTExMTtcclxuXHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy40cmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPXRleHRdLFxyXG4gICAgaW5wdXRbdHlwZT1lbWFpbF0sXHJcbiAgICBpbnB1dFt0eXBlPXBhc3N3b3JkXSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRub3JtYWw7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgZm9ybSB7XHJcbiAgICAgICAgJj5wIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b24tbWlkZGxlIHtcclxuICAgICAgICBwYWRkaW5nOiAxMXB4IDI5cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZsb2F0LXJpZ2h0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxufVxyXG5cclxuLnBvcGluLWNvZGUge1xyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNjkycHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDE0MnB4O1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsYWJlbFtmb3I9Y29kZV0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxhYmVsIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2hhbmdlLWtvIHtcclxuICAgICAgICAgICAgY29sb3I6ICNjMjA1MTA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIHRvcDogNDJweDtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2hhbmdlLW9rIHtcclxuICAgICAgICAgICAgY29sb3I6ICM2ODljM2U7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIHRvcDogNDBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZm9ybT5wLFxyXG4gICAgICAgICY+ZGl2PnAge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICMyNzI2MmM7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mdWxsIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMThweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dFt0eXBlPW51bWJlcl0ge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICBhcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcblx0ICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxuICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhMGE3YWY7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjcyNjJjO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAzcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNGY5ZmRjO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXHJcbiAgICAgICAgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcclxuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjcmVnZW5lcmF0ZS1jb2RlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNGY5ZmRjO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucG9waW4taW5mbyB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjcyNjJjO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnV0dG9uLXJlZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgLnBvcGluIHtcclxuICAgICAgICAuY2hvaXgtY29uY2VwdGlvbiB7XHJcbiAgICAgICAgICAgICNwYW9DaG9pY2Uge1xyXG4gICAgICAgICAgICAgICAgJi5kZXNrdG9wLW9ubHkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICAuZGVzY3JpcHRpb24tb25nbGV0IHtcclxuICAgICAgICAub25nbGV0IHtcclxuICAgICAgICAgICAgLnJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3NiU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBvcGluIHtcclxuICAgICAgICAuY2hvaXgtY29uY2VwdGlvbiB7XHJcbiAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJvdWdlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcm91Z2U7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGkgYSxcclxuICAgICAgICAgICAgbGk+ZGl2IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMTVweCA4MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgI3Bhb0Nob2ljZSB7XHJcbiAgICAgICAgICAgICAgICAmLmRlc2t0b3Atb25seSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWdlbmNlLWF2aXMyIC5jYXJkcz5kaXYge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KSB7XHJcbiAgICAuZGVzY3JpcHRpb24tb25nbGV0IHtcclxuICAgICAgICAub25nbGV0IHtcclxuXHJcbiAgICAgICAgICAgIC5yaWdodCxcclxuICAgICAgICAgICAgLmxlZnQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucG9waW4tbWRwIHtcclxuICAgICAgICAuYnV0dG9uLW1pZGRsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMjRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1aXQtZGV0YWlsIHtcclxuICAgICAgICAucHJvZHVpdF9jaG9peCB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogNDclO1xyXG4gICAgICAgICAgICBjbGVhcjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIC52aXNpYmxlIHtcclxuICAgICAgICAgICAgICAgICY+cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJj5zdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNXB4IC0gMzJweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYrLnByb2R1aXRfY2hvaXgge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wb3Age1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMztcclxuXHJcbiAgICAgICAgICAgICAgICAmPnAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkyJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFnZW5jZS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIGFydGljbGUge1xyXG5cclxuICAgICAgICAgICAgICAgIC5wcm9kLWNvbnRlbnQtZW5kIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5idXR0b24tcmVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucG9waW4ge1xyXG5cclxuICAgICAgICAuY2hvaXgtY29uY2VwdGlvbiB7XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDc4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxpIGEsXHJcbiAgICAgICAgICAgIGxpPmRpdiB7XHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA3MnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjQwcHgpIHtcclxuICAgIC5kZXNjcmlwdGlvbi1vbmdsZXQge1xyXG4gICAgICAgIC5vbmdsZXQge1xyXG5cclxuICAgICAgICAgICAgLnJpZ2h0LFxyXG4gICAgICAgICAgICAubGVmdCxcclxuICAgICAgICAgICAgLnJpZ2h0LWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5kZXNjcmlwdGlvbi1vbmdsZXQuZGVzY3JpcHRpb24tbGFyZ2Uge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1M3B4O1xyXG5cclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGFibGUge1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICB0ZCxcclxuICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVpdC1kZXRhaWwge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcblxyXG4gICAgICAgIC53aGl0ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWdlbmNlLWF2aXMyIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA5N3B4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxMTE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGFydGljbGUge1xyXG4gICAgICAgICAgICAgICAgLmF1dGhvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm9uZ2xldCB7XHJcbiAgICAgICAgICAgIC5yZWR1Y2Utb24ge1xyXG4gICAgICAgICAgICAgICAgJj5kaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogODlweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFnZW5jZS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIC5pbmZvcyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIC5wcml4IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubGl2IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhcnRpY2xlIHtcclxuICAgICAgICAgICAgICAgIC5wcm9kLWNvbnRlbnQge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuYnV0dG9uLXJlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByb2R1aXQtZml4ZWQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IDkyJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMjNweDtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggLTExcHggNDBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gICAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IDBweCAtMTFweCA0MHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAtMTFweCA0MHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcblxyXG4gICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wb3BpbiB7XHJcblxyXG4gICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgd2lkdGg6IDgxJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMjdweCAwcHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzdweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA4JTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG5cclxuICAgICAgICAgICAgJitwIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jaG9peC1jb25jZXB0aW9uIHtcclxuICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlY2VjZWM7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGEsXHJcbiAgICAgICAgICAgICAgICAmPmRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweCAxMHB4IDIxcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm1vYmlsZS1vbmx5IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmRlc2t0b3Atb25seSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDMsXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnBvcGluLWRvd25sb2FkIHtcclxuICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucHJvZHVpdF9jaG9peCB7XHJcbiAgICAgICAgICAgICAgICAudmlzaWJsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJj5zdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzglO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucG9waW4tbWRwIHtcclxuICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI4cHggMzhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICAmPnAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1aXRfY2hvaXgge1xyXG4gICAgICAgIC5wb3Age1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2hvaXhfdmlzaWJsZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmNob2l4X2ludmlzaWJsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4jZ2FiYXJpdC1vbmdsZXQge1xyXG4gICAgLy8gcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlcixcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5vbmdsZXRzLXRhYiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPmRpdiB7XHJcbiAgICAgICAgICAgIC50YWItbmFtZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM4Nzg2ODY7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlZDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjRmNGY0O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgLnRhYi1uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2UyMWQxZDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMjFkMWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAub25nbGV0cy1nYWIge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIC5vbmdsZXQtaXRlbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZG93bmxvYWQtZ2FiLFxyXG4gICAgICAgICAgICAuZ2FiLW1lZGlhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kb3dubG9hZC1nYWIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2JjYjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX2Rpc2NvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1NjMyZWU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOm5vdCgudW5kZXJsaW5lKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjFiYzBkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3ByZWNvbmYvaW5mb3JtYXRpb24ucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmdhYi1idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgIC5nYWItY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJl9faXRlbSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi0tZXh0ZW5zaW9uIHt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzc5ODM4ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5nYWItY29udGFpbmVyX19pdGVtIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLS1mb3JtYXQsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLS1leHRlbnNpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtLWZvcm1hdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtLWV4dGVuc2lvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3JvYmF0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5nYWItY29udGFpbmVyX19pdGVtLS1leHRlbnNpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZTUwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNTAwMDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wcmVjb25mL2Fjcm9iYXQtZG93bmxvYWQucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5nYWItY29udGFpbmVyX19pdGVtLS1leHRlbnNpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTUwMDAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuaW5kZXNpZ24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmdhYi1jb250YWluZXJfX2l0ZW0tLWV4dGVuc2lvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNlNzQ5YTA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U3NDlhMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3ByZWNvbmYvaW5kZXNpZ24tZG93bmxvYWQucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5nYWItY29udGFpbmVyX19pdGVtLS1leHRlbnNpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTc0OWEwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5pbGx1c3RyYXRvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZ2FiLWNvbnRhaW5lcl9faXRlbS0tZXh0ZW5zaW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2VkOTgxMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWQ5ODEyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcHJlY29uZi9pbGx1c3RyYXRvci1kb3dubG9hZC5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmdhYi1jb250YWluZXJfX2l0ZW0tLWV4dGVuc2lvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZDk4MTI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYucGhvdG9zaG9wIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5nYWItY29udGFpbmVyX19pdGVtLS1leHRlbnNpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTY4NmU1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1Njg2ZTU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wcmVjb25mL3Bob3Rvc2hvcC1kb3dubG9hZC5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmdhYi1jb250YWluZXJfX2l0ZW0tLWV4dGVuc2lvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1Njg2ZTU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZ2FiLWNvbnRhaW5lcl9faXRlbS0tZXh0ZW5zaW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAxMDEwMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDEwMTAxO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcHJlY29uZi9pbWctZG93bmxvYWQucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5nYWItY29udGFpbmVyX19pdGVtLS1leHRlbnNpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDEwMTAxO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5nYWItY29udGFpbmVyX19pdGVtLS1leHRlbnNpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3ByZWNvbmYvYWxsLWRvd25sb2FkLnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5jdXN0b20ge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1NHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5kb3dubG9hZC1nYWIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnVuZGVybGluZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDEwMTAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCgudW5kZXJsaW5lKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZ2FiLW1lZGlhIHtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmdhYi1pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZ2FiLWxlZ2VuZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmxlZ2VuZC1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5sZWdlbmQtbWVkaWEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubGVnZW5kLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGVnZW5kLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5yZWNoZXJjaGVfcmVzdWx0YXRze1xyXG4gICAgLnRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2NDBweCl7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgLnBhZ2VfdGl0bGV7XHJcbiAgICBzcGFue1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgY29sb3I6JHJvdWdlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZpbHRlcnMge1xyXG4gICAgcGFkZGluZzogMzBweCAwIDMwcHg7XHJcbiAgICBcclxuICAgIC5mb3JtLW1haW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgLmV4cHJlc3N7XHJcblxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtOTk5OTlweDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJitsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzRweDtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdmVydDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpjaGVja2VkK2xhYmVsIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uc3gyL2NoZWNrLWlucHV0LXRydWUucG5nKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRyYWl0IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY2FyZHN7XHJcbiAgICBtYXJnaW4tYm90dG9tOjUwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgQGV4dGVuZCAlY2xlYXJmaXg7XHJcbiAgfVxyXG4gIC5jYXJkLCAuY2FyZC1tYWd7XHJcbiAgICBtYXJnaW4tYm90dG9tOjM5cHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBpY3R1cmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMTcwcHg7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgZGl2IHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgZm9vdGVye1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5idXR0b24tcGx1c3tcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5vdXRvZnN0b2NrIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jYXJkcy1tYWdzIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgXHJcbiAgICAgICAgLmNhcmQtbWFnIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNTlweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDoxMDI0cHgpe1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxODBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDguMyU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMuNCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjQwcHgpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI3MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZnVsbCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUxNHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTFweCl7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMm4pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi53aXRodGV4dCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM0NHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMy40JSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGNsZWFyOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMm4pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY0MHB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDI4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY0MHB4KXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAyNHB4KXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNzMlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIzLjclO1xyXG4gICAgICAgICAgICAgICAgICAgIGNsZWFyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5ub21hcmdpbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmxvYXQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUxNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzOXB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDguMyU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMuNCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjQwcHgpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI3MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjhweDtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2FyZC1tYWcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJi53aXRodGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjMuNyU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID5kaXYge1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gIC8vIC5jYXJkLW1hZ3tcclxuICAvLyAgIHdpZHRoOiAyMy43JTtcclxuICAvLyAgIG1hcmdpbi1yaWdodDogMS43MyU7XHJcbiAgLy8gICBmbG9hdDpsZWZ0O1xyXG4gIC8vICAgJjpudGgtY2hpbGQoNG4pe1xyXG4gIC8vICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgLy8gICB9XHJcbiAgLy8gfVxyXG4gIC5icmVhZGNydW1ie1xyXG4gICAgcGFkZGluZzogMzZweCAwIDE2cHg7XHJcbiAgfVxyXG4gIC5wYWdpbmF0aW9ue1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDk1cHg7XHJcbiAgfVxyXG59XHJcbi5yZWNoZXJjaGVfZmlsdHJlc3tcclxuICBAZXh0ZW5kICVjbGVhcmZpeDtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICBtYXJnaW46IDM3cHggYXV0byA2OHB4O1xyXG4gIGNvbG9yOiM4OTg5ODk7XHJcbiAgJj5kaXZ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG4gIC5kcm9we1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNmM2YzZjM7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zeDIvc2VsZWN0LW5vaXIucG5nKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTJweDtcclxuICAgIGNvbG9yOiM4OTg5ODk7XHJcbiAgICBtYXJnaW4tbGVmdDozNnB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuICBpbnB1dFt0eXBlPWNoZWNrYm94XXtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6LTk5OTk5cHg7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgJitsYWJlbHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHBhZGRpbmctbGVmdDozOXB4O1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICB3aWR0aDoyMHB4O1xyXG4gICAgICAgIGhlaWdodDoyMHB4O21hcmdpbi1sZWZ0Oi0zOXB4O1xyXG4gICAgICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgI2RlZGVkZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6Y2hlY2tlZCtsYWJlbHtcclxuICAgICAgY29sb3I6JHZlcnQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbG9yOndoaXRlO1xyXG4gICAgICAgIGxlZnQ6NHB4O1xyXG4gICAgICAgIHRvcDo1cHg7XHJcbiAgICAgICAgd2lkdGg6MTJweDtcclxuICAgICAgICBoZWlnaHQ6OHB4O1xyXG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uc3gyL2NoZWNrLWlucHV0LXRydWUucG5nKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpe1xyXG5cclxuICAucmVjaGVyY2hlX3Jlc3VsdGF0c3tcclxuICAgIC5wYWdlX2VudGV0ZXtcclxuICAgICAgcGFkZGluZy1ib3R0b206MjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2NDBweCl7XHJcbiAgLnJlY2hlcmNoZV9yZXN1bHRhdHN7XHJcbiAgICAvLyAuY2FyZCwgLmNhcmQtbWFnLCBhcnRpY2xlLm1hZy1iZy5mbG9hdHtcclxuICAgIC8vICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAvLyAgIHdpZHRoOiA4MCU7XHJcbiAgICAvLyAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XHJcbiAgICAvLyB9XHJcbiAgICAuY2FyZHM6bm90KC5jYXJkcy1wdXNoKSAuY2FyZDpudGgtb2YtdHlwZSg0biksIC5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkLW1hZzpudGgtY2hpbGQoNG4pe1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAucGFnaW5hdGlvbntcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBhOmZpcnN0LWNoaWxke1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5yZWNoZXJjaGVfZmlsdHJlc3tcclxuICAgICY+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+IDc2OHB4KSB7XG4gICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwJSwgMTAwJSAxMDAlLCAxMCUgMTAwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGdhcDogMnJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwLjhyZW0gMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgY29sb3I6ICR0ZXh0O1xuICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcblxuICAgICYtYXJyb3cgcGF0aCB7XG4gICAgICBzdHJva2U6ICRyb3VnZTtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJHJvdWdlO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICAgIC5jLXRleHQtaW1hZ2VfX2J1dHRvbi1hcnJvdyBwYXRoIHtcbiAgICAgICAgc3Ryb2tlOiAjZmZmZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIl0sInNvdXJjZVJvb3QiOiIifQ==*/