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

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

/**
 * 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 {
  -moz-box-sizing: content-box;
       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 {
  -moz-box-sizing: border-box;
       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"] {
  -moz-box-sizing: border-box;
       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; }

@font-face {
  font-family: 'Sochi2014';
  src: url("../fonts/Sochi/Sochi2014-Bold.eot");
  src: local("Sochi2014 Bold"), local("Sochi2014-Bold"), url("../fonts/Sochi/Sochi2014-Boldd41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Sochi/Sochi2014-Bold.woff") format("woff"), url("../fonts/Sochi/Sochi2014-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: 'Sochi2014';
  src: url("../fonts/Sochi/Sochi2014-Medium.eot");
  src: local("Sochi2014 Medium"), local("Sochi2014-Medium"), url("../fonts/Sochi/Sochi2014-Mediumd41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Sochi/Sochi2014-Medium.woff") format("woff"), url("../fonts/Sochi/Sochi2014-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: 'Sochi2014';
  src: url("../fonts/Sochi/Sochi2014-Light.eot");
  src: local("Sochi2014 Light"), local("Sochi2014-Light"), url("../fonts/Sochi/Sochi2014-Lightd41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Sochi/Sochi2014-Light.woff") format("woff"), url("../fonts/Sochi/Sochi2014-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'Circe';
  src: url("../fonts/Circe/Circe-Regular.eot");
  src: local("Circe"), local("Circe-Regular"), url("../fonts/Circe/Circe-Regulard41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Circe/Circe-Regular.woff") format("woff"), url("../fonts/Circe/Circe-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: 'Circe';
  src: url("../fonts/Circe/Circe-ExtraLight.eot");
  src: local("Circe ExtraLight"), local("Circe-ExtraLight"), url("../fonts/Circe/Circe-ExtraLightd41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Circe/Circe-ExtraLight.woff") format("woff"), url("../fonts/Circe/Circe-ExtraLight.ttf") format("truetype");
  font-weight: 200;
  font-style: normal; }

@font-face {
  font-family: 'Circe';
  src: url("../fonts/Circe/Circe-Thin.eot");
  src: local("Circe Thin"), local("Circe-Thin"), url("../fonts/Circe/Circe-Thind41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Circe/Circe-Thin.woff") format("woff"), url("../fonts/Circe/Circe-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal; }

@font-face {
  font-family: 'Circe';
  src: url("../fonts/Circe/Circe-Light.eot");
  src: local("Circe Light"), local("Circe-Light"), url("../fonts/Circe/Circe-Lightd41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Circe/Circe-Light.woff") format("woff"), url("../fonts/Circe/Circe-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'Circe';
  src: url("../fonts/Circe/Circe-Bold.eot");
  src: local("Circe Bold"), local("Circe-Bold"), url("../fonts/Circe/Circe-Boldd41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Circe/Circe-Bold.woff") format("woff"), url("../fonts/Circe/Circe-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: 'Circe';
  src: url("../fonts/Circe/Circe-ExtraBold.eot");
  src: local("Circe ExtraBold"), local("Circe-ExtraBold"), url("../fonts/Circe/Circe-ExtraBoldd41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Circe/Circe-ExtraBold.woff") format("woff"), url("../fonts/Circe/Circe-ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal; }

@font-face {
  font-family: 'DINPro';
  src: url("../fonts/Dinpro/DINPro-Medium.eot");
  src: local("DIN Pro Medium"), local("DINPro-Medium"), url("../fonts/Dinpro/DINPro-Mediumd41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Dinpro/DINPro-Medium.woff") format("woff"), url("../fonts/Dinpro/DINPro-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: 'DINPro';
  src: url("../fonts/Dinpro/DINPro-BlackItalic.eot");
  src: local("DIN Pro Black Italic"), local("DINPro-BlackItalic"), url("../fonts/Dinpro/DINPro-BlackItalicd41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Dinpro/DINPro-BlackItalic.woff") format("woff"), url("../fonts/Dinpro/DINPro-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic; }

@font-face {
  font-family: 'DINPro';
  src: url("../fonts/Dinpro/DINPro-MediumItalic.eot");
  src: local("DIN Pro Medium Italic"), local("DINPro-MediumItalic"), url("../fonts/Dinpro/DINPro-MediumItalicd41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Dinpro/DINPro-MediumItalic.woff") format("woff"), url("../fonts/Dinpro/DINPro-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic; }

@font-face {
  font-family: 'DINPro';
  src: url("../fonts/Dinpro/DINPro-Bold.eot");
  src: local("DIN Pro Bold"), local("DINPro-Bold"), url("../fonts/Dinpro/DINPro-Boldd41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Dinpro/DINPro-Bold.woff") format("woff"), url("../fonts/Dinpro/DINPro-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: 'DINPro';
  src: url("../fonts/Dinpro/DINPro-Light.eot");
  src: local("DIN Pro Light"), local("DINPro-Light"), url("../fonts/Dinpro/DINPro-Lightd41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Dinpro/DINPro-Light.woff") format("woff"), url("../fonts/Dinpro/DINPro-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'DINPro';
  src: url("../fonts/Dinpro/DINPro-Italic.eot");
  src: local("DIN Pro Italic"), local("DINPro-Italic"), url("../fonts/Dinpro/DINPro-Italicd41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Dinpro/DINPro-Italic.woff") format("woff"), url("../fonts/Dinpro/DINPro-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic; }

@font-face {
  font-family: 'DINPro';
  src: url("../fonts/Dinpro/DINPro.eot");
  src: local("DINPro"), local("DINPro"), url("../fonts/Dinpro/DINProd41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Dinpro/DINPro.woff") format("woff"), url("../fonts/Dinpro/DINPro.ttf") format("truetype");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: 'DINPro';
  src: url("../fonts/Dinpro/DINPro-Black.eot");
  src: local("DIN Pro Black"), local("DINPro-Black"), url("../fonts/Dinpro/DINPro-Blackd41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Dinpro/DINPro-Black.woff") format("woff"), url("../fonts/Dinpro/DINPro-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal; }

@font-face {
  font-family: 'DINPro';
  src: url("../fonts/Dinpro/DINPro-LightItalic.eot");
  src: local("DIN Pro Light Italic"), local("DINPro-LightItalic"), url("../fonts/Dinpro/DINPro-LightItalicd41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Dinpro/DINPro-LightItalic.woff") format("woff"), url("../fonts/Dinpro/DINPro-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic; }

@font-face {
  font-family: 'DINPro';
  src: url("../fonts/Dinpro/DINPro-BoldItalic.eot");
  src: local("DIN Pro Bold Italic"), local("DINPro-BoldItalic"), url("../fonts/Dinpro/DINPro-BoldItalicd41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Dinpro/DINPro-BoldItalic.woff") format("woff"), url("../fonts/Dinpro/DINPro-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic; }

@font-face {
  font-family: 'DINProCond';
  src: url("../fonts/Dinpro/DINPro-CondensedBlackItalic.eot");
  src: local("DIN Pro Condensed Black Italic"), local("DINPro-CondensedBlackItalic"), url("../fonts/Dinpro/DINPro-CondensedBlackItalicd41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Dinpro/DINPro-CondensedBlackItalic.woff") format("woff"), url("../fonts/Dinpro/DINPro-CondensedBlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic; }

@font-face {
  font-family: 'DINProCond';
  src: url("../fonts/Dinpro/DINPro-CondensedMedium.eot");
  src: local("DIN Pro Condensed Medium"), local("DINPro-CondensedMedium"), url("../fonts/Dinpro/DINPro-CondensedMediumd41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Dinpro/DINPro-CondensedMedium.woff") format("woff"), url("../fonts/Dinpro/DINPro-CondensedMedium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: 'DINProCond';
  src: url("../fonts/Dinpro/DINPro-CondensedMediumItalic.eot");
  src: local("DIN Pro Condensed Medium Italic"), local("DINPro-CondensedMediumItalic"), url("../fonts/Dinpro/DINPro-CondensedMediumItalicd41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Dinpro/DINPro-CondensedMediumItalic.woff") format("woff"), url("../fonts/Dinpro/DINPro-CondensedMediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic; }

@font-face {
  font-family: 'DINProCond';
  src: url("../fonts/Dinpro/DINPro-CondensedBlack.eot");
  src: local("DIN Pro Condensed Black"), local("DINPro-CondensedBlack"), url("../fonts/Dinpro/DINPro-CondensedBlackd41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Dinpro/DINPro-CondensedBlack.woff") format("woff"), url("../fonts/Dinpro/DINPro-CondensedBlack.ttf") format("truetype");
  font-weight: 900;
  font-style: normal; }

@font-face {
  font-family: 'DINProCond';
  src: url("../fonts/Dinpro/DINPro-CondensedBold.eot");
  src: local("DIN Pro Condensed Bold"), local("DINPro-CondensedBold"), url("../fonts/Dinpro/DINPro-CondensedBoldd41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Dinpro/DINPro-CondensedBold.woff") format("woff"), url("../fonts/Dinpro/DINPro-CondensedBold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: 'DINProCond';
  src: url("../fonts/Dinpro/DINPro-CondensedBoldItalic.eot");
  src: local("DIN Pro Condensed Bold Italic"), local("DINPro-CondensedBoldItalic"), url("../fonts/Dinpro/DINPro-CondensedBoldItalicd41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Dinpro/DINPro-CondensedBoldItalic.woff") format("woff"), url("../fonts/Dinpro/DINPro-CondensedBoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic; }

@font-face {
  font-family: 'DINProCond';
  src: url("../fonts/Dinpro/DINPro-CondensedRegular.eot");
  src: local("DIN Pro Condensed Regular"), local("DINPro-CondensedRegular"), url("../fonts/Dinpro/DINPro-CondensedRegulard41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Dinpro/DINPro-CondensedRegular.woff") format("woff"), url("../fonts/Dinpro/DINPro-CondensedRegular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: 'DINProCond';
  src: url("../fonts/Dinpro/DINPro-CondensedItalic.eot");
  src: local("DIN Pro Condensed Italic"), local("DINPro-CondensedItalic"), url("../fonts/Dinpro/DINPro-CondensedItalicd41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Dinpro/DINPro-CondensedItalic.woff") format("woff"), url("../fonts/Dinpro/DINPro-CondensedItalic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic; }

@font-face {
  font-family: 'DINProCond';
  src: url("../fonts/Dinpro/DINPro-CondensedLightItalic.eot");
  src: local("DIN Pro Condensed Light Italic"), local("DINPro-CondensedLightItalic"), url("../fonts/Dinpro/DINPro-CondensedLightItalicd41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Dinpro/DINPro-CondensedLightItalic.woff") format("woff"), url("../fonts/Dinpro/DINPro-CondensedLightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic; }

@font-face {
  font-family: 'DINProCond';
  src: url("../fonts/Dinpro/DINPro-CondensedLight.eot");
  src: local("DIN Pro Condensed Light"), local("DINPro-CondensedLight"), url("../fonts/Dinpro/DINPro-CondensedLightd41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Dinpro/DINPro-CondensedLight.woff") format("woff"), url("../fonts/Dinpro/DINPro-CondensedLight.ttf") format("truetype");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'ProximaCn';
  src: url("../fonts/Proxima/ProximaNovaCond-LightIt.eot");
  src: local("Proxima Nova Condensed Light Italic"), local("ProximaNovaCond-LightIt"), url("../fonts/Proxima/ProximaNovaCond-LightItd41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Proxima/ProximaNovaCond-LightIt.woff") format("woff"), url("../fonts/Proxima/ProximaNovaCond-LightIt.ttf") format("truetype");
  font-weight: 300;
  font-style: italic; }

@font-face {
  font-family: 'ProximaNova';
  src: url("../fonts/Proxima/ProximaNova-LightIt.eot");
  src: local("Proxima Nova Light Italic"), local("ProximaNova-LightIt"), url("../fonts/Proxima/ProximaNova-LightItd41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Proxima/ProximaNova-LightIt.woff") format("woff"), url("../fonts/Proxima/ProximaNova-LightIt.ttf") format("truetype");
  font-weight: 300;
  font-style: italic; }

@font-face {
  font-family: 'ProximaCn';
  src: url("../fonts/Proxima/ProximaNovaCond-Regular.eot");
  src: local("Proxima Nova Condensed Regular"), local("ProximaNovaCond-Regular"), url("../fonts/Proxima/ProximaNovaCond-Regulard41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Proxima/ProximaNovaCond-Regular.woff") format("woff"), url("../fonts/Proxima/ProximaNovaCond-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: 'ProximaNova';
  src: url("../fonts/Proxima/ProximaNova-Extrabld.eot");
  src: local("Proxima Nova Extrabold"), local("ProximaNova-Extrabld"), url("../fonts/Proxima/ProximaNova-Extrabldd41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Proxima/ProximaNova-Extrabld.woff") format("woff"), url("../fonts/Proxima/ProximaNova-Extrabld.ttf") format("truetype");
  font-weight: 800;
  font-style: normal; }

@font-face {
  font-family: 'ProximaCn';
  src: url("../fonts/Proxima/ProximaNovaCond-Black.eot");
  src: local("Proxima Nova Condensed Black"), local("ProximaNovaCond-Black"), url("../fonts/Proxima/ProximaNovaCond-Blackd41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Proxima/ProximaNovaCond-Black.woff") format("woff"), url("../fonts/Proxima/ProximaNovaCond-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal; }

@font-face {
  font-family: 'ProximaCn';
  src: url("../fonts/Proxima/ProximaNovaCond-ExtrabldIt.eot");
  src: local("Proxima Nova Condensed Extrabold Italic"), local("ProximaNovaCond-ExtrabldIt"), url("../fonts/Proxima/ProximaNovaCond-ExtrabldItd41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Proxima/ProximaNovaCond-ExtrabldIt.woff") format("woff"), url("../fonts/Proxima/ProximaNovaCond-ExtrabldIt.ttf") format("truetype");
  font-weight: 800;
  font-style: italic; }

@font-face {
  font-family: 'ProximaNova';
  src: url("../fonts/Proxima/ProximaNova-Regular.eot");
  src: local("Proxima Nova Regular"), local("ProximaNova-Regular"), url("../fonts/Proxima/ProximaNova-Regulard41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Proxima/ProximaNova-Regular.woff") format("woff"), url("../fonts/Proxima/ProximaNova-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: 'ProximaNova';
  src: url("../fonts/Proxima/ProximaNova-Semibold.eot");
  src: local("Proxima Nova Semibold"), local("ProximaNova-Semibold"), url("../fonts/Proxima/ProximaNova-Semiboldd41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Proxima/ProximaNova-Semibold.woff") format("woff"), url("../fonts/Proxima/ProximaNova-Semibold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal; }

@font-face {
  font-family: 'ProximaNovaCn Th';
  src: url("../fonts/Proxima/ProximaNovaExCn-Thin.eot");
  src: local("Proxima Nova Extra Condensed Thin"), local("ProximaNovaExCn-Thin"), url("../fonts/Proxima/ProximaNovaExCn-Thind41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Proxima/ProximaNovaExCn-Thin.woff") format("woff"), url("../fonts/Proxima/ProximaNovaExCn-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal; }

@font-face {
  font-family: 'ProximaCn';
  src: url("../fonts/Proxima/ProximaNovaCond-Semibold.eot");
  src: local("Proxima Nova Condensed Semibold"), local("ProximaNovaCond-Semibold"), url("../fonts/Proxima/ProximaNovaCond-Semiboldd41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Proxima/ProximaNovaCond-Semibold.woff") format("woff"), url("../fonts/Proxima/ProximaNovaCond-Semibold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal; }

@font-face {
  font-family: 'ProximaNovaCn Lt';
  src: url("../fonts/Proxima/ProximaNovaExCn-SemiboldIt.eot");
  src: local("Proxima Nova Extra Condensed Semibold Italic"), local("ProximaNovaExCn-SemiboldIt"), url("../fonts/Proxima/ProximaNovaExCn-SemiboldItd41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Proxima/ProximaNovaExCn-SemiboldIt.woff") format("woff"), url("../fonts/Proxima/ProximaNovaExCn-SemiboldIt.ttf") format("truetype");
  font-weight: 600;
  font-style: italic; }

@font-face {
  font-family: 'ProximaNovaCn Lt';
  src: url("../fonts/Proxima/ProximaNovaExCn-Semibold.eot");
  src: local("Proxima Nova Extra Condensed Semibold"), local("ProximaNovaExCn-Semibold"), url("../fonts/Proxima/ProximaNovaExCn-Semiboldd41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Proxima/ProximaNovaExCn-Semibold.woff") format("woff"), url("../fonts/Proxima/ProximaNovaExCn-Semibold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal; }

@font-face {
  font-family: 'ProximaNova';
  src: url("../fonts/Proxima/ProximaNova-ThinIt.eot");
  src: local("Proxima Nova Thin Italic"), local("ProximaNova-ThinIt"), url("../fonts/Proxima/ProximaNova-ThinItd41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Proxima/ProximaNova-ThinIt.woff") format("woff"), url("../fonts/Proxima/ProximaNova-ThinIt.ttf") format("truetype");
  font-weight: 100;
  font-style: italic; }

@font-face {
  font-family: 'ProximaCn';
  src: url("../fonts/Proxima/ProximaNovaCond-Thin.eot");
  src: local("Proxima Nova Condensed Thin"), local("ProximaNovaCond-Thin"), url("../fonts/Proxima/ProximaNovaCond-Thind41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Proxima/ProximaNovaCond-Thin.woff") format("woff"), url("../fonts/Proxima/ProximaNovaCond-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal; }

@font-face {
  font-family: 'ProximaCn';
  src: url("../fonts/Proxima/ProximaNovaCond-RegularIt.eot");
  src: local("Proxima Nova Condensed Regular Italic"), local("ProximaNovaCond-RegularIt"), url("../fonts/Proxima/ProximaNovaCond-RegularItd41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Proxima/ProximaNovaCond-RegularIt.woff") format("woff"), url("../fonts/Proxima/ProximaNovaCond-RegularIt.ttf") format("truetype");
  font-weight: 400;
  font-style: italic; }

@font-face {
  font-family: 'ProximaNovaCn Th';
  src: url("../fonts/Proxima/ProximaNovaExCn-ThinIt.eot");
  src: local("Proxima Nova Extra Condensed Thin Italic"), local("ProximaNovaExCn-ThinIt"), url("../fonts/Proxima/ProximaNovaExCn-ThinItd41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Proxima/ProximaNovaExCn-ThinIt.woff") format("woff"), url("../fonts/Proxima/ProximaNovaExCn-ThinIt.ttf") format("truetype");
  font-weight: 100;
  font-style: italic; }

@font-face {
  font-family: 'ProximaNova';
  src: url("../fonts/Proxima/ProximaNova-SemiboldIt.eot");
  src: local("Proxima Nova Semibold Italic"), local("ProximaNova-SemiboldIt"), url("../fonts/Proxima/ProximaNova-SemiboldItd41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Proxima/ProximaNova-SemiboldIt.woff") format("woff"), url("../fonts/Proxima/ProximaNova-SemiboldIt.ttf") format("truetype");
  font-weight: 600;
  font-style: italic; }

@font-face {
  font-family: 'ProximaNova';
  src: url("../fonts/Proxima/ProximaNova-RegularIt.eot");
  src: local("Proxima Nova Regular Italic"), local("ProximaNova-RegularIt"), url("../fonts/Proxima/ProximaNova-RegularItd41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Proxima/ProximaNova-RegularIt.woff") format("woff"), url("../fonts/Proxima/ProximaNova-RegularIt.ttf") format("truetype");
  font-weight: 400;
  font-style: italic; }

@font-face {
  font-family: 'ProximaCn';
  src: url("../fonts/Proxima/ProximaNovaCond-Extrabld.eot");
  src: local("Proxima Nova Condensed Extrabold"), local("ProximaNovaCond-Extrabld"), url("../fonts/Proxima/ProximaNovaCond-Extrabldd41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Proxima/ProximaNovaCond-Extrabld.woff") format("woff"), url("../fonts/Proxima/ProximaNovaCond-Extrabld.ttf") format("truetype");
  font-weight: 800;
  font-style: normal; }

@font-face {
  font-family: 'ProximaNovaCn Th';
  src: url("../fonts/Proxima/ProximaNovaExCn-ExtrabldIt.eot");
  src: local("Proxima Nova Extra Condensed Extrabold Italic"), local("ProximaNovaExCn-ExtrabldIt"), url("../fonts/Proxima/ProximaNovaExCn-ExtrabldItd41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Proxima/ProximaNovaExCn-ExtrabldIt.woff") format("woff"), url("../fonts/Proxima/ProximaNovaExCn-ExtrabldIt.ttf") format("truetype");
  font-weight: 800;
  font-style: italic; }

@font-face {
  font-family: 'ProximaNovaCn Bl';
  src: url("../fonts/Proxima/ProximaNovaExCn-BlackIt.eot");
  src: local("Proxima Nova Extra Condensed Black Italic"), local("ProximaNovaExCn-BlackIt"), url("../fonts/Proxima/ProximaNovaExCn-BlackItd41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Proxima/ProximaNovaExCn-BlackIt.woff") format("woff"), url("../fonts/Proxima/ProximaNovaExCn-BlackIt.ttf") format("truetype");
  font-weight: 900;
  font-style: italic; }

@font-face {
  font-family: 'ProximaNovaCn Lt';
  src: url("../fonts/Proxima/ProximaNovaExCn-LightIt.eot");
  src: local("Proxima Nova Extra Condensed Light Italic"), local("ProximaNovaExCn-LightIt"), url("../fonts/Proxima/ProximaNovaExCn-LightItd41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Proxima/ProximaNovaExCn-LightIt.woff") format("woff"), url("../fonts/Proxima/ProximaNovaExCn-LightIt.ttf") format("truetype");
  font-weight: 300;
  font-style: italic; }

@font-face {
  font-family: 'ProximaCn';
  src: url("../fonts/Proxima/ProximaNovaCond-ThinIt.eot");
  src: local("Proxima Nova Condensed Thin Italic"), local("ProximaNovaCond-ThinIt"), url("../fonts/Proxima/ProximaNovaCond-ThinItd41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Proxima/ProximaNovaCond-ThinIt.woff") format("woff"), url("../fonts/Proxima/ProximaNovaCond-ThinIt.ttf") format("truetype");
  font-weight: 100;
  font-style: italic; }

@font-face {
  font-family: 'ProximaNovaCn Lt';
  src: url("../fonts/Proxima/ProximaNovaExCn-Light.eot");
  src: local("Proxima Nova Extra Condensed Light"), local("ProximaNovaExCn-Light"), url("../fonts/Proxima/ProximaNovaExCn-Lightd41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Proxima/ProximaNovaExCn-Light.woff") format("woff"), url("../fonts/Proxima/ProximaNovaExCn-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'ProximaCn';
  src: url("../fonts/Proxima/ProximaNovaCond-BoldIt.eot");
  src: local("Proxima Nova Condensed Bold Italic"), local("ProximaNovaCond-BoldIt"), url("../fonts/Proxima/ProximaNovaCond-BoldItd41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Proxima/ProximaNovaCond-BoldIt.woff") format("woff"), url("../fonts/Proxima/ProximaNovaCond-BoldIt.ttf") format("truetype");
  font-weight: 700;
  font-style: italic; }

@font-face {
  font-family: 'ProximaNovaCn Th';
  src: url("../fonts/Proxima/ProximaNovaExCn-Extrabld.eot");
  src: local("Proxima Nova Extra Condensed Extrabold"), local("ProximaNovaExCn-Extrabld"), url("../fonts/Proxima/ProximaNovaExCn-Extrabldd41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Proxima/ProximaNovaExCn-Extrabld.woff") format("woff"), url("../fonts/Proxima/ProximaNovaExCn-Extrabld.ttf") format("truetype");
  font-weight: 800;
  font-style: normal; }

@font-face {
  font-family: 'ProximaNovaCn Rg';
  src: url("../fonts/Proxima/ProximaNovaExCn-BoldIt.eot");
  src: local("Proxima Nova Extra Condensed Bold Italic"), local("ProximaNovaExCn-BoldIt"), url("../fonts/Proxima/ProximaNovaExCn-BoldItd41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Proxima/ProximaNovaExCn-BoldIt.woff") format("woff"), url("../fonts/Proxima/ProximaNovaExCn-BoldIt.ttf") format("truetype");
  font-weight: 700;
  font-style: italic; }

@font-face {
  font-family: 'ProximaNova';
  src: url("../fonts/Proxima/ProximaNova-Black.eot");
  src: local("Proxima Nova Black"), local("ProximaNova-Black"), url("../fonts/Proxima/ProximaNova-Blackd41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Proxima/ProximaNova-Black.woff") format("woff"), url("../fonts/Proxima/ProximaNova-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal; }

@font-face {
  font-family: 'ProximaNova';
  src: url("../fonts/Proxima/ProximaNova-Bold.eot");
  src: local("Proxima Nova Bold"), local("ProximaNova-Bold"), url("../fonts/Proxima/ProximaNova-Boldd41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Proxima/ProximaNova-Bold.woff") format("woff"), url("../fonts/Proxima/ProximaNova-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: 'ProximaNovaCn Rg';
  src: url("../fonts/Proxima/ProximaNovaExCn-Bold.eot");
  src: local("Proxima Nova Extra Condensed Bold"), local("ProximaNovaExCn-Bold"), url("../fonts/Proxima/ProximaNovaExCn-Boldd41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Proxima/ProximaNovaExCn-Bold.woff") format("woff"), url("../fonts/Proxima/ProximaNovaExCn-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: 'ProximaNova';
  src: url("../fonts/Proxima/ProximaNovaT-Thin.eot");
  src: local("Proxima Nova Thin"), local("ProximaNovaT-Thin"), url("../fonts/Proxima/ProximaNovaT-Thind41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Proxima/ProximaNovaT-Thin.woff") format("woff"), url("../fonts/Proxima/ProximaNovaT-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal; }

@font-face {
  font-family: 'ProximaNova';
  src: url("../fonts/Proxima/ProximaNova-BoldIt.eot");
  src: local("Proxima Nova Bold Italic"), local("ProximaNova-BoldIt"), url("../fonts/Proxima/ProximaNova-BoldItd41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Proxima/ProximaNova-BoldIt.woff") format("woff"), url("../fonts/Proxima/ProximaNova-BoldIt.ttf") format("truetype");
  font-weight: 700;
  font-style: italic; }

@font-face {
  font-family: 'ProximaCn';
  src: url("../fonts/Proxima/ProximaNovaCond-Bold.eot");
  src: local("Proxima Nova Condensed Bold"), local("ProximaNovaCond-Bold"), url("../fonts/Proxima/ProximaNovaCond-Boldd41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Proxima/ProximaNovaCond-Bold.woff") format("woff"), url("../fonts/Proxima/ProximaNovaCond-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: 'ProximaNovaCn Bl';
  src: url("../fonts/Proxima/ProximaNovaExCn-Black.eot");
  src: local("Proxima Nova Extra Condensed Black"), local("ProximaNovaExCn-Black"), url("../fonts/Proxima/ProximaNovaExCn-Blackd41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Proxima/ProximaNovaExCn-Black.woff") format("woff"), url("../fonts/Proxima/ProximaNovaExCn-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal; }

@font-face {
  font-family: 'ProximaNovaCn Rg';
  src: url("../fonts/Proxima/ProximaNovaExCn-RegularIt.eot");
  src: local("Proxima Nova Extra Condensed Regular Italic"), local("ProximaNovaExCn-RegularIt"), url("../fonts/Proxima/ProximaNovaExCn-RegularItd41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Proxima/ProximaNovaExCn-RegularIt.woff") format("woff"), url("../fonts/Proxima/ProximaNovaExCn-RegularIt.ttf") format("truetype");
  font-weight: 400;
  font-style: italic; }

@font-face {
  font-family: 'ProximaCn';
  src: url("../fonts/Proxima/ProximaNovaCond-Light.eot");
  src: local("Proxima Nova Condensed Light"), local("ProximaNovaCond-Light"), url("../fonts/Proxima/ProximaNovaCond-Lightd41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Proxima/ProximaNovaCond-Light.woff") format("woff"), url("../fonts/Proxima/ProximaNovaCond-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'ProximaNova';
  src: url("../fonts/Proxima/ProximaNova-ExtrabldIt.eot");
  src: local("Proxima Nova Extrabold Italic"), local("ProximaNova-ExtrabldIt"), url("../fonts/Proxima/ProximaNova-ExtrabldItd41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Proxima/ProximaNova-ExtrabldIt.woff") format("woff"), url("../fonts/Proxima/ProximaNova-ExtrabldIt.ttf") format("truetype");
  font-weight: 800;
  font-style: italic; }

@font-face {
  font-family: 'ProximaCn';
  src: url("../fonts/Proxima/ProximaNovaCond-BlackIt.eot");
  src: local("Proxima Nova Condensed Black Italic"), local("ProximaNovaCond-BlackIt"), url("../fonts/Proxima/ProximaNovaCond-BlackItd41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Proxima/ProximaNovaCond-BlackIt.woff") format("woff"), url("../fonts/Proxima/ProximaNovaCond-BlackIt.ttf") format("truetype");
  font-weight: 900;
  font-style: italic; }

@font-face {
  font-family: 'ProximaNovaCn Rg';
  src: url("../fonts/Proxima/ProximaNovaExCn-Regular.eot");
  src: local("Proxima Nova Extra Condensed Regular"), local("ProximaNovaExCn-Regular"), url("../fonts/Proxima/ProximaNovaExCn-Regulard41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Proxima/ProximaNovaExCn-Regular.woff") format("woff"), url("../fonts/Proxima/ProximaNovaExCn-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: 'ProximaNova';
  src: url("../fonts/Proxima/ProximaNova-Light.eot");
  src: local("Proxima Nova Light"), local("ProximaNova-Light"), url("../fonts/Proxima/ProximaNova-Lightd41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Proxima/ProximaNova-Light.woff") format("woff"), url("../fonts/Proxima/ProximaNova-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'ProximaCn';
  src: url("../fonts/Proxima/ProximaNovaCond-SemiboldIt.eot");
  src: local("Proxima Nova Condensed Semibold Italic"), local("ProximaNovaCond-SemiboldIt"), url("../fonts/Proxima/ProximaNovaCond-SemiboldItd41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Proxima/ProximaNovaCond-SemiboldIt.woff") format("woff"), url("../fonts/Proxima/ProximaNovaCond-SemiboldIt.ttf") format("truetype");
  font-weight: 600;
  font-style: italic; }

@font-face {
  font-family: 'ProximaNova';
  src: url("../fonts/Proxima/ProximaNova-BlackIt.eot");
  src: local("Proxima Nova Black Italic"), local("ProximaNova-BlackIt"), url("../fonts/Proxima/ProximaNova-BlackItd41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Proxima/ProximaNova-BlackIt.woff") format("woff"), url("../fonts/Proxima/ProximaNova-BlackIt.ttf") format("truetype");
  font-weight: 900;
  font-style: italic; }

@-webkit-keyframes statRotate {
  0% {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
            transform: translate(-50%, -50%) rotate(0deg); }
  80% {
    -webkit-transform: translate(-50%, -50%) rotate(360deg);
            transform: translate(-50%, -50%) rotate(360deg); }
  100% {
    -webkit-transform: translate(-50%, -50%) rotate(360deg);
            transform: translate(-50%, -50%) rotate(360deg); } }

@-moz-keyframes statRotate {
  0% {
    -moz-transform: translate(-50%, -50%) rotate(0deg);
         transform: translate(-50%, -50%) rotate(0deg); }
  80% {
    -moz-transform: translate(-50%, -50%) rotate(360deg);
         transform: translate(-50%, -50%) rotate(360deg); }
  100% {
    -moz-transform: translate(-50%, -50%) rotate(360deg);
         transform: translate(-50%, -50%) rotate(360deg); } }

@keyframes statRotate {
  0% {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
       -moz-transform: translate(-50%, -50%) rotate(0deg);
            transform: translate(-50%, -50%) rotate(0deg); }
  80% {
    -webkit-transform: translate(-50%, -50%) rotate(360deg);
       -moz-transform: translate(-50%, -50%) rotate(360deg);
            transform: translate(-50%, -50%) rotate(360deg); }
  100% {
    -webkit-transform: translate(-50%, -50%) rotate(360deg);
       -moz-transform: translate(-50%, -50%) rotate(360deg);
            transform: translate(-50%, -50%) rotate(360deg); } }

@-webkit-keyframes statScale {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0); }
  80% {
    -webkit-transform: scale(0);
            transform: scale(0); }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

@-moz-keyframes statScale {
  0% {
    -moz-transform: scale(0);
         transform: scale(0); }
  80% {
    -moz-transform: scale(0);
         transform: scale(0); }
  100% {
    -moz-transform: scale(1);
         transform: scale(1); } }

@keyframes statScale {
  0% {
    -webkit-transform: scale(0);
       -moz-transform: scale(0);
            transform: scale(0); }
  80% {
    -webkit-transform: scale(0);
       -moz-transform: scale(0);
            transform: scale(0); }
  100% {
    -webkit-transform: scale(1);
       -moz-transform: scale(1);
            transform: scale(1); } }

@-webkit-keyframes invest-wallets {
  0% {
    top: 150px; }
  50% {
    top: 110px; }
  100% {
    top: 150px; } }

@-moz-keyframes invest-wallets {
  0% {
    top: 150px; }
  50% {
    top: 110px; }
  100% {
    top: 150px; } }

@keyframes invest-wallets {
  0% {
    top: 150px; }
  50% {
    top: 110px; }
  100% {
    top: 150px; } }

@-webkit-keyframes walletLeft {
  0% {
    right: 150px;
    bottom: 0;
    opacity: 0; }
  50% {
    right: 100px;
    bottom: 200px;
    opacity: 1; }
  100% {
    right: 150px;
    bottom: 400px;
    opacity: 0; } }

@-moz-keyframes walletLeft {
  0% {
    right: 150px;
    bottom: 0;
    opacity: 0; }
  50% {
    right: 100px;
    bottom: 200px;
    opacity: 1; }
  100% {
    right: 150px;
    bottom: 400px;
    opacity: 0; } }

@keyframes walletLeft {
  0% {
    right: 150px;
    bottom: 0;
    opacity: 0; }
  50% {
    right: 100px;
    bottom: 200px;
    opacity: 1; }
  100% {
    right: 150px;
    bottom: 400px;
    opacity: 0; } }

@-webkit-keyframes walletRight {
  0% {
    right: 100px;
    bottom: 0;
    opacity: 0; }
  50% {
    right: 150px;
    bottom: 200px;
    opacity: 1; }
  100% {
    right: 100px;
    bottom: 400px;
    opacity: 0; } }

@-moz-keyframes walletRight {
  0% {
    right: 100px;
    bottom: 0;
    opacity: 0; }
  50% {
    right: 150px;
    bottom: 200px;
    opacity: 1; }
  100% {
    right: 100px;
    bottom: 400px;
    opacity: 0; } }

@keyframes walletRight {
  0% {
    right: 100px;
    bottom: 0;
    opacity: 0; }
  50% {
    right: 150px;
    bottom: 200px;
    opacity: 1; }
  100% {
    right: 100px;
    bottom: 400px;
    opacity: 0; } }

@-webkit-keyframes pulse {
  0% {
    opacity: 0; }
  50% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@-moz-keyframes pulse {
  0% {
    opacity: 0; }
  50% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes pulse {
  0% {
    opacity: 0; }
  50% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@-webkit-keyframes road1 {
  0% {
    bottom: 18%;
    left: 21%;
    opacity: 0; }
  25% {
    bottom: 26%;
    left: 33%;
    opacity: 0.5; }
  35% {
    bottom: 31%;
    left: 39%;
    opacity: 1; }
  55% {
    bottom: 40%;
    left: 46%;
    opacity: 1; }
  75% {
    bottom: 55%;
    left: 52%;
    opacity: 1; }
  85% {
    bottom: 63%;
    left: 58%;
    opacity: 1; }
  95% {
    bottom: 63%;
    left: 61%;
    opacity: 0.5; }
  100% {
    bottom: 57%;
    left: 67%;
    opacity: 0; } }

@-moz-keyframes road1 {
  0% {
    bottom: 18%;
    left: 21%;
    opacity: 0; }
  25% {
    bottom: 26%;
    left: 33%;
    opacity: 0.5; }
  35% {
    bottom: 31%;
    left: 39%;
    opacity: 1; }
  55% {
    bottom: 40%;
    left: 46%;
    opacity: 1; }
  75% {
    bottom: 55%;
    left: 52%;
    opacity: 1; }
  85% {
    bottom: 63%;
    left: 58%;
    opacity: 1; }
  95% {
    bottom: 63%;
    left: 61%;
    opacity: 0.5; }
  100% {
    bottom: 57%;
    left: 67%;
    opacity: 0; } }

@keyframes road1 {
  0% {
    bottom: 18%;
    left: 21%;
    opacity: 0; }
  25% {
    bottom: 26%;
    left: 33%;
    opacity: 0.5; }
  35% {
    bottom: 31%;
    left: 39%;
    opacity: 1; }
  55% {
    bottom: 40%;
    left: 46%;
    opacity: 1; }
  75% {
    bottom: 55%;
    left: 52%;
    opacity: 1; }
  85% {
    bottom: 63%;
    left: 58%;
    opacity: 1; }
  95% {
    bottom: 63%;
    left: 61%;
    opacity: 0.5; }
  100% {
    bottom: 57%;
    left: 67%;
    opacity: 0; } }

@-webkit-keyframes road2 {
  0% {
    bottom: 14%;
    left: 24%;
    opacity: 0; }
  25% {
    bottom: 25%;
    left: 41%;
    opacity: 0.5; }
  55% {
    bottom: 37%;
    left: 50%;
    opacity: 1; }
  65% {
    bottom: 41%;
    left: 56%;
    opacity: 1; }
  75% {
    bottom: 43%;
    left: 65%;
    opacity: 1; }
  85% {
    bottom: 45%;
    left: 71%;
    opacity: .5; }
  100% {
    bottom: 56%;
    left: 88%;
    opacity: 0; } }

@-moz-keyframes road2 {
  0% {
    bottom: 14%;
    left: 24%;
    opacity: 0; }
  25% {
    bottom: 25%;
    left: 41%;
    opacity: 0.5; }
  55% {
    bottom: 37%;
    left: 50%;
    opacity: 1; }
  65% {
    bottom: 41%;
    left: 56%;
    opacity: 1; }
  75% {
    bottom: 43%;
    left: 65%;
    opacity: 1; }
  85% {
    bottom: 45%;
    left: 71%;
    opacity: .5; }
  100% {
    bottom: 56%;
    left: 88%;
    opacity: 0; } }

@keyframes road2 {
  0% {
    bottom: 14%;
    left: 24%;
    opacity: 0; }
  25% {
    bottom: 25%;
    left: 41%;
    opacity: 0.5; }
  55% {
    bottom: 37%;
    left: 50%;
    opacity: 1; }
  65% {
    bottom: 41%;
    left: 56%;
    opacity: 1; }
  75% {
    bottom: 43%;
    left: 65%;
    opacity: 1; }
  85% {
    bottom: 45%;
    left: 71%;
    opacity: .5; }
  100% {
    bottom: 56%;
    left: 88%;
    opacity: 0; } }

@-webkit-keyframes road3 {
  0% {
    bottom: 10%;
    left: 29%;
    opacity: 0; }
  15% {
    bottom: 15%;
    left: 36%;
    opacity: .5; }
  65% {
    bottom: 29%;
    left: 51%;
    opacity: 1; }
  75% {
    bottom: 33%;
    left: 57%;
    opacity: 1; }
  85% {
    bottom: 35%;
    left: 67%;
    opacity: 1; }
  100% {
    bottom: 48%;
    left: 87%;
    opacity: 0; } }

@-moz-keyframes road3 {
  0% {
    bottom: 10%;
    left: 29%;
    opacity: 0; }
  15% {
    bottom: 15%;
    left: 36%;
    opacity: .5; }
  65% {
    bottom: 29%;
    left: 51%;
    opacity: 1; }
  75% {
    bottom: 33%;
    left: 57%;
    opacity: 1; }
  85% {
    bottom: 35%;
    left: 67%;
    opacity: 1; }
  100% {
    bottom: 48%;
    left: 87%;
    opacity: 0; } }

@keyframes road3 {
  0% {
    bottom: 10%;
    left: 29%;
    opacity: 0; }
  15% {
    bottom: 15%;
    left: 36%;
    opacity: .5; }
  65% {
    bottom: 29%;
    left: 51%;
    opacity: 1; }
  75% {
    bottom: 33%;
    left: 57%;
    opacity: 1; }
  85% {
    bottom: 35%;
    left: 67%;
    opacity: 1; }
  100% {
    bottom: 48%;
    left: 87%;
    opacity: 0; } }

@-webkit-keyframes road4 {
  0% {
    bottom: 8%;
    left: 40%;
    opacity: 0; }
  15% {
    bottom: 25%;
    left: 66%;
    opacity: .5; }
  25% {
    bottom: 30%;
    left: 71%;
    opacity: 1; }
  55% {
    bottom: 42%;
    left: 78%;
    opacity: 1; }
  75% {
    bottom: 52%;
    left: 83%;
    opacity: 1; }
  85% {
    bottom: 53%;
    left: 86%;
    opacity: .5; }
  100% {
    bottom: 47%;
    left: 92%;
    opacity: 0; } }

@-moz-keyframes road4 {
  0% {
    bottom: 8%;
    left: 40%;
    opacity: 0; }
  15% {
    bottom: 25%;
    left: 66%;
    opacity: .5; }
  25% {
    bottom: 30%;
    left: 71%;
    opacity: 1; }
  55% {
    bottom: 42%;
    left: 78%;
    opacity: 1; }
  75% {
    bottom: 52%;
    left: 83%;
    opacity: 1; }
  85% {
    bottom: 53%;
    left: 86%;
    opacity: .5; }
  100% {
    bottom: 47%;
    left: 92%;
    opacity: 0; } }

@keyframes road4 {
  0% {
    bottom: 8%;
    left: 40%;
    opacity: 0; }
  15% {
    bottom: 25%;
    left: 66%;
    opacity: .5; }
  25% {
    bottom: 30%;
    left: 71%;
    opacity: 1; }
  55% {
    bottom: 42%;
    left: 78%;
    opacity: 1; }
  75% {
    bottom: 52%;
    left: 83%;
    opacity: 1; }
  85% {
    bottom: 53%;
    left: 86%;
    opacity: .5; }
  100% {
    bottom: 47%;
    left: 92%;
    opacity: 0; } }

@-webkit-keyframes road5 {
  0% {
    left: 34%;
    bottom: 0%;
    opacity: 0; }
  15% {
    left: 70%;
    bottom: 24%;
    opacity: .5; }
  65% {
    left: 77%;
    bottom: 33%;
    opacity: 1; }
  75% {
    left: 86%;
    bottom: 38%;
    opacity: 1; }
  85% {
    left: 91%;
    bottom: 39%;
    opacity: .5; }
  100% {
    left: 95%;
    bottom: 41%;
    opacity: 0; } }

@-moz-keyframes road5 {
  0% {
    left: 34%;
    bottom: 0%;
    opacity: 0; }
  15% {
    left: 70%;
    bottom: 24%;
    opacity: .5; }
  65% {
    left: 77%;
    bottom: 33%;
    opacity: 1; }
  75% {
    left: 86%;
    bottom: 38%;
    opacity: 1; }
  85% {
    left: 91%;
    bottom: 39%;
    opacity: .5; }
  100% {
    left: 95%;
    bottom: 41%;
    opacity: 0; } }

@keyframes road5 {
  0% {
    left: 34%;
    bottom: 0%;
    opacity: 0; }
  15% {
    left: 70%;
    bottom: 24%;
    opacity: .5; }
  65% {
    left: 77%;
    bottom: 33%;
    opacity: 1; }
  75% {
    left: 86%;
    bottom: 38%;
    opacity: 1; }
  85% {
    left: 91%;
    bottom: 39%;
    opacity: .5; }
  100% {
    left: 95%;
    bottom: 41%;
    opacity: 0; } }

@-webkit-keyframes road6 {
  0% {
    left: 43%;
    bottom: 0%;
    opacity: 0; }
  15% {
    left: 68%;
    bottom: 18%;
    opacity: .5; }
  65% {
    left: 79%;
    bottom: 28%;
    opacity: 1; }
  75% {
    left: 84%;
    bottom: 31%;
    opacity: 1; }
  85% {
    left: 91%;
    bottom: 33%;
    opacity: .5; }
  100% {
    left: 95%;
    bottom: 35%;
    opacity: 0; } }

@-moz-keyframes road6 {
  0% {
    left: 43%;
    bottom: 0%;
    opacity: 0; }
  15% {
    left: 68%;
    bottom: 18%;
    opacity: .5; }
  65% {
    left: 79%;
    bottom: 28%;
    opacity: 1; }
  75% {
    left: 84%;
    bottom: 31%;
    opacity: 1; }
  85% {
    left: 91%;
    bottom: 33%;
    opacity: .5; }
  100% {
    left: 95%;
    bottom: 35%;
    opacity: 0; } }

@keyframes road6 {
  0% {
    left: 43%;
    bottom: 0%;
    opacity: 0; }
  15% {
    left: 68%;
    bottom: 18%;
    opacity: .5; }
  65% {
    left: 79%;
    bottom: 28%;
    opacity: 1; }
  75% {
    left: 84%;
    bottom: 31%;
    opacity: 1; }
  85% {
    left: 91%;
    bottom: 33%;
    opacity: .5; }
  100% {
    left: 95%;
    bottom: 35%;
    opacity: 0; } }

* {
  -moz-box-sizing: border-box;
       box-sizing: border-box; }

html, body {
  font-family: "ProximaNova", sans-serif;
  font-weight: 300;
  background-image: url(../img/body-bg.png);
  background-repeat: repeat-y;
  background-size: cover;
  background-position: center center; }

html {
  font-size: 14px; }
  @media (max-width: 480px) {
    html {
      font-size: 12px; } }

p, h1, h2, h3, h4 {
  margin: 0;
  padding: 0;
  line-height: 1; }

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

sup, sub {
  font-size: 60%; }

sup {
  top: -3px; }

sub {
  bottom: 0;
  text-transform: uppercase; }

.wrapper {
  width: 100%;
  min-width: 320px;
  min-height: 100vh;
  position: relative;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
  position: relative; }

.content {
  -webkit-flex: 1 0 auto;
     -moz-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto; }

.footer {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0; }

.svg-gradients {
  position: absolute;
  pointer-events: none;
  opacity: 0; }

@supports (-webkit-background-clip: text) {
  .main-title-wrap {
    background: -moz-linear-gradient(bottom, #4336b6 0%, #a44ed0 100%);
    background: linear-gradient(0deg, #4336b6 0%, #a44ed0 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent; } }

.main-bg {
  background-color: #002654; }

.terms {
  padding: 50px 0; }
  .terms h4 {
    text-align: left;
    font-weight: 700;
    font-size: 20px;
    margin-bottom: 20px;
    color: #fdd186; }
  .terms p {
    line-height: 1.4;
    margin-bottom: 20px;
    font-size: 14px;
    color: #606060; }
    .terms p:last-child {
      margin-bottom: 0; }
  .terms .item {
    margin-bottom: 30px; }
    .terms .item-text {
      margin-bottom: 30px; }

.btc {
  background-image: url(../img/btc.svg); 
  }

.bch {
  background-image: url(../img/bch.svg);
  }

.tron {
  background-image: url(../img/tron.html); }

.dash {
  background-image: url(../img/dash.html);

  }

.doge {
  background-image: url(../img/doge.html);
  }

.eth {
  background-image: url(../img/eth.svg); }

.ltc {
  background-image: url(../img/ltc.svg); }

.monero {
  background-image: url(../img/monero.svg); }

.payeer {
  background-image: url(../img/payeer.svg); }

.pm {
  background-image: url(../img/pm.svg); }

.ripple {
  background-image: url(../img/ripple.svg); }

.ethc {
  background-image: url(../img/ethc.html); }

.mfp-close {
  color: #fff !important;
  font-size: 16px !important; }
.bra {
	border-radius: 5px !important;
}
.main-btn {
  height: 50px;
  padding: 0 30px;
  background-color: #fdd186;
  color: #2b4476;
  text-transform: uppercase;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 9px;
  text-align: center;
  font-family: "DINProCond", sans-serif;
  font-weight: 900;
  font-size: 18px;
  text-decoration: none;
  outline: none;
  border: none;
  -moz-transition: all .3s ease;
  transition: all .3s ease;
  box-shadow: 0px 6px 21px 0px rgba(0, 0, 0, 0.13);
  white-space: nowrap;
  cursor: pointer; }
  .main-btn:hover {
    background-color: #2b4476;
    color: #fff; }
  .main-btn_blue {
    background-color: #2b4476;
    color: #fff; }
    .main-btn_blue:hover {
      background-color: #fdd186;
      color: #2b4476; }
  .main-btn_cab {
    background-color: #244670;
    color: #002654; }
    .main-btn_cab:hover {
      background-color: #2b4476;
      color: #fff; }
  .main-btn_transparent {
    background-color: transparent;
    color: #244670;
    border: 1px solid #244670; }
    .main-btn_transparent:hover {
      background-color: #2b4476;
      color: #fff; }
  .main-btn_icon {
    padding-left: 20px;
    padding-right: 65px;
    position: relative; }
    .main-btn_icon img {
      position: absolute;
      bottom: 0;
      right: 0; }

.main-text {
  width: 100%;
  margin-bottom: 30px; }
  .main-text b {
    font-weight: 700; }
  .main-text p {
    color: #fff;
    line-height: 1.4;
    margin-bottom: 30px; }
    .main-text p:last-child {
      margin-bottom: 0; }

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

.main-title {
  font-family: "DINPro", sans-serif;
  font-weight: 700;
  font-size: 30px;
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 20px; }
  .main-title span {
    color: #fdd186; }
  .main-title_lower {
    text-transform: none; }
  .main-title_small {
    font-size: 24px; }

.main-subtitle {
  position: relative;
  padding-left: 80px;
  margin-bottom: 30px;
  color: #fdd186;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 400;
  display: block;
  min-height: 5px; }
  .main-subtitle:before {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    left: 0;
    height: 5px;
    width: 55px;
    background-color: #fdd186;
    border-radius: 20px;
    content: ''; }
  .main-subtitle:after {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    left: 60px;
    background-color: #fdd186;
    border-radius: 50%;
    height: 5px;
    width: 5px;
    content: ''; }
  .main-subtitle svg {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    left: 0;
    width: 20px;
    height: 20px;
    fill: #fdd186; }
  .main-subtitle_icon {
    padding-left: 35px; }
    .main-subtitle_icon:after, .main-subtitle_icon:before {
      display: none; }

.map {
  width: 100%;
  height: 220px;
  border-radius: 8px;
  overflow: hidden;
  margin-top: 30px; }
  .map iframe {
    width: 100%;
    height: 100%; }

.header {
  border-bottom: 1px solid rgba(255, 255, 255, 0.05);
  padding: 15px 0;
  margin-bottom: 40px;
  position: relative;
  z-index: 20; }
  .header-contacts {
    width: 100%;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-align-items: stretch;
       -moz-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-top: 15px; }
    @media (max-width: 992px) {
      .header-contacts {
        margin-bottom: 20px; } }
    @media (max-width: 568px) {
      .header-contacts {
        display: none; } }
    .header-contacts__item {
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: column;
         -moz-box-orient: vertical;
         -moz-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-align-items: flex-start;
         -moz-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      -webkit-justify-content: flex-start;
         -moz-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      position: relative;
      padding-left: 25px;
      padding-right: 5px; }
      .header-contacts__item.line-top-bg:after {
        position: absolute;
        height: 20px;
        background-color: #0a3363;
        width: 1px;
        bottom: -moz-calc(100% + 15px);
        bottom: calc(100% + 15px);
        left: 5px;
        content: '';
        z-index: 1; }
      .header-contacts__item.line-top-bg:before {
        position: absolute;
        height: 6px;
        background-color: #fdd186;
        width: 1px;
        bottom: -moz-calc(100% + 15px);
        bottom: calc(100% + 15px);
        left: 5px;
        content: '';
        z-index: 2; }
      .header-contacts__item > svg {
        fill: #fdd186;
        width: 16px;
        height: 16px;
        position: absolute;
        top: -3px;
        left: 0; }
      .header-contacts__item span {
        color: #fdd186;
        text-transform: uppercase;
        font-size: 10px;
        font-weight: 400;
        margin-bottom: 10px; }
      .header-contacts__item a {
        color: #fff;
        text-decoration: none;
        font-size: 13px;
        font-weight: 400;
        -moz-transition: all .3s ease;
        transition: all .3s ease;
        font-family: "ProximaNova", sans-serif; }
        @media (max-width: 992px) {
          .header-contacts__item a {
            font-size: 16px; } }
        @media (max-width: 768px) {
          .header-contacts__item a {
            font-size: 12px; } }
        .header-contacts__item a:hover {
          color: #fdd186; }
  .header-btns {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-align-items: stretch;
       -moz-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-left: 15px; }
	.login-btn:hover {
		background: #444 !important;
		color: #fff !important;
	}
    .header-btns .main-btn {
      height: 40px;
      padding: 0 15px;
      font-size: 16px; }
      .header-btns .main-btn:first-child {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0; }
      .header-btns .main-btn:last-child {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0; }
      @media (max-width: 1200px) {
        .header-btns .main-btn {
          padding: 0 15px; } }

.language {
  position: relative;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  z-index: 10; }
  @media (max-width: 480px) {
    .language {
      -webkit-flex-direction: column;
         -moz-box-orient: vertical;
         -moz-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-align-items: flex-start;
         -moz-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      -webkit-justify-content: flex-start;
         -moz-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; } }
  .language > span {
    color: #fdd186;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: 400;
    margin-right: 30px; }
  .language-main {
    height: 40px;
    width: 80px;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: relative;
    font-weight: 400;
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    border: 1px solid rgba(255, 255, 255, 0.05);
    border-radius: 10px; }
    .language-main .flag-icon {
      position: absolute;
      top: 50%;
      left: 0;
      -webkit-transform: translate(-50%, -50%);
         -moz-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      width: 20px;
      height: 20px; }
    .language-main svg {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
         -moz-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      right: 12px;
      fill: #fff;
      opacity: 0.17;
      width: 6px;
      height: 6px; }
  .language-hide {
    position: absolute;
    right: 0;
    top: 100%;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-align-items: stretch;
       -moz-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    width: 270px;
    background-color: rgba(255, 255, 255, 0.95);
    border-radius: 10px;
    opacity: 0;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
    pointer-events: none; }
  .language__item {
    width: 50%;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: flex-end;
       -moz-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    padding: 15px;
    font-size: 12px;
    opacity: 0.35;
    color: #002654;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
    text-decoration: none; }
    .language__item .flag-icon {
      width: 20px;
      height: 20px;
      margin-left: 15px; }
    .language__item.active, .language__item.active {
      opacity: 1;
      font-weight: 900; }
  .language:hover .language-hide {
    opacity: 1;
    pointer-events: all; }

.first {
  position: relative;
  min-height: 90vh;
  padding-bottom: 20px;
  background-repeat: no-repeat;
  background-size: cover; }
  .first-sidebar {
    position: relative; }
    .first-sidebar:after {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
         -moz-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      top: -moz-calc(50% - 15px);
      top: calc(50% - 15px);
      height: -moz-calc(100% + 30px);
      height: calc(100% + 30px);
      right: 15px;
      background-color: rgba(255, 255, 255, 0.05);
      width: 1px;
      content: '';
      z-index: -1; }
      @media (max-width: 992px) {
        .first-sidebar:after {
          display: none; } }
  .first-scene {
    z-index: 1;
    position: absolute;
    bottom: 0;
    right: 0;
    pointer-events: none; }
    .first-scene__bg {
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex; }
    .first-scene__icons {
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0; }
    .first-scene__icon {
      position: absolute;
      bottom: 0;
      left: 0; }
      .first-scene__icon img {
        max-width: 100%; }
      .first-scene__icon:nth-child(1) {
        -webkit-animation: road1 2s infinite linear;
           -moz-animation: road1 2s infinite linear;
                animation: road1 2s infinite linear; }
      .first-scene__icon:nth-child(2) {
        -webkit-animation: road2 2s infinite linear;
           -moz-animation: road2 2s infinite linear;
                animation: road2 2s infinite linear;
        -webkit-animation-delay: .5s;
           -moz-animation-delay: .5s;
                animation-delay: .5s; }
      .first-scene__icon:nth-child(3) {
        -webkit-animation: road3 2s infinite linear;
           -moz-animation: road3 2s infinite linear;
                animation: road3 2s infinite linear;
        -webkit-animation-delay: 1s;
           -moz-animation-delay: 1s;
                animation-delay: 1s; }
      .first-scene__icon:nth-child(4) {
        -webkit-animation: road4 2s infinite linear;
           -moz-animation: road4 2s infinite linear;
                animation: road4 2s infinite linear;
        -webkit-animation-delay: 1s;
           -moz-animation-delay: 1s;
                animation-delay: 1s; }
      .first-scene__icon:nth-child(5) {
        -webkit-animation: road5 2s infinite linear;
           -moz-animation: road5 2s infinite linear;
                animation: road5 2s infinite linear;
        -webkit-animation-delay: .5s;
           -moz-animation-delay: .5s;
                animation-delay: .5s; }
      .first-scene__icon:nth-child(6) {
        -webkit-animation: road6 2s infinite linear;
           -moz-animation: road6 2s infinite linear;
                animation: road6 2s infinite linear; }
  .first .container {
    z-index: 2;
    position: relative; }
  .first-subtitle {
    padding-top: 60px;
    position: relative;
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 400;
    margin-bottom: 20px;
    font-family: "DINPro", sans-serif; }
    .first-subtitle:before {
      position: absolute;
      top: 20px;
      left: 0;
      height: 5px;
      width: 50px;
      background-color: #fdd186;
      border-radius: 20px;
      content: ''; }
    .first-subtitle:after {
      position: absolute;
      left: 60px;
      top: 20px;
      background-color: #fdd186;
      border-radius: 50%;
      height: 5px;
      width: 5px;
      content: ''; }
  .first-title {
    font-family: "DINPro", sans-serif;
    font-weight: 900;
    font-size: 45px;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 40px; }
    @media (max-width: 568px) {
      .first-title {
        font-size: 40px; } }
    .first-title span {
      color: #3579ca; }
  .first .main-text {
    max-width: 430px; }
  .first-content .main-text {
    max-width: 100%; }
  @media (max-width: 992px) {
    .first-content {
      padding-top: 50px; } }
  .first_contacts {
    background-image: url(../img/contacts-bg.png); }
  .first_bg {
    background-image: url(../img/first-bg.png); }
  .first_sign {
    background-image: url(../img/sign-bg.png); }
  .first_about {
    background-image: url(../img/about-bg.png); }

.logo {
  margin-bottom: 30px;
  max-width: 180px;
  display: inline-block; }
  @media (max-width: 992px) {
    .logo {
      margin-bottom: 30px; } }
  .logo img {
    max-width: 100%; }

.main-nav {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 100%;
  margin-bottom: 40px; }
  @media (max-width: 992px) {
    .main-nav {
      -webkit-flex-direction: row;
         -moz-box-orient: horizontal;
         -moz-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-align-items: stretch;
         -moz-box-align: stretch;
          -ms-flex-align: stretch;
              align-items: stretch;
      -webkit-justify-content: space-between;
         -moz-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      margin-bottom: 20px; } }
  @media (max-width: 768px) {
    .main-nav {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-justify-content: flex-start;
         -moz-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; } }
  .main-nav a {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    position: relative;
    color: #fff;
    font-family: "DINPro", sans-serif;
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
    text-decoration: none;
    margin-bottom: 30px;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
    line-height: 1.5;
    width: 100%;
    position: relative;
    padding-left: 15px;
    border-right: 1px solid transparent; }
    @media (max-width: 992px) {
      .main-nav a {
        margin-bottom: 0;
        width: auto;
        border-right: none !important; } }
    @media (max-width: 768px) {
      .main-nav a {
        width: 25%; } }
    .main-nav a:after {
      position: absolute;
      top: 7px;
      left: 0;
      width: 5px;
      height: 5px;
      border-radius: 50%;
      background-color: #fdd186;
      opacity: 0.05;
      content: '';
      -moz-transition: all .3s ease;
      transition: all .3s ease; }
    .main-nav a:last-child {
      margin-bottom: 0; }
    .main-nav a:hover {
      border-right: 1px solid #fdd186;
      color: #fdd186; }
      .main-nav a:hover:after {
        opacity: 1; }
    .main-nav a.active {
      font-size: 18px;
      font-weight: 900;
      border-right: 1px solid #fdd186;
      color: #fdd186; }
      .main-nav a.active:after {
        opacity: 1;
        top: 12px; }
    .main-nav a span {
      font-family: "ProximaNova", sans-serif;
      font-size: 10px;
      font-weight: 400;
      text-transform: uppercase;
      color: rgba(255, 255, 255, 0.3); }

.soc {
  position: relative;
  max-width: 260px;
  width: 100%;
  padding: 15px 50px 15px 0;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  border-top: 1px solid rgba(255, 255, 255, 0.05); }
  @media (max-width: 992px) {
    .soc {
      border-top: none;
      max-width: 100%; } }
  .soc span {
    position: absolute;
    font-weight: 400;
    font-size: 12px;
    color: #fdd186;
    top: 50%;
    left: 100%;
    -webkit-transform: translate(-50%, -50%) rotate(-90deg);
       -moz-transform: translate(-50%, -50%) rotate(-90deg);
        -ms-transform: translate(-50%, -50%) rotate(-90deg);
            transform: translate(-50%, -50%) rotate(-90deg);
    white-space: nowrap;
    padding: 3px 10px;
    background-color: #002654; }
    @media (max-width: 992px) {
      .soc span {
        background-color: transparent; } }
  .soc > a {
    display: inline-block;
    width: 33%;
    margin: 10px 0; }
    .soc > a:hover > svg {
      fill: #fdd186; }
    .soc > a > svg {
      width: 25px;
      height: 25px;
      fill: #fff;
      -moz-transition: all .3s ease;
      transition: all .3s ease; }

.invest {
  padding: 20px 0 0 0; }
  .invest-title {
    position: relative;
    padding-left: 70px;
    margin-bottom: 30px;
    font-family: "DINPro", sans-serif;
    font-weight: 700;
    font-size: 22px;
    color: #fff; }
    .invest-title__icon {
      width: 30px;
      height: 30px;
      border: 1px solid rgba(255, 255, 255, 0.08);
      border-radius: 8px;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
         -moz-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      left: 20px; }
      .invest-title__icon svg {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
           -moz-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        fill: #fff;
        width: 14px;
        height: 14px; }
    .invest-title_right {
      padding-left: 0;
      padding-right: 70px;
      text-align: right;
      margin-bottom: 20px; }
      .invest-title_right .invest-title__icon {
        right: 0;
        left: auto; }
  .invest-slider {
    margin-bottom: 40px;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .invest-slider .stat-slider__nav {
      position: static; }
    .invest-slider .swiper-container {
      padding: 20px 0;
      height: 320px;
      width: 100%; }
      @media (max-width: 568px) {
        .invest-slider .swiper-container {
          height: 420px; } }
    .invest-slider .swiper-button-prev, .invest-slider .swiper-button-next {
      background: none;
      position: relative;
      margin: 0;
      top: auto;
      left: auto;
      right: auto;
      bottom: auto;
      -webkit-transform: translate(0, 0);
         -moz-transform: translate(0, 0);
          -ms-transform: translate(0, 0);
              transform: translate(0, 0);
      width: auto;
      height: auto;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      outline: none; }
      .invest-slider .swiper-button-prev:hover svg, .invest-slider .swiper-button-next:hover svg {
        opacity: 1; }
      .invest-slider .swiper-button-prev svg, .invest-slider .swiper-button-next svg {
        width: 15px;
        height: 15px;
        fill: #fff;
        opacity: 0.18;
        -moz-transition: all .3s ease;
        transition: all .3s ease; }
    .invest-slider .swiper-button-next {
      -webkit-transform: translate(0, 0) scaleX(-1);
         -moz-transform: translate(0, 0) scaleX(-1);
          -ms-transform: translate(0, 0) scaleX(-1);
              transform: translate(0, 0) scaleX(-1); }
    .invest-slider .swiper-slide {
      opacity: 0;
      -webkit-transform: translateY(-15px);
         -moz-transform: translateY(-15px);
          -ms-transform: translateY(-15px);
              transform: translateY(-15px);
      z-index: 1;
      -webkit-transform: translateY(0) scale(0.8);
         -moz-transform: translateY(0) scale(0.8);
          -ms-transform: translateY(0) scale(0.8);
              transform: translateY(0) scale(0.8);
      -moz-transition: all .3s ease;
      transition: all .3s ease; }
      .invest-slider .swiper-slide-active {
        opacity: 1;
        z-index: 3;
        -webkit-transform: translateY(0) scale(1);
           -moz-transform: translateY(0) scale(1);
            -ms-transform: translateY(0) scale(1);
                transform: translateY(0) scale(1); }
      .invest-slider .swiper-slide-next {
        opacity: 0.68;
        z-index: 2;
        -webkit-transform: translateY(0) scale(0.9);
           -moz-transform: translateY(0) scale(0.9);
            -ms-transform: translateY(0) scale(0.9);
                transform: translateY(0) scale(0.9); }
        .invest-slider .swiper-slide-next + .swiper-slide {
          opacity: .28; }
  .invest .main-text {
    position: relative;
    padding-left: 70px;
    margin-bottom: 30px; }
    .invest .main-text:after {
      height: 100%;
      bottom: 0;
      left: 34px;
      position: absolute;
      content: '';
      background-color: rgba(255, 255, 255, 0.1);
      width: 1px; }

.plans {
  width: 100%; }
  .plans .tabs {
    width: 100%;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-align-items: stretch;
       -moz-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 20px; }
  .plans .tab {
    width: -moz-calc(100% / 3);
    width: calc(100% / 3);
    color: #4d7cb7;
    position: relative;
    padding: 15px 70px 15px 20px;
    background-color: transparent;
    cursor: pointer; }
    .plans .tab.active, .plans .tab:hover {
      background-color: #062b59; }
      .plans .tab.active span, .plans .tab:hover span {
        color: #fdd186; }
      .plans .tab.active p, .plans .tab:hover p {
        color: #fff; }
      .plans .tab.active:after, .plans .tab:hover:after {
        height: 3px;
        background-color: #fdd186; }
    .plans .tab img {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
         -moz-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      max-width: 50px;
      right: 15px; }
      @media (max-width: 568px) {
        .plans .tab img {
          max-width: 30px;
          top: 25%; } }
    .plans .tab span {
      font-family: "DINProCond", sans-serif;
      font-weight: 400;
      font-size: 14px;
      margin-bottom: 10px;
      -moz-transition: all .3s ease;
      transition: all .3s ease; }
      @media (max-width: 568px) {
        .plans .tab span {
          font-size: 10px; } }
    .plans .tab p {
      font-family: "DINPro", sans-serif;
      font-weight: 700;
      font-size: 16px;
      -moz-transition: all .3s ease;
      transition: all .3s ease; }
      @media (max-width: 568px) {
        .plans .tab p {
          font-size: 12px; } }
    .plans .tab:after {
      content: '';
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 1px;
      background-color: rgba(255, 255, 255, 0.05);
      -moz-transition: all .3s ease;
      transition: all .3s ease; }

.plan {
  position: relative;
  background-image: url(../img/plan-bg.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  padding-left: 120px;
  border-radius: 3px; }
  @media (max-width: 480px) {
    .plan {
      padding-left: 20px; } }
  .plan-percent {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 120px;
    text-align: center;
    font-family: "DINProCond", sans-serif;
    font-weight: 900;
    font-size: 36px;
    color: #fdd186;
    left: 0; }
    @media (max-width: 480px) {
      .plan-percent {
        position: static;
        padding: 10px 20px 10px 0;
        text-align: right;
        width: 100%;
        -webkit-transform: translate(0, 0);
           -moz-transform: translate(0, 0);
            -ms-transform: translate(0, 0);
                transform: translate(0, 0);
        font-size: 26px;
        padding-right: 20px; } }
  .plan-icon {
    left: 20px;
    position: absolute;
    top: 0;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    border-radius: 50%;
    border: 5px solid #0c3566;
    width: 40px;
    height: 40px;
    background-color: #fdd186; }
    .plan-icon svg {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
         -moz-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      width: 12px;
      height: 12px;
      fill: #0c3566; }
  .plan-top {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-align-items: stretch;
       -moz-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    position: relative;
    padding: 30px 150px 20px 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.05); }
    @media (max-width: 568px) {
      .plan-top {
        -webkit-flex-direction: column;
           -moz-box-orient: vertical;
           -moz-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-align-items: flex-start;
           -moz-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        -webkit-justify-content: flex-start;
           -moz-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        padding: 15px 150px 10px 0; } }
  .plan-bot {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around;
    padding: 10px 0; }
    @media (max-width: 568px) {
      .plan-bot {
        -webkit-flex-direction: column;
           -moz-box-orient: vertical;
           -moz-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-align-items: flex-start;
           -moz-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        -webkit-justify-content: flex-start;
           -moz-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start; } }
    .plan-bot .plan-info {
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: row;
         -moz-box-orient: horizontal;
         -moz-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-justify-content: flex-start;
         -moz-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
      .plan-bot .plan-info span {
        margin-top: 0;
        margin-right: 15px; }
  .plan-btn {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 110px;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
    background-color: rgba(253, 209, 134, 0.05);
    text-decoration: none;
    font-family: "DINProCond", sans-serif;
    font-weight: 900;
    font-size: 16px;
    color: #fdd186;
    text-transform: uppercase;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
    border-top-right-radius: 3px; }
    .plan-btn:hover {
      color: #3579ca;
      background-color: #fdd186; }
      .plan-btn:hover:after {
        border-right-color: #3579ca;
        border-bottom-color: #3579ca; }
    .plan-btn:after {
      border: 5px solid transparent;
      border-right-color: #fdd186;
      border-bottom-color: #fdd186;
      position: absolute;
      right: 0;
      bottom: 0;
      content: '';
      -moz-transition: all .3s ease;
      transition: all .3s ease; }
  .plan-day {
    position: relative;
    padding-left: 25px;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-bottom: 5px; }
    @media (max-width: 568px) {
      .plan-day {
        padding-left: 0; } }
    .plan-day__num {
      font-weight: 700;
      color: #fff;
      font-size: 25px;
      margin-right: 10px; }
    .plan-day__text {
      color: #fff;
      font-size: 10px;
      text-transform: uppercase;
      font-weight: 400; }
    .plan-day svg {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
         -moz-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      left: 0;
      -webkit-transform: translate(-50%, -50%);
         -moz-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      fill: #fff;
      opacity: 0.05;
      width: 15px;
      height: 15px; }
      @media (max-width: 568px) {
        .plan-day svg {
          display: none; } }
  .plan-info {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    @media (max-width: 568px) {
      .plan-info {
        margin-bottom: 5px; }
        .plan-info:last-child {
          margin-bottom: 0; } }
    .plan-info p {
      color: #fff;
      font-weight: 500;
      font-size: 12px;
      margin-top: 5px; }
      .plan-info p:last-child {
        margin-bottom: 0; }
    .plan-info span {
      font-size: 10px;
      text-transform: uppercase;
      color: #3579ca;
      margin-top: 5px; }
      .plan-info span:last-child {
        margin-bottom: 0; }

.affil {
  background-image: url(../img/affil-bg.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: 0 0;
  padding: 0 0 20px 0; }
  @media (max-width: 1200px) {
    .affil {
      background-image: none; } }
  .affil .main-btn {
    margin-bottom: 45px; }
  .affil-title {
    margin-bottom: 25px;
    font-weight: 800;
    font-size: 14px;
    text-transform: uppercase;
    position: relative; }
    .affil-title__line {
      position: absolute; }
      @media (max-width: 1200px) {
        .affil-title__line {
          display: none; } }
      .affil-title__line:after {
        height: 1px;
        background-color: #315078;
        content: '';
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
           -moz-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        right: 0;
        width: 100%; }
      .affil-title__line:before {
        width: 6px;
        height: 6px;
        background-color: #315078;
        content: '';
        border-radius: 50%;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
           -moz-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        right: 0; }
    .affil-title_blue {
      color: #3579ca; }
      .affil-title_blue .affil-title__line_1 {
        width: 60px;
        position: absolute;
        right: -moz-calc(100% + 10px);
        right: calc(100% + 10px);
        -webkit-transform: translateY(-50%);
           -moz-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        top: 50%; }
      .affil-title_blue .affil-title__line_2 {
        width: 110px;
        position: absolute;
        right: -moz-calc(100% + 70px);
        right: calc(100% + 70px);
        top: 50%;
        -webkit-transform: translateY(-50%) rotate(62deg);
           -moz-transform: translateY(-50%) rotate(62deg);
            -ms-transform: translateY(-50%) rotate(62deg);
                transform: translateY(-50%) rotate(62deg);
        -webkit-transform-origin: 100% 50%;
           -moz-transform-origin: 100% 50%;
            -ms-transform-origin: 100% 50%;
                transform-origin: 100% 50%; }
        .affil-title_blue .affil-title__line_2:before {
          left: 0;
          right: auto; }
    .affil-title_orange {
      color: #fdd186; }
      .affil-title_orange .affil-title__line_1 {
        width: 30px;
        position: absolute;
        right: -moz-calc(100% + 10px);
        right: calc(100% + 10px);
        -webkit-transform: translateY(-50%);
           -moz-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        top: 50%; }
      .affil-title_orange .affil-title__line_2 {
        width: 110px;
        position: absolute;
        right: -moz-calc(100% + 40px);
        right: calc(100% + 40px);
        top: 50%;
        -webkit-transform: translateY(-50%) rotate(-77deg);
           -moz-transform: translateY(-50%) rotate(-77deg);
            -ms-transform: translateY(-50%) rotate(-77deg);
                transform: translateY(-50%) rotate(-77deg);
        -webkit-transform-origin: 100% 50%;
           -moz-transform-origin: 100% 50%;
            -ms-transform-origin: 100% 50%;
                transform-origin: 100% 50%; }
        .affil-title_orange .affil-title__line_2:before {
          left: 0;
          right: auto; }
  .affil-lvl {
    width: 400px;
    height: 400px;
    margin: 0 auto 200px auto;
    position: relative;
    background-image: url(../img/affil-circle.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain; }
    @media (max-width: 568px) {
      .affil-lvl {
        background-image: none;
        height: auto;
        width: 100%;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: row;
           -moz-box-orient: horizontal;
           -moz-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-align-items: stretch;
           -moz-box-align: stretch;
            -ms-flex-align: stretch;
                align-items: stretch;
        -webkit-justify-content: space-between;
           -moz-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        margin: 0 auto 100px auto; } }
    .affil-lvl__item {
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: column;
         -moz-box-orient: vertical;
         -moz-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-align-items: flex-start;
         -moz-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      -webkit-justify-content: flex-start;
         -moz-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      padding-left: 20px;
      position: absolute; }
      @media (max-width: 568px) {
        .affil-lvl__item {
          position: relative;
          width: -moz-calc(100% / 3);
          width: calc(100% / 3);
          top: auto !important;
          left: auto !important;
          right: auto !important;
          bottom: auto !important; } }
      .affil-lvl__item:nth-child(1) {
        left: -53px;
        top: -16px; }
      .affil-lvl__item:nth-child(2) {
        right: -22px;
        top: -31px; }
      .affil-lvl__item:nth-child(3) {
        left: 80px;
        bottom: -70px; }
      .affil-lvl__item:nth-child(4) {
        left: 95px;
        top: 150px; }
      .affil-lvl__item:nth-child(5) {
        top: 90px;
        right: 130px; }
      .affil-lvl__item:nth-child(6) {
        right: 95px;
        bottom: 133px; }
      .affil-lvl__item:after {
        height: 100%;
        width: 1px;
        background-color: rgba(255, 255, 255, 0.08);
        left: 0;
        top: 0;
        position: absolute;
        content: ''; }
      .affil-lvl__item:before {
        bottom: 0;
        left: 0;
        position: absolute;
        content: '';
        height: 10px;
        width: 1px;
        background-color: #fdd186; }
      .affil-lvl__item span {
        font-size: 57px;
        color: #fdd186;
        margin-bottom: 10px;
        font-family: "DINProCond", sans-serif;
        font-weight: 900; }
        @media (max-width: 568px) {
          .affil-lvl__item span {
            font-size: 35px; } }
      .affil-lvl__item p {
        color: #2c4d76;
        font-size: 12px;
        text-transform: uppercase; }
      .affil-lvl__item_in:before {
        background-color: #3579ca; }
      .affil-lvl__item_in span {
        font-size: 41px;
        color: #3579ca; }
        @media (max-width: 568px) {
          .affil-lvl__item_in span {
            font-size: 35px; } }
      .affil-lvl__item_in p {
        font-size: 8px; }
  .affil-pay {
    position: relative;
    width: 100%;
    padding-left: 145px;
    margin-top: -45px;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    @media (max-width: 992px) {
      .affil-pay {
        padding-left: 100px; } }
    @media (max-width: 768px) {
      .affil-pay {
        margin-top: 0;
        padding-left: 0;
        -webkit-align-items: center;
           -moz-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        padding-top: 100px; } }
    .affil-pay__icon {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
         -moz-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      left: 0;
      border: 6px solid #0c3566;
      background-color: #fdd186;
      width: 45px;
      height: 45px;
      border-radius: 50%; }
      @media (max-width: 768px) {
        .affil-pay__icon {
          position: absolute;
          left: 50%;
          -webkit-transform: translateX(-50%);
             -moz-transform: translateX(-50%);
              -ms-transform: translateX(-50%);
                  transform: translateX(-50%);
          top: 0;
          -webkit-transform: translateX(-50%) rotate(90deg);
             -moz-transform: translateX(-50%) rotate(90deg);
              -ms-transform: translateX(-50%) rotate(90deg);
                  transform: translateX(-50%) rotate(90deg); } }
      .affil-pay__icon svg {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
           -moz-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        fill: #0c3566;
        width: 15px;
        height: 15px; }
    .affil-pay .main-title {
      margin-bottom: 5px; }
    .affil-pay span {
      text-transform: uppercase;
      color: #fdd186;
      font-size: 10px;
      font-weight: 400; }
  .affil-item {
    padding-left: 65px;
    position: relative;
    padding-top: 5px; }
    .affil-item .affil-title:after {
      display: none; }
    .affil-item__num {
      position: absolute;
      left: 0;
      top: 0;
      width: 46px;
      height: 46px;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: row;
         -moz-box-orient: horizontal;
         -moz-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      text-align: center;
      line-height: 46px;
      background-color: #3579ca;
      border-radius: 8px;
      font-family: "DINProCond", sans-serif;
      font-weight: 900;
      font-size: 22px;
      color: #0c3566; }
    .affil-item__icon {
      margin-bottom: 25px;
      max-width: 50px; }
      .affil-item__icon img {
        max-width: 100%; }
    .affil-item_blue .affil-item__num {
      background-color: #3579ca; }
    .affil-item_orange .affil-item__num {
      background-color: #fdd186; }

.calc {
  margin-top: 20px;
  margin-bottom: 90px;
  width: 100%;
  position: relative;
  z-index: 10; }
  .calc .calc-amount:after {
    bottom: 5px;
    width: 90%;
    height: 1px;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
       -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    background-color: #fdd186;
    content: ''; }
  .calc-info {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-align-items: stretch;
       -moz-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    @media (max-width: 768px) {
      .calc-info {
        -webkit-justify-content: center;
           -moz-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        margin-bottom: 20px; } }
    .calc-info__item {
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: column;
         -moz-box-orient: vertical;
         -moz-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-align-items: flex-start;
         -moz-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      -webkit-justify-content: flex-start;
         -moz-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      padding-left: 20px;
      position: relative;
      margin-right: 40px; }
      .calc-info__item:last-child {
        margin-right: 0; }
      .calc-info__item:after {
        position: absolute;
        left: 0;
        height: 30px;
        background-color: #fdd186;
        width: 1px;
        content: '';
        top: 0; }
      .calc-info__item:before {
        left: 0;
        top: 0;
        height: 100%;
        width: 1px;
        position: absolute;
        content: '';
        background-color: rgba(255, 255, 255, 0.08); }
    .calc-info__val {
      font-family: "DINProCond", sans-serif;
      font-weight: 900;
      font-size: 28px;
      color: #fff;
      margin-bottom: 15px;
      margin-bottom: 15px; }
      .calc-info__val span {
        color: #fdd186; }
    .calc-info__text {
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: column;
         -moz-box-orient: vertical;
         -moz-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-align-items: flex-start;
         -moz-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      -webkit-justify-content: flex-start;
         -moz-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
      .calc-info__text p {
        color: #fdd186;
        font-weight: 800;
        text-transform: uppercase;
        font-size: 14px;
        margin-bottom: 5px; }
      .calc-info__text span {
        font-size: 10px;
        color: #34537a;
        text-transform: uppercase; }
  .calc-nav {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 35px; }
    @media (max-width: 768px) {
      .calc-nav {
        margin-bottom: 0; } }
    @media (max-width: 480px) {
      .calc-nav {
        -webkit-flex-direction: column;
           -moz-box-orient: vertical;
           -moz-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-align-items: center;
           -moz-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-justify-content: center;
           -moz-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; } }
    .calc-nav__title {
      position: relative;
      padding-left: 40px;
      color: #fdd186;
      margin-bottom: 15px;
      text-transform: uppercase;
      font-size: 12px;
      font-weight: 400; }
      .calc-nav__title svg {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
           -moz-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        left: 10px;
        top: 70%;
        fill: #25466f;
        -webkit-transform: translateY(-50%) rotate(90deg) scaleY(-1);
           -moz-transform: translateY(-50%) rotate(90deg) scaleY(-1);
            -ms-transform: translateY(-50%) rotate(90deg) scaleY(-1);
                transform: translateY(-50%) rotate(90deg) scaleY(-1);
        width: 15px;
        height: 15px; }
  .calc-amount {
    max-width: 260px;
    width: 100%;
    display: inline-block;
    position: relative; }
    .calc-amount ::-webkit-input-placeholder {
      color: #fdd186; }
    .calc-amount :-moz-placeholder {
      color: #fdd186; }
    .calc-amount ::-moz-placeholder {
      color: #fdd186; }
    .calc-amount :-ms-input-placeholder {
      color: #fdd186; }
    .calc-amount ::placeholder {
      color: #fdd186; }
    @media (max-width: 1200px) {
      .calc-amount {
        max-width: -moz-calc(50% - 15px);
        max-width: calc(50% - 15px); } }
    @media (max-width: 480px) {
      .calc-amount {
        width: 100%;
        margin-bottom: 15px;
        max-width: 100%; } }
    .calc-amount input, .calc-amount textarea {
      height: 60px;
      width: 100%;
      border-radius: 8px;
      border: 1px solid #143761;
      background-color: rgba(255, 255, 255, 0.05);
      outline: none;
      line-height: 60px;
      padding: 0 15px;
      font-weight: 800;
      font-size: 16px;
      color: #fdd186; }
    .calc-amount textarea {
      height: 140px;
      line-height: 16px;
      font-weight: 400;
      color: #fff;
      padding-top: 10px;
      resize: none; }
    .calc-amount_white input {
      font-weight: 400;
      color: #fff; }
    .calc-amount_contacts {
      margin-bottom: 20px;
      max-width: 100%; }
      .calc-amount_contacts input, .calc-amount_contacts textarea {
        background-color: transparent; }
  .calc-select {
    max-width: 360px;
    width: 100%; }
    @media (max-width: 1200px) {
      .calc-select {
        max-width: -moz-calc(50% - 15px);
        max-width: calc(50% - 15px); } }
    @media (max-width: 480px) {
      .calc-select {
        width: 100%;
        max-width: 100%; } }
    .calc-select .jq-selectbox {
      width: 100%; }
      .calc-select .jq-selectbox li {
        font-family: "ProximaNova", sans-serif;
        font-weight: 400;
        color: #777;
        position: relative;
		text-transform: uppercase;
		font-size: 12px;
        padding: 20px 40px 20px 20px; }
        .calc-select .jq-selectbox li:after {
          content: '';
          position: absolute;
          top: 50%;
          right: 20px;
          -webkit-transform: translate(50%, -50%);
             -moz-transform: translate(50%, -50%);
              -ms-transform: translate(50%, -50%);
                  transform: translate(50%, -50%);
          width: 10px;
          height: 10px;
          border-radius: 50%;
          background-color: #b7b7b7; }
		  .calc-select .jq-selectbox li:hover {
			  color: #fff;
		  }
        .calc-select .jq-selectbox li.sel {
          color: #0d315d; }
          .calc-select .jq-selectbox li.sel:after {
            background-color: #fdd186; }
      .calc-select .jq-selectbox__select {
        height: 60px;
        width: 100%;
        border-radius: 8px;
        border: 1px solid #143761 !important;
        background: rgba(255, 255, 255, 0.05) !important;
        outline: none;
        line-height: 60px;
        padding: 0 15px;
        font-weight: 400;
        font-size: 12px;
		text-transform: uppercase;
        color: #fff;
        text-shadow: none !important;
        box-shadow: none !important; }
      .calc-select .jq-selectbox__trigger {
        border: none !important; }
        .calc-select .jq-selectbox__trigger:after {
          position: absolute;
          top: 50%;
          left: 50%;
          -webkit-transform: translate(-50%, -50%);
             -moz-transform: translate(-50%, -50%);
              -ms-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%);
          content: '>';
          -webkit-transform: translate(-50%, -50%) rotate(90deg) scaleY(1.4);
             -moz-transform: translate(-50%, -50%) rotate(90deg) scaleY(1.4);
              -ms-transform: translate(-50%, -50%) rotate(90deg) scaleY(1.4);
                  transform: translate(-50%, -50%) rotate(90deg) scaleY(1.4);
          font-size: 10px;
          text-transform: uppercase;
          color: rgba(255, 255, 255, 0.3); }
        .calc-select .jq-selectbox__trigger-arrow {
          display: none; }
      .calc-select .jq-selectbox__dropdown {
        border: none;
        overflow: hidden; }

.refs-lvl {
  width: 100%;
  position: relative;
  height: 220px; }
  @media (max-width: 1200px) {
    .refs-lvl {
      height: auto !important;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: row;
         -moz-box-orient: horizontal;
         -moz-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-align-items: flex-end;
         -moz-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end;
      -webkit-justify-content: flex-start;
         -moz-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; } }
  @media (max-width: 768px) {
    .refs-lvl {
      margin-bottom: 40px;
      padding-left: 60px; } }
  @media (max-width: 568px) {
    .refs-lvl {
      padding-left: 0; } }
  .refs-lvl__item {
    height: 100%;
    background-image: url(../img/partners-bg.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 60vw;
    position: absolute;
    padding: 30px 0px 30px 80px; }
    @media (max-width: 1200px) {
      .refs-lvl__item {
        position: static !important;
        background: transparent !important;
        height: auto !important;
        padding: 0 !important;
        left: auto !important;
        bottom: auto !important;
        top: auto !important;
        width: auto !important;
        margin-right: 20px; } }
    .refs-lvl__item:nth-child(1) {
      z-index: 3;
      left: 220px; }
      .refs-lvl__item:nth-child(1) .refs-lvl__item-val {
        font-size: 80px;
        line-height: 80px; }
    .refs-lvl__item:nth-child(2) {
      z-index: 2;
      left: 120px;
      height: -moz-calc(100% - 50px);
      height: calc(100% - 50px);
      opacity: 0.45; }
      .refs-lvl__item:nth-child(2) .refs-lvl__item-val {
        font-size: 47px;
        padding-left: 20px;
        line-height: 55px; }
    .refs-lvl__item:nth-child(3) {
      z-index: 1;
      left: 0;
      height: -moz-calc(100% - 90px);
      height: calc(100% - 90px);
      opacity: 0.15;
      padding: 20px 0px 20px 60px; }
      .refs-lvl__item:nth-child(3) .refs-lvl__item-val {
        font-size: 33px;
        padding-left: 20px;
        line-height: 45px; }
    .refs-lvl__item-title {
      margin-bottom: 20px;
      text-transform: uppercase;
      color: #fff;
      font-size: 10px;
      font-weight: 800; }
      @media (max-width: 1200px) {
        .refs-lvl__item-title {
          padding: 0 !important; } }
    .refs-lvl__item-val {
      padding-left: 50px;
      font-weight: 900;
      color: #3579ca;
      font-family: "DINProCond", sans-serif; }
      @media (max-width: 1200px) {
        .refs-lvl__item-val {
          padding: 0 !important; } }
  .refs-lvl_blue .refs-lvl__item {
    bottom: 0; }
    .refs-lvl_blue .refs-lvl__item .refs-lvl__item-val {
      color: #3579ca; }
  .refs-lvl_orange .refs-lvl__item {
    top: 0;
    background-image: url(../img/represent-bg.png); }
    .refs-lvl_orange .refs-lvl__item:nth-child(1) .refs-lvl__item-title {
      padding-left: 80px; }
    .refs-lvl_orange .refs-lvl__item .refs-lvl__item-title {
      padding-left: 50px; }
    .refs-lvl_orange .refs-lvl__item .refs-lvl__item-val {
      color: #fdd186; }

.refs-title {
  font-weight: 800;
  font-size: 18px;
  color: #fff;
  margin-bottom: 30px; }

.refs-text {
  border-left: 1px solid #fdd186;
  padding: 20px 20px 20px 65px;
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  background-color: #072d5a;
  margin-bottom: 40px;
  width: 100%; }
  .refs-text p {
    line-height: 1.5;
    margin-bottom: 20px; }
    .refs-text p:last-child {
      margin-bottom: 0; }

.refs-check {
  margin-bottom: 30px; }
  .refs-check p {
    padding-left: 30px;
    position: relative;
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    margin-bottom: 15px; }
    .refs-check p:last-child {
      margin-bottom: 0; }
    .refs-check p:after {
      left: 15px;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
         -moz-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      width: 6px;
      height: 6px;
      border-radius: 50%;
      content: '';
      -webkit-transform: translate(-50%, -50%);
         -moz-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      background-color: #fdd186; }

.refs-subtext {
  margin-bottom: 30px; }
  .refs-subtext p {
    color: #fdd186;
    font-weight: 600;
    font-size: 14px;
    line-height: 1.5;
    margin-bottom: 20px; }
    .refs-subtext p:last-child {
      margin-bottom: 0; }

.refs-stat {
  position: relative;
  margin-bottom: 40px; }
  .refs-stat__list {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    width: 100%; }
  .refs-stat__title {
    margin-bottom: -15px;
    font-weight: 800;
    color: rgba(255, 255, 255, 0.01);
    font-size: 52px;
    text-transform: uppercase;
    text-align: center; }
  .refs-stat__bg {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
       -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 140px;
    height: 140px;
    background-image: url(../img/refs-stat-bg.png);
    background-repeat: no-repeat;
    background-size: 100% 100%; }
    @media (max-width: 768px) {
      .refs-stat__bg {
        display: none; } }
    .refs-stat__bg:after {
      width: 170px;
      height: 170px;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
         -moz-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      border: 1px solid #24466f;
      border-radius: 50%;
      content: ''; }
    .refs-stat__bg img {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
         -moz-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      width: 55px;
      opacity: 0.5; }
  .refs-stat__item {
    width: -moz-calc(50% - 60px);
    width: calc(50% - 60px);
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin: 15px 0;
    position: relative; }
    @media (max-width: 768px) {
      .refs-stat__item {
        width: -moz-calc(100% / 3 - 10px) !important;
        width: calc(100% / 3 - 10px) !important;
        -webkit-flex-direction: column !important;
           -moz-box-orient: vertical !important;
           -moz-box-direction: normal !important;
            -ms-flex-direction: column !important;
                flex-direction: column !important;
        -webkit-align-items: center !important;
           -moz-box-align: center !important;
            -ms-flex-align: center !important;
                align-items: center !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        text-align: center !important; } }
    .refs-stat__item:after {
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      height: 1px;
      background-color: #24466f;
      content: '';
      width: 100%; }
      @media (max-width: 768px) {
        .refs-stat__item:after {
          display: none; } }
    .refs-stat__item:before {
      height: 1px;
      background-color: #24466f;
      content: '';
      width: 20px;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
         -moz-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%); }
      @media (max-width: 768px) {
        .refs-stat__item:before {
          display: none; } }
    .refs-stat__item:nth-child(even) {
      -webkit-flex-direction: row-reverse;
         -moz-box-orient: horizontal;
         -moz-box-direction: reverse;
          -ms-flex-direction: row-reverse;
              flex-direction: row-reverse;
      text-align: right; }
      .refs-stat__item:nth-child(even) span {
        margin-right: 0;
        margin-left: 25px; }
    .refs-stat__item:nth-child(1) {
      padding-left: 50px; }
      .refs-stat__item:nth-child(1):before {
        -webkit-transform: translateY(-50%) rotate(25deg);
           -moz-transform: translateY(-50%) rotate(25deg);
            -ms-transform: translateY(-50%) rotate(25deg);
                transform: translateY(-50%) rotate(25deg);
        left: 100%;
        -webkit-transform-origin: 0% 50%;
           -moz-transform-origin: 0% 50%;
            -ms-transform-origin: 0% 50%;
                transform-origin: 0% 50%; }
      .refs-stat__item:nth-child(1) span {
        color: #7a5bb3;
        background: -moz-radial-gradient(center ellipse, rgba(30, 87, 153, 0) 0%, #7a5bb3 100%);
        background: radial-gradient(ellipse at center, rgba(30, 87, 153, 0) 0%, #7a5bb3 100%); }
    .refs-stat__item:nth-child(2) {
      padding-right: 50px; }
      .refs-stat__item:nth-child(2):before {
        -webkit-transform: translateY(-50%) rotate(-25deg);
           -moz-transform: translateY(-50%) rotate(-25deg);
            -ms-transform: translateY(-50%) rotate(-25deg);
                transform: translateY(-50%) rotate(-25deg);
        right: 100%;
        -webkit-transform-origin: 100% 50%;
           -moz-transform-origin: 100% 50%;
            -ms-transform-origin: 100% 50%;
                transform-origin: 100% 50%; }
      .refs-stat__item:nth-child(2) span {
        color: #2463af;
        background: -moz-radial-gradient(center ellipse, rgba(30, 87, 153, 0) 0%, #2463af 100%);
        background: radial-gradient(ellipse at center, rgba(30, 87, 153, 0) 0%, #2463af 100%); }
    .refs-stat__item:nth-child(3) {
      width: -moz-calc(50% - 100px);
      width: calc(50% - 100px); }
      .refs-stat__item:nth-child(3):before {
        display: none; }
      .refs-stat__item:nth-child(3) span {
        color: #b4bc86;
        background: -moz-radial-gradient(center ellipse, rgba(30, 87, 153, 0) 0%, #b4bc86 100%);
        background: radial-gradient(ellipse at center, rgba(30, 87, 153, 0) 0%, #b4bc86 100%); }
    .refs-stat__item:nth-child(4) {
      width: -moz-calc(50% - 100px);
      width: calc(50% - 100px); }
      .refs-stat__item:nth-child(4):before {
        display: none; }
      .refs-stat__item:nth-child(4) span {
        color: #a95858;
        background: -moz-radial-gradient(center ellipse, rgba(30, 87, 153, 0) 0%, #a95858 100%);
        background: radial-gradient(ellipse at center, rgba(30, 87, 153, 0) 0%, #a95858 100%); }
    .refs-stat__item:nth-child(5) {
      padding-left: 50px; }
      .refs-stat__item:nth-child(5):before {
        -webkit-transform: translateY(-50%) rotate(-25deg);
           -moz-transform: translateY(-50%) rotate(-25deg);
            -ms-transform: translateY(-50%) rotate(-25deg);
                transform: translateY(-50%) rotate(-25deg);
        left: 100%;
        -webkit-transform-origin: 0% 50%;
           -moz-transform-origin: 0% 50%;
            -ms-transform-origin: 0% 50%;
                transform-origin: 0% 50%; }
      .refs-stat__item:nth-child(5) span {
        color: #be9f69;
        background: -moz-radial-gradient(center ellipse, rgba(30, 87, 153, 0) 0%, #be9f69 100%);
        background: radial-gradient(ellipse at center, rgba(30, 87, 153, 0) 0%, #be9f69 100%); }
    .refs-stat__item:nth-child(6) {
      padding-right: 50px; }
      .refs-stat__item:nth-child(6):before {
        -webkit-transform: translateY(-50%) rotate(25deg);
           -moz-transform: translateY(-50%) rotate(25deg);
            -ms-transform: translateY(-50%) rotate(25deg);
                transform: translateY(-50%) rotate(25deg);
        right: 100%;
        -webkit-transform-origin: 100% 50%;
           -moz-transform-origin: 100% 50%;
            -ms-transform-origin: 100% 50%;
                transform-origin: 100% 50%; }
      .refs-stat__item:nth-child(6) span {
        color: #59af8b;
        background: -moz-radial-gradient(center ellipse, rgba(30, 87, 153, 0) 0%, #59af8b 100%);
        background: radial-gradient(ellipse at center, rgba(30, 87, 153, 0) 0%, #59af8b 100%); }
    .refs-stat__item span {
      width: 60px;
      height: 60px;
      min-width: 60px;
      min-height: 60px;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: row;
         -moz-box-orient: horizontal;
         -moz-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      border-radius: 50%;
      position: relative;
      margin-right: 25px;
      font-family: "DINPro", sans-serif;
      font-weight: 700;
      font-size: 16px; }
      @media (max-width: 768px) {
        .refs-stat__item span {
          margin-right: 0 !important;
          margin-left: 0 !important;
          margin-bottom: 20px; } }
      .refs-stat__item span:after {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
           -moz-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        width: -moz-calc(100% + 12px);
        width: calc(100% + 12px);
        height: -moz-calc(100% + 12px);
        height: calc(100% + 12px);
        border-radius: 50%;
        border: 1px solid #24466f;
        content: ''; }
    .refs-stat__item p {
      color: #fff;
      font-weight: 800;
      font-size: 16px;
      width: 100%;
      margin-right: 5px; }
      @media (max-width: 768px) {
        .refs-stat__item p {
          margin-right: 0 !important;
          font-size: 14px; } }

.contacts-submit {
  position: relative;
  width: 100%; }
  .contacts-submit .main-btn {
    position: absolute;
    bottom: 0;
    left: 40px; }

.about {
  padding: 40px 0 0 0; }
  .about .main-text {
    padding-left: 80px;
    position: relative; }
    .about .main-text:after {
      position: absolute;
      left: 30px;
      top: 0;
      height: 100%;
      width: 1px;
      content: '';
      background-color: #0c3566; }
  .about-text {
    margin-bottom: 20px; }
    .about-text p {
      font-size: 20px;
      color: #fff;
      font-weight: 500;
      line-height: 1.5;
      margin-bottom: 20px; }
      .about-text p:last-child {
        margin-bottom: 0; }
  .about-video {
    position: relative;
    padding-left: 80px;
    cursor: pointer;
    display: inline-block;
    font-weight: 400;
    color: #fdd186;
    font-size: 10px;
    text-transform: uppercase;
    margin-bottom: 40px; }
    @media (max-width: 992px) {
      .about-video {
        margin-bottom: 50px; } }
    .about-video:hover .about-video__icon {
      border-color: #2b4476; }
      .about-video:hover .about-video__icon:after {
        border-color: #fdd186; }
      .about-video:hover .about-video__icon:before {
        height: 0; }
      .about-video:hover .about-video__icon svg {
        fill: #fdd186; }
    .about-video__icon {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
         -moz-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      left: 0;
      width: 56px;
      height: 56px;
      border: 1px solid #fdd186;
      border-radius: 50%;
      -moz-transition: all .3s ease;
      transition: all .3s ease; }
      .about-video__icon:after {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
           -moz-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        border: 1px solid #3579ca;
        width: -moz-calc(100% - 6px);
        width: calc(100% - 6px);
        height: -moz-calc(100% - 6px);
        height: calc(100% - 6px);
        border-radius: 50%;
        content: '';
        -moz-transition: all .3s ease;
        transition: all .3s ease; }
      .about-video__icon:before {
        -moz-transition: all .3s ease;
        transition: all .3s ease;
        bottom: 100%;
        position: absolute;
        left: 50%;
        -webkit-transform: translateX(-50%);
           -moz-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%);
        height: 25px;
        width: 1px;
        background-color: #fdd186;
        content: ''; }
      .about-video__icon svg {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
           -moz-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        width: 35px;
        height: 35px;
        fill: #0c3566;
        -moz-transition: all .3s ease;
        transition: all .3s ease; }
  .about-img {
    position: relative;
    width: 100%;
    height: 340px;
    max-width: 450px;
    margin: 0 auto;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 8px;
    z-index: 2; }
    .about-img:hover .about-video__icon {
      border-color: #2b4476; }
      .about-img:hover .about-video__icon:after {
        border-color: #fdd186; }
      .about-img:hover .about-video__icon:before {
        height: 0; }
      .about-img:hover .about-video__icon svg {
        fill: #fdd186; }
    .about-img .about-video {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
         -moz-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
    .about-img img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: 50% 50%;
         object-position: 50% 50%;
      border-radius: 8px; }
    .about-img .main-btn {
      position: absolute;
      left: 50%;
      -webkit-transform: translateX(-50%);
         -moz-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%);
      bottom: 0;
      -webkit-transform: translate(-50%, 50%);
         -moz-transform: translate(-50%, 50%);
          -ms-transform: translate(-50%, 50%);
              transform: translate(-50%, 50%);
      z-index: 3; }
    .about-img_page {
      height: 480px;
      margin: 0 auto 50px auto; }
      @media (max-width: 768px) {
        .about-img_page {
          height: 320px; } }
  .about-list {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-align-items: stretch;
       -moz-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
    padding: 0 10px; }
    @media (max-width: 768px) {
      .about-list {
        padding: 0; } }
  .about-item {
    width: 100%;
    border-right: 1px solid #0c3566;
    padding: 45px 20px;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    position: relative; }
    @media (max-width: 568px) {
      .about-item {
        padding: 45px 10px; } }
    .about-item:first-child {
      border-left: 1px solid #0c3566; }
    .about-item:nth-child(1) .about-item__title {
      color: #df2c33; }
    .about-item:nth-child(2) .about-item__title {
      color: #038167; }
    .about-item:nth-child(3) .about-item__title {
      color: #215ca0; }
    .about-item__num {
      color: #002757;
      font-weight: 300;
      font-size: 70px;
      font-family: "DINPro", sans-serif;
      margin-bottom: 20px; }
      @media (max-width: 568px) {
        .about-item__num {
          font-size: 40px; } }
    .about-item__img {
      width: 100%;
      text-align: center;
      position: absolute;
      left: 50%;
      -webkit-transform: translateX(-50%);
         -moz-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%);
      top: 80px;
      padding: 0 10px; }
      @media (max-width: 568px) {
        .about-item__img {
          top: 70px; } }
      .about-item__img img {
        max-width: 100%; }
    .about-item__title {
      margin-bottom: 15px;
      font-weight: 700;
      font-size: 13px;
      width: 100%; }
      @media (max-width: 568px) {
        .about-item__title {
          font-size: 12px; } }
    .about-item p {
      font-size: 11px;
      color: #365f8f;
      font-weight: 400;
      line-height: 1.3; }
      @media (max-width: 568px) {
        .about-item p {
          font-size: 10px; } }
  .about-cert {
    margin-bottom: 80px; }
    @media (max-width: 768px) {
      .about-cert {
        margin-bottom: 40px; } }
    .about-cert .main-text {
      padding-left: 30px;
      margin-bottom: 20px; }
    .about-cert__box {
      text-decoration: none;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: column;
         -moz-box-orient: vertical;
         -moz-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-align-items: flex-start;
         -moz-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      -webkit-justify-content: flex-start;
         -moz-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      padding: 50px 180px 25px 30px;
      width: 100%;
      background-image: url(../img/about-cert-bg.png);
      background-repeat: no-repeat;
      background-size: 100% 100%;
      background-position: center center;
      position: relative;
      cursor: pointer;
      max-width: 470px; }
      @media (max-width: 480px) {
        .about-cert__box {
          padding: 35px 140px 8px 30px; } }
      @media (max-width: 480px) {
        .about-cert__box .cert-num {
          font-size: 20px; } }
      @media (max-width: 480px) {
        .about-cert__box .cert-text p {
          font-size: 10px;
          color: #3579ca; } }
      .about-cert__box:hover span {
        color: #fdd186; }
      .about-cert__box span {
        position: absolute;
        left: 89%;
        top: 60%;
        -webkit-transform: translate(-50%, -50%) rotate(-57deg);
           -moz-transform: translate(-50%, -50%) rotate(-57deg);
            -ms-transform: translate(-50%, -50%) rotate(-57deg);
                transform: translate(-50%, -50%) rotate(-57deg);
        color: #2c5382;
        text-transform: uppercase;
        font-size: 12px;
        font-weight: 400;
        -moz-transition: all .3s ease;
        transition: all .3s ease; }
      .about-cert__box .cert-text {
        margin-bottom: 0; }
        .about-cert__box .cert-text p {
          color: #277ee6; }
  .about-activity {
    width: 100%; }
    @media (max-width: 992px) {
      .about-activity {
        margin-bottom: 40px; } }
    .about-activity__item {
      width: 100%; }
    .about-activity__text {
      width: 100%;
      color: #fff;
      position: relative;
      padding-bottom: 30px; }
      .about-activity__text span {
        position: absolute;
        left: -30px;
        top: -30px;
        font-family: "DINProCond", sans-serif;
        font-weight: 500;
        color: #0c3566;
        z-index: 1;
        font-size: 88px; }
      .about-activity__text b {
        font-weight: 800; }
      .about-activity__text p {
        width: 100%;
        margin-bottom: 30px;
        position: relative;
        z-index: 2;
        line-height: 1.5; }
        .about-activity__text p:last-child {
          margin-bottom: 0; }
    .about-activity__links {
      width: 100%;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: column;
         -moz-box-orient: vertical;
         -moz-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-align-items: stretch;
         -moz-box-align: stretch;
          -ms-flex-align: stretch;
              align-items: stretch;
      -webkit-justify-content: flex-start;
         -moz-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
    .about-activity__link {
      width: 100%;
      padding: 15px 100px 15px 25px;
      background-color: transparent;
      color: #315988;
      font-weight: 700;
      font-size: 16px;
      position: relative;
      -moz-transition: all .3s ease;
      transition: all .3s ease;
      cursor: pointer;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: row;
         -moz-box-orient: horizontal;
         -moz-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-justify-content: flex-start;
         -moz-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      min-height: 90px; }
      .about-activity__link.active, .about-activity__link:hover {
        color: #fff; }
        .about-activity__link.active:after, .about-activity__link:hover:after {
          height: 3px;
          background-color: #fdd186; }
        .about-activity__link.active:before, .about-activity__link:hover:before {
          background-color: #fdd186; }
      .about-activity__link:before {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
           -moz-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        right: 25px;
        width: 12px;
        height: 12px;
        border-radius: 50%;
        background-color: #0d315d;
        content: '';
        -moz-transition: all .3s ease;
        transition: all .3s ease; }
      .about-activity__link:after {
        width: 100%;
        height: 1px;
        -moz-transition: all .3s ease;
        transition: all .3s ease;
        bottom: 0;
        left: 0;
        position: absolute;
        content: '';
        background-color: #0d315d; }
  .about-info {
    position: relative;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-align-items: stretch;
       -moz-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    width: 100%;
    margin-bottom: 10px; }
    .about-info__icon {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
         -moz-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      width: 60px;
      height: 60px;
      border-radius: 8px;
      border: 2px solid #012249;
      background-color: #002654;
      top: -moz-calc(50% - 10px);
      top: calc(50% - 10px); }
      .about-info__icon img {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
           -moz-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        width: 32px;
        height: 32px; }
    .about-info__item {
      margin-bottom: 20px;
      width: -moz-calc(50% - 15px);
      width: calc(50% - 15px);
      padding: 20px 20px;
      border-radius: 8px;
      background-color: #012249; }
      .about-info__item img {
        max-width: 100%;
        margin-bottom: 15px; }
      .about-info__item p {
        font-family: "ProximaNova", sans-serif;
        font-size: 13px;
        font-weight: 300;
        color: #4c729f; }
  .about-btn {
    margin-bottom: 30px;
    text-align: center;
    width: 100%; }
  .about-stat {
    margin-bottom: 40px;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-align-items: stretch;
       -moz-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    @media (max-width: 768px) {
      .about-stat {
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; } }
    .about-stat__head {
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: row;
         -moz-box-orient: horizontal;
         -moz-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-justify-content: flex-start;
         -moz-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      margin-bottom: 30px; }
      .about-stat__head .main-title {
        margin-bottom: 0;
        margin-right: 20px; }
      .about-stat__head p {
        color: #4c729f;
        font-family: "ProximaNova", sans-serif;
        font-weight: 400;
        font-size: 14px;
        padding-left: 20px;
        border-left: 1px solid #0d315d;
        font-style: italic; }
    .about-stat__item {
      width: -moz-calc(25% + 20px);
      width: calc(25% + 20px);
      padding: 25px 25px 25px 45px;
      border-radius: 8px;
      box-shadow: 12px 0px 16px 0px rgba(0, 0, 0, 0.07);
      background-color: #012249;
      margin-right: -20px;
      z-index: 2;
      position: relative; }
      @media (max-width: 768px) {
        .about-stat__item {
          width: -moz-calc(50% + 10px);
          width: calc(50% + 10px); } }
      .about-stat__item:nth-child(1) {
        z-index: 4;
        padding: 25px;
        width: 25%; }
        @media (max-width: 768px) {
          .about-stat__item:nth-child(1) {
            width: -moz-calc(50% + 10px);
            width: calc(50% + 10px); } }
      .about-stat__item:nth-child(2) {
        z-index: 3; }
      .about-stat__item:nth-child(3) {
        z-index: 2; }
      .about-stat__item:nth-child(4) {
        z-index: 1; }
      @media (max-width: 768px) {
        .about-stat__item:nth-child(3n+3) {
          padding-left: 25px; } }
    .about-stat__box {
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: row;
         -moz-box-orient: horizontal;
         -moz-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-align-items: flex-start;
         -moz-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      -webkit-justify-content: space-between;
         -moz-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      margin-bottom: 25px; }
      @media (max-width: 480px) {
        .about-stat__box {
          -webkit-flex-direction: column;
             -moz-box-orient: vertical;
             -moz-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          -webkit-align-items: flex-start;
             -moz-box-align: start;
              -ms-flex-align: start;
                  align-items: flex-start;
          -webkit-justify-content: flex-start;
             -moz-box-pack: start;
              -ms-flex-pack: start;
                  justify-content: flex-start; } }
      .about-stat__box span {
        max-width: 50%;
        font-family: "DINProCond", sans-serif;
        font-size: 24px;
        font-weight: 900;
        color: #3579ca;
        padding-right: 15px; }
        @media (max-width: 480px) {
          .about-stat__box span {
            margin-bottom: 10px; } }
      .about-stat__box p {
        color: #2a4f82;
        font-family: "ProximaNova", sans-serif;
        font-weight: 400;
        font-size: 13px; }
    .about-stat__bar {
      width: 100%;
      border-radius: 10px;
      height: 4px;
      position: relative;
      background-color: #102f54; }
      .about-stat__bar-line {
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        border-radius: 10px;
        background-color: #fdd186; }

.cert {
  position: relative;
  background-image: url(../img/cert-bg1.png);
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 110% 100%; }
  @media (max-width: 2300px) {
    .cert {
      background-size: 100% 100%; } }
  @media (max-width: 768px) {
    .cert {
      background-image: none; } }
  .cert .container {
    position: relative;
    z-index: 2; }
  .cert .main-text:last-child {
    margin-bottom: 0; }
  .cert .main-text p {
    font-size: 14px; }
  .cert .cert-num:after {
    top: -20px;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
       -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 100%;
    height: 1px;
    background-color: #fdd186;
    content: ''; }
  .cert-num {
    color: #fff;
    font-size: 26px;
    font-weight: 500;
    font-family: "Sochi2014", sans-serif;
    margin-bottom: 10px;
    position: relative; }
    .cert-num span {
      color: #fdd186; }
  .cert-text {
    margin-bottom: 10px; }
    .cert-text p {
      font-size: 16px;
      color: #183f6e;
      font-weight: 400;
      margin-bottom: 10px;
      line-height: 1.5; }
      .cert-text p:last-child {
        margin-bottom: 0; }
  .cert-btn {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    font-weight: 400;
    font-size: 12px;
    color: #fdd186;
    text-transform: uppercase;
    text-decoration: none; }
    .cert-btn svg {
      margin-left: 20px;
      width: 18px;
      height: 18px;
      -webkit-transform: scaleX(-1);
         -moz-transform: scaleX(-1);
          -ms-transform: scaleX(-1);
              transform: scaleX(-1);
      fill: #fdd186; }
  .cert-img {
    width: 100%;
    text-align: center; }
    @media (max-width: 568px) {
      .cert-img {
        margin: 15px auto; } }
    .cert-img img {
      max-width: 100%; }
  .cert-title {
    font-family: "DINPro", sans-serif;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    font-size: 18px;
    margin-bottom: 25px; }
    .cert-title span {
      color: #fdd186; }
  .cert-slider {
    width: 45vw; }
    @media (max-width: 992px) {
      .cert-slider {
        width: 100%;
        margin-top: 30px; } }
    .cert-slider .swiper-conteiner {
      width: 100%; }
  .cert-item {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding: 10px 0; }
    .cert-item__val {
      font-family: "DINProCond", sans-serif;
      font-weight: 900;
      font-size: 22px;
      color: #fff;
      margin-bottom: 15px; }
    .cert-item__wallet {
      padding-top: 15px;
      border-top: 1px solid #254c7b;
      color: #254c7b;
      font-size: 10px;
      font-weight: 700;
      width: 100%;
      position: relative;
      display: -webkit-inline-flex;
      display: -moz-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-flex-direction: row;
         -moz-box-orient: horizontal;
         -moz-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-justify-content: space-between;
         -moz-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      .cert-item__wallet:after {
        border: 4px solid transparent;
        content: ''; }
    .cert-item_up .cert-item__wallet:after {
      border-bottom-color: #55c349; }
    .cert-item_down .cert-item__wallet:after {
      border-top-color: red; }
  .cert-faq {
    padding-left: 60px;
    width: 100%;
    margin-bottom: 50px; }
    .cert-faq:after {
      position: absolute;
      bottom: 70px;
      position: absolute;
      left: 50%;
      -webkit-transform: translateX(-50%);
         -moz-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%);
      height: 800px;
      width: 100%;
      background-image: url(../img/contacts-box.png);
      background-repeat: no-repeat;
      background-position: center bottom;
      background-size: 100% 100%;
      content: '';
      z-index: -2; }
      @media (max-width: 992px) {
        .cert-faq:after {
          height: 100%;
          position: absolute;
          top: 50%;
          left: 50%;
          -webkit-transform: translate(-50%, -50%);
             -moz-transform: translate(-50%, -50%);
              -ms-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%); } }
    .cert-faq__icon {
      position: absolute;
      top: 100px;
      right: -30px;
      z-index: -1;
      pointer-events: none; }
      .cert-faq__icon svg {
        width: 250px;
        height: 250px;
        fill: transparent;
        stroke-width: 4px;
        stroke: #0e2e56; }
    .cert-faq .cert-num {
      position: relative;
      font-weight: 900;
      text-transform: uppercase; }
      .cert-faq .cert-num__icon {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
           -moz-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        left: -80px;
        width: 40px;
        height: 40px;
        background-color: #fdd186;
        border-radius: 50%; }
        @media (max-width: 992px) {
          .cert-faq .cert-num__icon {
            left: -50px; } }
        .cert-faq .cert-num__icon svg {
          fill: #2b4476;
          width: 20px;
          height: 20px;
          position: absolute;
          top: 50%;
          left: 50%;
          -webkit-transform: translate(-50%, -50%);
             -moz-transform: translate(-50%, -50%);
              -ms-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%); }
      .cert-faq .cert-num span {
        font-weight: 300;
        color: #fdd186; }
    .cert-faq__bot {
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: row;
         -moz-box-orient: horizontal;
         -moz-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-justify-content: space-between;
         -moz-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      width: 100%; }
      .cert-faq__bot .cert-img {
        margin-right: -35px;
        margin-bottom: -35px; }
    .cert-faq_contacts {
      padding-right: 40px;
      position: relative; }
      @media (max-width: 992px) {
        .cert-faq_contacts {
          padding: 30px 40px 30px 30px; } }
      .cert-faq_contacts:after {
        position: absolute;
        bottom: -30px;
        position: absolute;
        left: 50%;
        -webkit-transform: translateX(-50%);
           -moz-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%);
        height: 800px;
        width: 100%;
        background-image: url(../img/contacts-box.png);
        background-repeat: no-repeat;
        background-position: center bottom;
        background-size: 100% 100%;
        content: '';
        z-index: -2; }
        @media (max-width: 992px) {
          .cert-faq_contacts:after {
            height: 100%;
            position: absolute;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%, -50%);
               -moz-transform: translate(-50%, -50%);
                -ms-transform: translate(-50%, -50%);
                    transform: translate(-50%, -50%); } }
      .cert-faq_contacts .cert-num {
        font-weight: 700;
        margin-bottom: 30px; }
        .cert-faq_contacts .cert-num span {
          font-weight: 700; }
      .cert-faq_contacts .cert-text p {
        color: #3579ca; }

.faq .main-text {
  margin-bottom: 30px; }

.faq .main-btn {
  margin-bottom: 50px; }

.faq .cert-num {
  margin-bottom: 20px; }
  .faq .cert-num span {
    color: #fdd186; }

.faq-item {
  width: 100%;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 35px 0;
  border-top: 1px solid #153c6a;
  position: relative;
  overflow: hidden; }
  @media (max-width: 768px) {
    .faq-item {
      -webkit-flex-direction: column;
         -moz-box-orient: vertical;
         -moz-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-align-items: flex-start;
         -moz-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      -webkit-justify-content: flex-start;
         -moz-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; } }
  .faq-item:after {
    position: absolute;
    left: 50%;
    top: 0;
    -webkit-transform: translate(0, -50%);
       -moz-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
            transform: translate(0, -50%);
    border-radius: 20px;
    height: 10px;
    width: 45px;
    background-color: #153c6a;
    content: ''; }
  .faq-item__title {
    width: -moz-calc(50% - 15px);
    width: calc(50% - 15px);
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    @media (max-width: 768px) {
      .faq-item__title {
        width: 100%;
        margin-bottom: 20px; } }
    .faq-item__title span {
      padding-right: 25px;
      margin-right: 20px;
      font-family: "DINProCond", sans-serif;
      font-weight: 300;
      font-size: 18px;
      color: #fdd186;
      text-transform: uppercase;
      position: relative;
      display: inline-block; }
      .faq-item__title span:after {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
           -moz-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        right: 0;
        content: '/';
        font-family: "DINPro", sans-serif;
        font-weight: 700;
        font-size: 18px;
        color: #153c6a; }
    .faq-item__title p {
      font-family: "DINPro", sans-serif;
      font-weight: 700;
      font-size: 18px;
      color: #fff; }
  .faq-item .main-text {
    width: -moz-calc(50% - 15px);
    width: calc(50% - 15px);
    margin-bottom: 0; }
    @media (max-width: 768px) {
      .faq-item .main-text {
        width: 100%; } }

.faq-text {
  width: 100%;
  margin-bottom: 30px;
  padding-left: 20px; }
  .faq-text p {
    color: #fff;
    font-weight: 400;
    font-size: 16px;
    padding-left: 20px;
    margin-bottom: 20px;
    border-left: 2px solid #153c6a; }
    .faq-text p:last-child {
      margin-bottom: 0; }
  .faq-text span {
    color: #fdd186;
    font-weight: 800; }

.faq-cert {
  border-radius: 8px;
  border: 1px solid #153c6a;
  margin-bottom: 50px;
  position: relative; }
  .faq-cert__line {
    position: absolute;
    top: 70px;
    right: -moz-calc(100% + 20px);
    right: calc(100% + 20px);
    width: 250px;
    height: 222px; }
    @media (max-width: 1200px) {
      .faq-cert__line {
        display: none; } }
    .faq-cert__line-1 {
      width: 8px;
      height: 8px;
      position: absolute;
      top: 0;
      right: 0;
      border-radius: 50%;
      background-color: #153c6a; }
      .faq-cert__line-1:after {
        -webkit-transform-origin: 100% 50%;
           -moz-transform-origin: 100% 50%;
            -ms-transform-origin: 100% 50%;
                transform-origin: 100% 50%;
        width: 20px;
        height: 2px;
        background-color: #153c6a;
        content: '';
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-100%, -50%) rotate(-45deg);
           -moz-transform: translate(-100%, -50%) rotate(-45deg);
            -ms-transform: translate(-100%, -50%) rotate(-45deg);
                transform: translate(-100%, -50%) rotate(-45deg);
        right: 0; }
      .faq-cert__line-1:before {
        -webkit-transform-origin: 100% 50%;
           -moz-transform-origin: 100% 50%;
            -ms-transform-origin: 100% 50%;
                transform-origin: 100% 50%;
        width: 90px;
        height: 2px;
        background-color: #153c6a;
        content: '';
        position: absolute;
        top: -moz-calc(50% + 13px);
        top: calc(50% + 13px);
        left: -10px;
        -webkit-transform: translate(-100%, -50%) rotate(-90deg);
           -moz-transform: translate(-100%, -50%) rotate(-90deg);
            -ms-transform: translate(-100%, -50%) rotate(-90deg);
                transform: translate(-100%, -50%) rotate(-90deg);
        right: 0; }
    .faq-cert__line-2 {
      width: 8px;
      height: 8px;
      position: absolute;
      bottom: 0;
      left: 0;
      border-radius: 50%;
      background-color: #153c6a; }
      .faq-cert__line-2:after {
        -webkit-transform-origin: 100% 50%;
           -moz-transform-origin: 100% 50%;
            -ms-transform-origin: 100% 50%;
                transform-origin: 100% 50%;
        width: 100px;
        height: 2px;
        background-color: #153c6a;
        content: '';
        position: absolute;
        top: 50%;
        left: 0;
        -webkit-transform: translate(0, -50%);
           -moz-transform: translate(0, -50%);
            -ms-transform: translate(0, -50%);
                transform: translate(0, -50%);
        right: 0; }
      .faq-cert__line-2:before {
        -webkit-transform-origin: 100% 50%;
           -moz-transform-origin: 100% 50%;
            -ms-transform-origin: 100% 50%;
                transform-origin: 100% 50%;
        width: 173px;
        height: 2px;
        background-color: #153c6a;
        content: '';
        position: absolute;
        bottom: 2px;
        left: 100px;
        -webkit-transform: translate(-100%, -50%) rotate(140deg);
           -moz-transform: translate(-100%, -50%) rotate(140deg);
            -ms-transform: translate(-100%, -50%) rotate(140deg);
                transform: translate(-100%, -50%) rotate(140deg);
        right: 0; }
  .faq-cert__box {
    padding: 35px 80px 35px 40px;
    position: relative; }
    .faq-cert__box p {
      color: #fff;
      font-weight: 400;
      font-size: 12px;
      line-height: 1.5; }
  .faq-cert__icon {
    position: absolute;
    top: 30px;
    left: 0;
    padding: 5px 0;
    background-color: #002654;
    -webkit-transform: translateX(-50%);
       -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%); }
  .faq-cert__img {
    position: absolute;
    right: -40px;
    top: 10px; }
  .faq-cert__title {
    font-weight: 400;
    font-size: 16px;
    color: #3071bf;
    line-height: 1.5;
    margin-bottom: 10px; }
  .faq-cert__bot {
    padding: 15px 90px;
    border-top: 1px solid #153c6a;
    position: relative;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    text-decoration: none;
    background: -moz-repeating-linear-gradient(135deg, #002654 0px, #002654 10px, #042a58 10px, #042a58 20px);
    background: repeating-linear-gradient(-45deg, #002654 0px, #002654 10px, #042a58 10px, #042a58 20px); }
    @media (max-width: 1200px) {
      .faq-cert__bot {
        padding: 20px 60px; } }
    .faq-cert__bot p {
      font-size: 12px;
      color: #fdd186;
      text-transform: uppercase;
      text-align: center;
      line-height: 1.5; }
  .faq-cert__arrow {
    position: absolute;
    left: 40px;
    top: 0;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 40px;
    height: 40px;
    background-color: #002654;
    border-radius: 50%; }
    .faq-cert__arrow:after {
      width: 32px;
      height: 32px;
      border: 1px solid #153c6a;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
         -moz-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      content: '';
      border-radius: 50%; }
    .faq-cert__arrow svg {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
         -moz-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      width: 11px;
      height: 11px;
      fill: #fdd186;
      -webkit-transform: translate(-50%, -50%) scaleX(-1);
         -moz-transform: translate(-50%, -50%) scaleX(-1);
          -ms-transform: translate(-50%, -50%) scaleX(-1);
              transform: translate(-50%, -50%) scaleX(-1); }

.stat {
  padding: 40px 0;
  margin-bottom: -80px; }
  @media (max-width: 768px) {
    .stat {
      padding: 40px 0; } }
  .stat-last {
    width: 100%;
    margin-bottom: 30px; }
    .stat-last .tabs {
      width: 100%;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: row;
         -moz-box-orient: horizontal;
         -moz-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-align-items: stretch;
         -moz-box-align: stretch;
          -ms-flex-align: stretch;
              align-items: stretch;
      -webkit-justify-content: flex-start;
         -moz-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      margin-bottom: 40px; }
    .stat-last .tab {
      padding-left: 15px;
      border-bottom: 2px solid transparent;
      padding-bottom: 10px;
      font-family: "ProximaNova", sans-serif;
      font-weight: 400;
      color: #fff;
      text-transform: uppercase;
      font-size: 10px;
      position: relative;
      margin-right: 30px;
      opacity: 0.3;
      -moz-transition: all .3s ease;
      transition: all .3s ease;
      cursor: pointer; }
      .stat-last .tab svg {
        position: absolute;
        left: 100%;
        bottom: -9px;
        -webkit-transform: rotate(90deg);
           -moz-transform: rotate(90deg);
            -ms-transform: rotate(90deg);
                transform: rotate(90deg);
        fill: #fdd186;
        width: 10px;
        height: 10px;
        opacity: 0;
        -moz-transition: all .3s ease;
        transition: all .3s ease; }
      .stat-last .tab:hover, .stat-last .tab.active {
        opacity: 1;
        border-bottom: 2px solid #fdd186; }
        .stat-last .tab:hover svg, .stat-last .tab.active svg {
          opacity: 1; }
      .stat-last .tab:last-child {
        margin-right: 0; }
      .stat-last .tab:after {
        position: absolute;
        left: 0;
        top: 2px;
        width: 6px;
        height: 6px;
        border-radius: 50%;
        content: '';
        background-color: #fdd186; }
      .stat-last .tab_content {
        width: 100%; }
      .stat-last .tab_item {
        width: 100%; }
    .stat-last__item {
      padding: 25px 50px 20px 25px;
      border-radius: 10px;
      background-color: #0c3566;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: column;
         -moz-box-orient: vertical;
         -moz-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-align-items: flex-start;
         -moz-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      -webkit-justify-content: flex-start;
         -moz-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      width: 100%;
      overflow: hidden; }
    .stat-last__title {
      text-transform: uppercase;
      color: #3579ca;
      font-weight: 400;
      font-size: 10px;
      padding-left: 35px;
      position: relative;
      margin-bottom: 30px; }
      .stat-last__title-icon {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
           -moz-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        left: 0;
     }
        .stat-last__title-icon svg {
          position: absolute;
          top: 50%;
          left: 50%;
          -webkit-transform: translate(-50%, -50%);
             -moz-transform: translate(-50%, -50%);
              -ms-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%);
          width: 15px;
          height: 15px;
          fill: #fff; }
    .stat-last__cont {
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: column;
         -moz-box-orient: vertical;
         -moz-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-align-items: flex-start;
         -moz-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      -webkit-justify-content: flex-start;
         -moz-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      width: 100%;
      position: relative;
      padding: 5px 0; }
      .stat-last__cont:after {
        left: -30px;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
           -moz-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        width: 10px;
        height: 100%;
        background-color: #fdd186;
        border-radius: 20px;
        content: ''; }
    .stat-last__name {
      font-weight: 700;
      color: #fff;
      font-size: 14px;
      text-transform: uppercase;
      margin-bottom: 5px; }
    .stat-last__val {
      font-family: "DINProCond", sans-serif;
      font-weight: 900;
      font-size: 22px;
      color: #fdd186;
      text-transform: uppercase; }
    .stat-last__date {
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: row;
         -moz-box-orient: horizontal;
         -moz-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-justify-content: flex-start;
         -moz-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      position: absolute;
      top: 50%;
      left: -moz-calc(100% - 40px);
      left: calc(100% - 40px);
      -webkit-transform: translate(-50%, -50%) rotate(-90deg);
         -moz-transform: translate(-50%, -50%) rotate(-90deg);
          -ms-transform: translate(-50%, -50%) rotate(-90deg);
              transform: translate(-50%, -50%) rotate(-90deg);
      color: #00234d;
      line-height: 1;
      font-weight: 400;
      font-size: 12px;
      padding: 15px 25px 15px 0;
      border-top: 1px solid rgba(255, 255, 255, 0.08); }
      .stat-last__date svg {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
           -moz-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        right: 0;
        fill: #00234d;
        width: 15px;
        height: 15px; }
  .stat-slider {
    width: 100%;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    position: relative; }
    .stat-slider .swiper-container {
      width: 100%; }
      @media (max-width: 480px) {
        .stat-slider .swiper-container {
          margin-bottom: 30px; } }
    .stat-slider .swiper-button-prev, .stat-slider .swiper-button-next {
      background: none;
      position: relative;
      margin: 0;
      top: auto;
      left: auto;
      right: auto;
      bottom: auto;
      -webkit-transform: translate(0, 0);
         -moz-transform: translate(0, 0);
          -ms-transform: translate(0, 0);
              transform: translate(0, 0);
      width: auto;
      height: auto;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      outline: none; }
      .stat-slider .swiper-button-prev:hover svg, .stat-slider .swiper-button-next:hover svg {
        opacity: 1; }
      .stat-slider .swiper-button-prev svg, .stat-slider .swiper-button-next svg {
        width: 15px;
        height: 15px;
        fill: #fff;
        opacity: 0.18;
        -moz-transition: all .3s ease;
        transition: all .3s ease; }
    .stat-slider .swiper-button-next {
      -webkit-transform: translate(0, 0) scaleX(-1);
         -moz-transform: translate(0, 0) scaleX(-1);
          -ms-transform: translate(0, 0) scaleX(-1);
              transform: translate(0, 0) scaleX(-1); }
    .stat-slider__nav {
      max-width: 145px;
      width: 100%;
      height: 35px;
      display: -webkit-inline-flex;
      display: -moz-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-flex-direction: row;
         -moz-box-orient: horizontal;
         -moz-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-justify-content: space-between;
         -moz-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      border-radius: 8px;
      border: 1px solid rgba(255, 255, 255, 0.18);
      padding: 0 15px;
      position: absolute;
      right: 0;
      bottom: -moz-calc(100% + 40px);
      bottom: calc(100% + 40px); }
      @media (max-width: 480px) {
        .stat-slider__nav {
          position: static; } }
  .stat-invest {
    padding: 35px 30px;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    background-image: url("../img/stat-invest-bg.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    border-radius: 8px;
    max-width: 280px;
    margin: 0 auto 50px auto;
    position: relative; }
    .stat-invest__line {
      width: -moz-calc(100% + 10px);
      width: calc(100% + 10px);
      height: -moz-calc(100% + 10px);
      height: calc(100% + 10px);
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
         -moz-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      pointer-events: none;
      border: 1px solid rgba(12, 53, 102, 0.6);
      border-radius: 8px; }
      .stat-invest__line:after {
        width: -moz-calc(100% + 10px);
        width: calc(100% + 10px);
        height: -moz-calc(100% + 10px);
        height: calc(100% + 10px);
        content: '';
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
           -moz-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        pointer-events: none;
        border: 1px solid rgba(12, 53, 102, 0.25);
        border-radius: 8px; }
      .stat-invest__line:before {
        width: -moz-calc(100% + 20px);
        width: calc(100% + 20px);
        height: -moz-calc(100% + 20px);
        height: calc(100% + 20px);
        content: '';
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
           -moz-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        pointer-events: none;
        border: 1px solid rgba(12, 53, 102, 0.18);
        border-radius: 8px; }
    .stat-invest .main-text {
      margin-bottom: 35px; }
    .stat-invest .main-btn {
      margin: 0 auto -60px auto;
      position: relative;
      z-index: 2; }
    .stat-invest__title {
      color: #fdd186;
      font-weight: 800;
      font-size: 14px;
      text-transform: uppercase;
      width: 100%;
      margin-bottom: 30px;
      letter-spacing: 5px; }
      .stat-invest__title span {
        display: block;
        color: #3579ca;
        font-size: 20px; }
  .stat-list {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-align-items: stretch;
       -moz-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
    border-radius: 10px;
    overflow: hidden;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
  .stat-item {
    width: -moz-calc(100% / 6);
    width: calc(100% / 6);
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    background-color: #01234d;
    padding: 30px 30px 40px 30px;
    position: relative;
    overflow: hidden;
    border-right: 1px solid rgba(12, 53, 102, 0.35); }
    @media (max-width: 1200px) {
      .stat-item {
        width: -moz-calc(100% / 3);
        width: calc(100% / 3); } }
    @media (max-width: 480px) {
      .stat-item {
        width: -moz-calc(100% / 2);
        width: calc(100% / 2); } }
    .stat-item:after {
      width: 50px;
      height: 10px;
      border-radius: 20px;
      top: -5px;
      left: 22px;
      position: absolute;
      content: ''; }
    .stat-item:nth-child(odd) .stat-item__val {
      color: #fdd186; }
    .stat-item:nth-child(odd):after {
      background-color: #fdd186; }
    .stat-item:nth-child(even) .stat-item__val {
      color: #3579ca; }
    .stat-item:nth-child(even):after {
      background-color: #3579ca; }
    .stat-item svg {
      width: 35px;
      height: 35px;
      fill: #33537b;
      margin-bottom: 20px; }
    .stat-item__num {
      background-color: #012149;
      text-align: center;
      width: 100%;
      padding: 10px;
      position: absolute;
      bottom: 0;
      left: 0;
      font-family: "DINProCond", sans-serif;
      font-weight: 400;
      font-size: 16px;
      color: #fff;
      border-top: 1px solid rgba(12, 53, 102, 0.35); }
    .stat-item__title {
      padding-left: 10px;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: column;
         -moz-box-orient: vertical;
         -moz-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-align-items: flex-start;
         -moz-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      -webkit-justify-content: flex-start;
         -moz-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      border-left: 1px solid #fff;
      margin-bottom: 20px;
      background-image: url(../img/stat-item-bg.png);
      background-position: left bottom;
      background-repeat: no-repeat;
      background-size: contain; }
      .stat-item__title p {
        color: #fff;
        font-weight: 700;
        font-size: 16px;
        text-transform: uppercase;
        margin-bottom: 10px; }
      .stat-item__title span {
        font-size: 9px;
        text-transform: uppercase;
        color: #33537b;
        font-weight: 700; }
    .stat-item__val {
      font-weight: 900;
      font-family: "DINProCond", sans-serif;
      font-size: 24px; }
      @media (max-width: 768px) {
        .stat-item__val {
          font-size: 16px; } }

.roadmap {
  background-image: url(../img/roadmap-bg.png);
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover;
  padding: 150px 0 20px 0; }
  .roadmap .main-text p {
    font-size: 14px; }
  .roadmap-slider {
    width: 100%;
    position: relative; }
    .roadmap-slider:after {
      pointer-events: none;
      position: absolute;
      left: 50%;
      -webkit-transform: translateX(-50%);
         -moz-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%);
      bottom: -20px;
      z-index: 1;
      content: '';
      width: -moz-calc(100% + 40px);
      width: calc(100% + 40px);
      height: 100%;
      border-radius: 10px;
      background: -moz-linear-gradient(bottom, rgba(105, 120, 140, 0.1) 0%, rgba(105, 120, 140, 0) 100%);
      background: linear-gradient(0deg, rgba(105, 120, 140, 0.1) 0%, rgba(105, 120, 140, 0) 100%); }
    .roadmap-slider .swiper-container {
      width: 100%;
      z-index: 2; }
    .roadmap-slider .swiper-pagination {
      position: static;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: row;
         -moz-box-orient: horizontal;
         -moz-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-justify-content: flex-start;
         -moz-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
      .roadmap-slider .swiper-pagination-bullet {
        width: 45px;
        height: 45px;
        border-radius: 8px;
        background-color: #2a5282;
        color: #0c3566;
        -moz-transition: all .3s ease;
        transition: all .3s ease;
        opacity: 1;
        margin-right: 15px;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: row;
           -moz-box-orient: horizontal;
           -moz-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-align-items: center;
           -moz-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-justify-content: center;
           -moz-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        font-family: "DINProCond", sans-serif;
        font-weight: 900;
        font-size: 22px;
        cursor: pointer;
        outline: none; }
        @media (max-width: 568px) {
          .roadmap-slider .swiper-pagination-bullet {
            width: 35px;
            height: 35px;
            font-size: 18px; } }
        .roadmap-slider .swiper-pagination-bullet-active, .roadmap-slider .swiper-pagination-bullet:hover {
          background-color: #fdd186; }
    .roadmap-slider .swiper-button-prev, .roadmap-slider .swiper-button-next {
      background: none;
      position: relative;
      margin: 0;
      top: auto;
      left: auto;
      right: auto;
      bottom: auto;
      -webkit-transform: translate(0, 0);
         -moz-transform: translate(0, 0);
          -ms-transform: translate(0, 0);
              transform: translate(0, 0);
      width: auto;
      height: auto;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      outline: none; }
      .roadmap-slider .swiper-button-prev:hover svg, .roadmap-slider .swiper-button-next:hover svg {
        opacity: 1; }
      .roadmap-slider .swiper-button-prev svg, .roadmap-slider .swiper-button-next svg {
        width: 15px;
        height: 15px;
        fill: #fff;
        opacity: 0.3;
        -moz-transition: all .3s ease;
        transition: all .3s ease; }
    .roadmap-slider .swiper-button-next {
      -webkit-transform: translate(0, 0) scaleX(-1);
         -moz-transform: translate(0, 0) scaleX(-1);
          -ms-transform: translate(0, 0) scaleX(-1);
              transform: translate(0, 0) scaleX(-1); }
    .roadmap-slider__nav {
      width: 100%;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: row;
         -moz-box-orient: horizontal;
         -moz-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-justify-content: space-between;
         -moz-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      margin-bottom: 30px;
      position: relative;
      z-index: 2; }
  .roadmap-item {
    padding-bottom: 30px;
    border-bottom: 1px solid #2c5484; }
    .roadmap-item__title {
      color: #2c5484;
      font-weight: 800;
      font-size: 17px;
      text-transform: uppercase;
      margin-bottom: 20px; }
    .roadmap-item__percent {
      font-family: "DINPro", sans-serif;
      font-weight: 900;
      font-size: 35px;
      color: #fff;
      margin-bottom: 25px; }
    .roadmap-item .main-text {
      margin-bottom: 0; }
  .roadmap-nav {
    position: relative;
    width: 100%;
    height: 480px;
    background-image: url(../img/roadmap-map.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center center; }
    @media (max-width: 568px) {
      .roadmap-nav {
        display: none; } }
    .roadmap-nav__item {
      position: absolute;
      width: 62px;
      height: 30px;
      -moz-transition: all .3s ease;
      transition: all .3s ease;
      cursor: pointer; }
      .roadmap-nav__item:nth-child(1) {
        right: 28%;
        bottom: 43%; }
        .roadmap-nav__item:nth-child(1).active {
          height: 60px; }
      .roadmap-nav__item:nth-child(2) {
        left: 37%;
        bottom: 43%; }
        .roadmap-nav__item:nth-child(2).active {
          height: 130px; }
      .roadmap-nav__item:nth-child(3) {
        left: 48%;
        bottom: 77%; }
        .roadmap-nav__item:nth-child(3).active {
          height: 120px; }
      .roadmap-nav__item:nth-child(4) {
        left: 17%;
        bottom: 78%; }
        .roadmap-nav__item:nth-child(4).active {
          height: 160px; }
      .roadmap-nav__item:nth-child(5) {
        left: 13%;
        bottom: 55%; }
        .roadmap-nav__item:nth-child(5).active {
          height: 90px; }
      .roadmap-nav__item.active span:after, .roadmap-nav__item.active span:before, .roadmap-nav__item:hover span:after, .roadmap-nav__item:hover span:before {
        background-color: #fdd186; }
      .roadmap-nav__item.active .roadmap-nav__item-top, .roadmap-nav__item:hover .roadmap-nav__item-top {
        background-color: #fdd186; }
      .roadmap-nav__item.active .roadmap-nav__item-left, .roadmap-nav__item:hover .roadmap-nav__item-left {
        background-color: rgba(253, 209, 134, 0.71); }
      .roadmap-nav__item.active .roadmap-nav__item-right, .roadmap-nav__item:hover .roadmap-nav__item-right {
        background-color: rgba(253, 209, 134, 0.84); }
      .roadmap-nav__item span {
        position: absolute;
        top: -75px;
        right: 15px;
        font-family: "DINProCond", sans-serif;
        font-weight: 900;
        font-size: 16px;
        color: #fff; }
        .roadmap-nav__item span:after {
          position: absolute;
          left: 50%;
          -webkit-transform: translateX(-50%);
             -moz-transform: translateX(-50%);
              -ms-transform: translateX(-50%);
                  transform: translateX(-50%);
          top: -moz-calc(100% + 5px);
          top: calc(100% + 5px);
          border-radius: 50%;
          background-color: #3579ca;
          width: 7px;
          height: 7px;
          content: '';
          -moz-transition: all .3s ease;
          transition: all .3s ease; }
        .roadmap-nav__item span:before {
          position: absolute;
          left: 50%;
          -webkit-transform: translateX(-50%);
             -moz-transform: translateX(-50%);
              -ms-transform: translateX(-50%);
                  transform: translateX(-50%);
          top: -moz-calc(100% + 5px);
          top: calc(100% + 5px);
          height: 35px;
          width: 1px;
          background-color: #3579ca;
          content: '';
          -moz-transition: all .3s ease;
          transition: all .3s ease; }
      .roadmap-nav__item-top {
        -webkit-transform: rotate3d(1, 0, 0, 135deg) rotate3d(0, 0, 1, 40deg) skewX(-11deg);
           -moz-transform: rotate3d(1, 0, 0, 135deg) rotate3d(0, 0, 1, 40deg) skewX(-11deg);
                transform: rotate3d(1, 0, 0, 135deg) rotate3d(0, 0, 1, 40deg) skewX(-11deg);
        width: 46px;
        height: 38px;
        position: absolute;
        bottom: 100%;
        right: 9px;
        background-color: #3579ca;
        margin-bottom: -12px;
        -moz-transition: all .3s ease;
        transition: all .3s ease; }
      .roadmap-nav__item-left {
        background-color: rgba(53, 121, 202, 0.71);
        height: 100%;
        width: 30px;
        -webkit-transform: skewY(30deg);
           -moz-transform: skewY(30deg);
            -ms-transform: skewY(30deg);
                transform: skewY(30deg);
        position: absolute;
        right: 34px;
        bottom: -2px;
        -moz-transition: all .3s ease;
        transition: all .3s ease; }
      .roadmap-nav__item-right {
        background-color: rgba(53, 121, 202, 0.84);
        height: 100%;
        width: 34px;
        -webkit-transform: skewY(-30deg);
           -moz-transform: skewY(-30deg);
            -ms-transform: skewY(-30deg);
                transform: skewY(-30deg);
        position: absolute;
        right: 0;
        bottom: 0;
        -moz-transition: all .3s ease;
        transition: all .3s ease; }

.wallets {
  padding: 60px 0;
  background-color: #01234d; }
  @media (max-width: 992px) {
    .wallets {
      padding: 40px 0; } }
  @media (max-width: 768px) {
    .wallets {
      padding: 30px 0; } }
  .wallets__list {
    width: 100%;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    @media (max-width: 768px) {
      .wallets__list {
        margin-bottom: -10px; } }
  .wallets__item {
    width: -moz-calc(100% / 8);
    width: calc(100% / 8);
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0 5px;
    -webkit-filter: brightness(1.1);
            filter: brightness(1.1); }
    @media (max-width: 768px) {
      .wallets__item {
        width: -moz-calc(100% / 4);
        width: calc(100% / 4);
        margin-bottom: 10px; } }
    .wallets__item img {
      max-width: 100%; }
  .wallets-slider {
    width: 100%; }
    .wallets-slider__item {
      width: 100%;
      -webkit-filter: brightness(1.1);
              filter: brightness(1.1); }
      .wallets-slider__item img {
        max-width: 100%; }
    .wallets-slider .swiper-container {
      width: 100%;
      margin-bottom: 25px; }
    .wallets-slider .swiper-wrapper {
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
    .wallets-slider .swiper-button-prev, .wallets-slider .swiper-button-next {
      background: none;
      position: relative;
      margin: 0;
      top: auto;
      left: auto;
      right: auto;
      bottom: auto;
      -webkit-transform: translate(0, 0);
         -moz-transform: translate(0, 0);
          -ms-transform: translate(0, 0);
              transform: translate(0, 0);
      width: auto;
      height: auto;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      outline: none; }
      .wallets-slider .swiper-button-prev:hover svg, .wallets-slider .swiper-button-next:hover svg {
        opacity: 1; }
      .wallets-slider .swiper-button-prev svg, .wallets-slider .swiper-button-next svg {
        width: 15px;
        height: 15px;
        fill: #fff;
        opacity: 0.08;
        -moz-transition: all .3s ease;
        transition: all .3s ease; }
    .wallets-slider .swiper-button-next {
      -webkit-transform: translate(0, 0) scaleX(-1);
         -moz-transform: translate(0, 0) scaleX(-1);
          -ms-transform: translate(0, 0) scaleX(-1);
              transform: translate(0, 0) scaleX(-1); }
    .wallets-slider__nav {
      max-width: 60px;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: row;
         -moz-box-orient: horizontal;
         -moz-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-justify-content: space-between;
         -moz-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      width: 100%; }
      @media (max-width: 768px) {
        .wallets-slider__nav {
          margin-bottom: 30px;
          margin: 0 auto 30px auto; } }

.quote {
  padding: 50px 0;
  background-image: url("../img/quote.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  background-position: 0 center; }
  .quote-head {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-align-items: flex-end;
       -moz-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    text-align: right; }
  .quote-title {
    font-family: "DINPro", sans-serif;
    font-weight: 700;
    font-size: 30px;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 5px;
    line-height: 1.3; }
  .quote-subtitle {
    color: #fdd186;
    font-weight: 400;
    font-size: 10px;
    text-transform: uppercase;
    margin-bottom: 15px; }
  .quote-hero {
    color: #365f8f;
    padding-right: 30px;
    position: relative;
    font-size: 11px;
    font-weight: 400; }
    .quote-hero:after {
      height: 1px;
      width: 20px;
      background-color: #365f8f;
      content: '';
      right: 0;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
         -moz-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%); }
  .quote-text {
    position: relative;
    color: #fff;
    margin-bottom: 20px; }
    .quote-text p {
      font-family: "ProximaNova", sans-serif;
      font-weight: 400;
      font-size: 16px;
      line-height: 1.5; }
  .quote-cert .cert-num {
    margin-bottom: 0; }
    .quote-cert .cert-num span {
      font-weight: 300;
      color: #fdd186; }
  .quote-cert__box {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
    max-width: 380px;
    margin-bottom: 20px; }
    .quote-cert__box p {
      color: #315887;
      font-size: 13px;
      line-height: 1.5; }
  .quote-cert__icon {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 0 15px; }
    .quote-cert__icon:after, .quote-cert__icon:before {
      display: inline-block;
      height: 15px;
      width: 1px;
      background-color: #102f54;
      content: ''; }
    .quote-cert__icon img {
      margin: 3px 0; }
  .quote-sub {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .quote-sub span {
      margin-right: 15px;
      padding-right: 40px;
      position: relative;
      color: #365f8f;
      font-size: 11px;
      font-weight: 400; }
      .quote-sub span:after {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
           -moz-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        right: 0;
        width: 20px;
        height: 1px;
        content: '';
        background-color: #365f8f; }
  @media (max-width: 768px) {
    .quote .main-btn {
      margin-bottom: 30px; } }

.advantage {
  padding: 50px 0; }
  .advantage-list {
    width: 100%;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-align-items: stretch;
       -moz-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around; }
    @media (max-width: 480px) {
      .advantage-list {
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; } }
  .advantage-item {
    width: 100%;
    padding: 60px 50px 0 50px;
    position: relative;
    margin-bottom: 30px;
    border-right: 1px solid #0c3566; }
    @media (max-width: 1200px) {
      .advantage-item {
        padding: 60px 30px 0 30px; } }
    .advantage-item:last-child {
      border-right: none; }
    @media (max-width: 992px) {
      .advantage-item {
        border: none;
        padding: 60px 5px 0 5px; } }
    @media (max-width: 480px) {
      .advantage-item {
        width: 50%;
        max-width: 50%; } }
    .advantage-item img {
      max-width: 100%;
      top: 0;
      left: 50px;
      position: absolute;
      max-height: 50px; }
      @media (max-width: 1200px) {
        .advantage-item img {
          left: 30px; } }
      @media (max-width: 992px) {
        .advantage-item img {
          left: 5px; } }
    .advantage-item p {
      color: #33537b;
      font-size: 12px;
      font-weight: 700;
      line-height: 1.4; }
  .advantage-title {
    text-transform: uppercase;
    color: #fff;
    font-size: 18px;
    font-weight: 800;
    margin-bottom: 30px; }
  .advantage .main-btn {
    margin-bottom: 30px; }
  .advantage-check {
    padding-left: 20px;
    width: 100%;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-bottom: 30px; }
    @media (max-width: 768px) {
      .advantage-check {
        padding-left: 0; } }
    .advantage-check__icon {
      position: absolute;
      top: -5px;
      left: 0;
      width: 30px;
      height: 30px;
      border-radius: 8px;
      border: 1px solid rgba(255, 255, 255, 0.05); }
      .advantage-check__icon svg {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
           -moz-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        fill: #3579ca;
        width: 12px;
        height: 12px; }
    .advantage-check__item {
      padding-left: 50px;
      position: relative;
      margin-bottom: 20px; }
      .advantage-check__item:last-child:after {
        display: none; }
      .advantage-check__item:after {
        position: absolute;
        left: 14px;
        width: 1px;
        background-color: rgba(255, 255, 255, 0.05);
        height: -moz-calc(100% - 20px);
        height: calc(100% - 20px);
        top: 30px;
        content: ''; }
      .advantage-check__item:last-child {
        margin-bottom: 0; }
      .advantage-check__item p {
        color: #2c5382;
        font-size: 16px;
        font-weight: 400;
        line-height: 1.5; }

.news-item {
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-size: cover;
  padding: 30px 40px;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  min-height: 230px;
  overflow: hidden;
  -moz-transition: all .3s ease;
  transition: all .3s ease;
  cursor: pointer;
  text-decoration: none;
  width: 50%;
  border-bottom: 1px solid #153c6a;
  border-right: 1px solid #153c6a; }
  @media (max-width: 768px) {
    .news-item {
      width: 100%;
      border-right: none; } }
  .news-item_full {
    width: 100%; }
  .news-item:hover {
    background-image: url(../img/news-bg.png); }
    .news-item:hover .news-item__date:after {
      background-color: #002552; }
    .news-item:hover .news-item__date svg {
      fill: #002552; }
    .news-item:hover .news-item__date span {
      color: #002552;
      background-color: #183d66; }
    .news-item:hover .news-item__btn svg {
      display: none; }
  .news-item__new {
    display: none;
    padding: 5px 10px;
    background-color: #3579ca;
    border-radius: 4px;
    text-align: center;
    font-family: "DINPro", sans-serif;
    font-weight: 900;
    font-size: 12px;
    text-transform: uppercase;
    color: #fff; }
  .news-item__top {
    width: 100%;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 20px; }
  .news-item__text {
    -webkit-flex: 1 0 auto;
       -moz-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
    color: #fff;
    font-size: 13px;
    font-weight: 200;
    margin-bottom: 25px; }
    .news-item__text p {
      line-height: 1.5; }
    .news-item__text_right {
      padding: 20px;
      border-left: 1px solid #153c6a; }
      @media (max-width: 768px) {
        .news-item__text_right {
          padding: 0;
          border-left: none; } }
  .news-item__title {
    margin-bottom: 15px;
    line-height: 1.5;
    position: relative;
    font-family: "DINPro", sans-serif;
    font-weight: 700;
    font-size: 18px;
    color: #fff;
    padding-top: 25px; }
    .news-item__title:after {
      position: absolute;
      top: 0;
      left: 0;
      background-color: #fdd186;
      width: 50px;
      height: 3px;
      border-radius: 6px;
      content: ''; }
  .news-item__date {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    position: relative; }
    .news-item__date span {
      color: #2c4d76;
      background-color: #022146;
      padding: 5px;
      border-radius: 3px;
      font-size: 10px;
      font-weight: 400; }
    .news-item__date:after {
      right: 100%;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
         -moz-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      width: 40px;
      height: 1px;
      background-color: #153c6a;
      content: ''; }
    .news-item__date svg {
      width: 14px;
      height: 14px;
      margin-right: 10px;
      fill: #153c6a; }
  .news-item__btn {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%; }
    .news-item__btn .main-btn {
      font-size: 12px;
      padding: 0 15px;
      height: 30px;
      pointer-events: none;
      border-radius: 6px; }
    .news-item__btn svg {
      -webkit-transform: scaleX(-1);
         -moz-transform: scaleX(-1);
          -ms-transform: scaleX(-1);
              transform: scaleX(-1);
      fill: #2c4d76;
      width: 17px;
      height: 17px;
      margin-left: 15px;
      -moz-transition: all .3s ease;
      transition: all .3s ease; }
  .news-item__box {
    width: 100%;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    @media (max-width: 768px) {
      .news-item__box {
        -webkit-flex-direction: column;
           -moz-box-orient: vertical;
           -moz-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-align-items: flex-start;
           -moz-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        -webkit-justify-content: flex-start;
           -moz-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start; } }
  .news-item__col {
    width: 100%; }
    .news-item__col:first-child {
      max-width: 300px; }
  .news-item_new .news-item__new {
    display: inline-block; }
  .news-item_activity .news-item__new {
    display: inline-block; }

.news-list {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-align-items: stretch;
     -moz-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  border: 1px solid #153c6a;
  border-radius: 8px;
  margin-bottom: 40px;
  overflow: hidden; }

.news-full__title {
  font-family: "DINPro", sans-serif;
  font-weight: 700;
  font-size: 35px;
  color: #fff;
  margin-bottom: 40px; }

.news-full .news-item__date {
  margin-bottom: 40px;
  padding-top: 0;
  border: none; }

.news-full img {
  max-width: 100%;
  margin: 0 auto;
  border-radius: 8px;
  margin-bottom: 30px;
  display: inline-block; }

.news-full p {
  color: #fff;
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.5; }
  .news-full p:last-child {
    margin-bottom: 0; }

.pagination {
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-align-items: stretch;
     -moz-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-justify-content: flex-end;
     -moz-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  border: 1px solid #153c6a;
  border-radius: 8px; }
  .pagination a {
    border-right: 1px solid #153c6a;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    min-width: 35px;
    min-height: 35px;
    text-decoration: none;
    color: #fff;
    font-family: "DINPro", sans-serif;
    font-size: 14px;
    font-weight: 900;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
    position: relative; }
    .pagination a:after {
      width: 0;
      opacity: 0;
      height: 1px;
      bottom: 4px;
      background-color: #fdd186;
      content: '';
      position: absolute;
      left: 50%;
      -webkit-transform: translateX(-50%);
         -moz-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%);
      -moz-transition: all .3s ease;
      transition: all .3s ease; }
    .pagination a:hover, .pagination a.active {
      color: #fdd186; }
      .pagination a:hover:after, .pagination a.active:after {
        width: 70%;
        opacity: 1; }
    .pagination a:last-child {
      border-right: none; }

.sign {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 100%;
  padding-right: 190px; }
  @media (max-width: 568px) {
    .sign {
      padding-right: 40px; } }
  .sign-input {
    width: 100%;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row-reverse;
       -moz-box-orient: horizontal;
       -moz-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    height: 55px;
    border: 1px solid #33537b;
    border-radius: 8px;
    position: relative;
    margin-bottom: 15px; }
    @media (max-width: 568px) {
      .sign-input {
        height: 50px; } }
    .sign-input__check {
      width: 40px;
      height: 40px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
         -moz-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      left: -moz-calc(100% + 70px);
      left: calc(100% + 70px);
      border: 1px solid #33537b; }
      @media (max-width: 568px) {
        .sign-input__check {
          left: -moz-calc(100% + 10px);
          left: calc(100% + 10px);
          width: 30px;
          height: 30px; } }
      .sign-input__check svg {
        z-index: 2;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
           -moz-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        fill: #fff;
        width: 11px;
        height: 11px;
        -moz-transition: all .3s ease;
        transition: all .3s ease;
        opacity: 0; }
      .sign-input__check:after {
        width: 30px;
        height: 30px;
        background: -moz-linear-gradient(top, #44bb4f 0%, #138f19 100%);
        background: linear-gradient(to bottom, #44bb4f 0%, #138f19 100%);
        z-index: 1;
        border-radius: 50%;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
           -moz-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        content: '';
        opacity: 0; }
    .sign-input input {
      background-color: transparent;
      border: none;
      outline: none;
      height: 30px;
      line-height: 30px;
      border-left: 1px solid #33537b;
      width: 50%;
      padding: 0 25px;
      font-weight: 400;
      font-size: 16px;
      color: #fff; }
      @media (max-width: 568px) {
        .sign-input input {
          font-size: 12px;
          padding: 0px 10px; } }
      .sign-input input:valid + .sign-input-wrap .sign-input__check svg, .sign-input input:valid + .sign-input-wrap .sign-input__check:after {
        opacity: 1; }
      .sign-input input:valid + .sign-input-wrap span {
        color: #fff; }
        .sign-input input:valid + .sign-input-wrap span svg {
          fill: #fdd186; }
      .sign-input input:focus + .sign-input-wrap .sign-input__check svg, .sign-input input:focus + .sign-input-wrap .sign-input__check:after {
        opacity: 1; }
      .sign-input input:focus + .sign-input-wrap span {
        color: #fff; }
        .sign-input input:focus + .sign-input-wrap span svg {
          fill: #fdd186; }
    .sign-input span {
      position: relative;
      padding-left: 65px;
      color: #33537b;
      -moz-transition: all .3s ease;
      transition: all .3s ease;
      font-weight: 700;
      text-transform: uppercase;
      font-size: 13px; }
      @media (max-width: 568px) {
        .sign-input span {
          padding-left: 30px;
          font-size: 10px; } }
      .sign-input span svg {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
           -moz-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        left: 25px;
        fill: #33537b;
        width: 25px;
        height: 25px;
        -moz-transition: all .3s ease;
        transition: all .3s ease; }
        @media (max-width: 568px) {
          .sign-input span svg {
            left: 5px;
            width: 15px;
            height: 15px; } }
    .sign-input.active .sign-input__check svg, .sign-input.active .sign-input__check:after {
      opacity: 1; }
    .sign-input.active span {
      color: #fff; }
      .sign-input.active span svg {
        fill: #fdd186; }
    .sign-input_sponsor {
      -moz-transition: all .3s ease;
      transition: all .3s ease;
      border: none;
      background-color: #01234d;
      -webkit-flex-direction: row;
         -moz-box-orient: horizontal;
         -moz-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; }
      .sign-input_sponsor input {
        font-weight: 700;
        text-transform: uppercase;
        font-size: 13px;
        color: #33537b;
        text-align: center;
        width: 100%;
        border: none; }
      .sign-input_sponsor ::-webkit-input-placeholder {
        color: #33537b; }
      .sign-input_sponsor :-moz-placeholder {
        color: #33537b; }
      .sign-input_sponsor ::-moz-placeholder {
        color: #33537b; }
      .sign-input_sponsor :-ms-input-placeholder {
        color: #33537b; }
      .sign-input_sponsor ::placeholder {
        color: #33537b; }
  .sign-bot {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    @media (max-width: 768px) {
      .sign-bot {
        -webkit-flex-direction: column;
           -moz-box-orient: vertical;
           -moz-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-align-items: center;
           -moz-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-justify-content: flex-start;
           -moz-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start; } }
    .sign-bot .main-btn {
      margin-right: 30px; }
      @media (max-width: 768px) {
        .sign-bot .main-btn {
          margin-right: 0;
          margin-bottom: 30px; }
		
			
		  }
	.sign-ref {
		margin: 20px 0;
		color: #33537b;
		
	}	  
	.sign-agree {
		margin: 25px 0;
	}	
      @media (max-width: 768px) {
        .sign-check span {
          font-size: 12px !important; } 
		.sign-check input {
			width: 20px !important;
			height: 20px !important;
		}  
		  
		  }	
		  
  .sign-check {
    cursor: pointer;
    display: inline-block; }
    .sign-check input {
      display: none; }
      .sign-check input:checked + span svg {
        opacity: 1; }
    .sign-check span {
      position: relative;
      padding-left: 60px;
      display: inline-block;
      color: #33537b;
      font-size: 16px;
      font-weight: 400;
      font-family: "DINPro", sans-serif;
      text-decoration: none; }
      .sign-check span a {
        color: #fdd186;
        text-decoration: underline; }
        .sign-check span a:hover {
          text-decoration: none; }
      .sign-check span svg {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
           -moz-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        width: 15px;
        height: 15px;
        left: 20px;
        -webkit-transform: translate(-50%, -50%);
           -moz-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        fill: #fdd186;
        opacity: 0;
        -moz-transition: all .3s ease;
        transition: all .3s ease; }
      .sign-check span:after {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
           -moz-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        left: 0;
        border: 1px solid #33537b;
        content: '';
        width: 40px;
        height: 40px;
        border-radius: 8px; }
  .sign-capch {
    width: 100%;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 30px; }
    @media (max-width: 768px) {
      .sign-capch {
        -webkit-flex-direction: column;
           -moz-box-orient: vertical;
           -moz-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-align-items: center;
           -moz-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-justify-content: flex-start;
           -moz-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start; } }
    .sign-capch .sign-input {
      width: -moz-calc(50% - 7px);
      width: calc(50% - 7px); }
      @media (max-width: 768px) {
        .sign-capch .sign-input {
          width: 100%; } }
      .sign-capch .sign-input span {
        width: 50%;
        text-align: center;
        padding: 0 5px; }
        .sign-capch .sign-input span img {
          max-width: 100%; }
		  
	.signup-completed{
			margin: 20px 0;
			color: #ccc;
	}
	

.footer {
  padding: 20px 0;
  background-image: url("../img/footer-bg.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center; }
  @media (max-width: 768px) {
    .footer {
      padding: 30px 0; } }
  .footer .logo {
    margin-bottom: 25px; }
  .footer .main-nav {
    margin-bottom: 25px;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    width: -moz-calc(100% - 20px);
    width: calc(100% - 20px);
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-align-items: stretch;
       -moz-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    border-right: 1px solid #0b3465; }
    @media (max-width: 1200px) {
      .footer .main-nav {
        width: 100%; } }
    @media (max-width: 768px) {
      .footer .main-nav {
        border-right: none; } }
    .footer .main-nav a {
      margin-bottom: 20px;
      width: 50%;
      font-size: 12px;
      border-right: none; }
  .footer-text {
    margin-bottom: 30px;
    padding-top: 30px;
    max-width: 180px;
    position: relative; }
    .footer-text:before {
      position: absolute;
      top: 0px;
      left: 0;
      height: 5px;
      width: 55px;
      background-color: #fdd186;
      border-radius: 20px;
      content: ''; }
    .footer-text:after {
      position: absolute;
      left: 60px;
      top: 0px;
      background-color: #fdd186;
      border-radius: 50%;
      height: 5px;
      width: 5px;
      content: ''; }
    .footer-text p {
      color: #fff;
      font-family: "DINPro", sans-serif;
      font-weight: 400;
      line-height: 1.5;
      margin-bottom: 20px; }
      .footer-text p:last-child {
        margin-bottom: 0; }
  .footer .header-contacts {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .footer .header-contacts__item {
      width: 50%;
      margin-bottom: 40px; }
      @media (max-width: 992px) {
        .footer .header-contacts__item {
          width: 100%; } }
      .footer .header-contacts__item_address, .footer .header-contacts__item_soc {
        width: 100%; }
  .footer-soc {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-align-items: stretch;
       -moz-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .footer-soc a {
      position: relative;
      border-radius: 9px;
      width: 40px;
      height: 40px;
      background-color: #2b4476;
      -moz-transition: all .3s ease;
      transition: all .3s ease;
      margin-right: 10px;
      margin-bottom: 10px; }
      .footer-soc a:last-child {
        margin-right: 0; }
      .footer-soc a:hover {
        background-color: #fdd186; }
        .footer-soc a:hover svg {
          fill: #2b4476; }
      .footer-soc a svg {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
           -moz-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        width: 17px;
        height: 17px;
        fill: #fff;
        -moz-transition: all .3s ease;
        transition: all .3s ease; }
  @media (max-width: 768px) {
    .footer .main-btn {
      margin-bottom: 30px; } }

.copyright {
  font-family: "DINPro", sans-serif;
  font-weight: 400;
  font-size: 12px;
  color: #244c7d; }
  @media (max-width: 768px) {
    .copyright {
      margin-bottom: 20px;
      width: 100%; } }

.cabinet-header {
  padding: 15px 0; }
  .cabinet-header__box {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: flex-end;
       -moz-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
    @media (max-width: 1200px) {
      .cabinet-header__box {
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
           -moz-box-orient: vertical;
           -moz-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-align-items: flex-end;
           -moz-box-align: end;
            -ms-flex-align: end;
                align-items: flex-end;
        -webkit-justify-content: flex-start;
           -moz-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start; } }
  .cabinet-header .logo {
    margin-bottom: 0; }

.cabinet-logout {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-transform: uppercase;
  color: #fff;
  text-decoration: none;
  font-family: "DINPro", sans-serif;
  font-weight: 400;
  font-size: 12px;
  -moz-transition: all .3s ease;
  transition: all .3s ease; }
  .cabinet-logout:hover {
    color: #fdd186; }
  .cabinet-logout svg {
    -webkit-transform: scaleX(-1);
       -moz-transform: scaleX(-1);
        -ms-transform: scaleX(-1);
            transform: scaleX(-1);
    fill: #2c4d76;
    width: 18px;
    height: 18px;
    margin-right: 10px; }

.cabinet-hero {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-align-items: flex-end;
     -moz-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  text-align: right;
  margin-right: 60px; }
  @media (max-width: 1200px) {
    .cabinet-hero {
      margin-right: 0;
      margin-bottom: 10px; } }
  .cabinet-hero p {
    text-transform: uppercase;
    color: #fdd186;
    font-weight: 700;
    font-size: 14px;
    margin-bottom: 5px; }
  .cabinet-hero span {
    color: #33537b;
    font-family: "DINPro", sans-serif;
    font-weight: 12;
    font-weight: 400; }

.cabinet-nav {
  border-top: 1px solid #0d315d;
  background-color: #01234d; }
  .cabinet-nav__list {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-align-items: stretch;
       -moz-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%; }
    @media (max-width: 768px) {
      .cabinet-nav__list {
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; } }
    .cabinet-nav__list a {
      width: -moz-calc(100% / 7);
      width: calc(100% / 7);
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: column;
         -moz-box-orient: vertical;
         -moz-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      padding: 15px 5px 20px 5px;
      text-decoration: none;
      position: relative;
      margin-top: -1px;
      border-top: 2px solid transparent;
      -moz-transition: all .3s ease;
      transition: all .3s ease; }
      @media (max-width: 992px) {
        .cabinet-nav__list a {
          padding: 10px 5px 15px 5px; } }
      @media (max-width: 768px) {
        .cabinet-nav__list a {
          width: -moz-calc(100% / 4);
          width: calc(100% / 4); } }
      @media (max-width: 480px) {
        .cabinet-nav__list a {
          width: -moz-calc(100% / 3);
          width: calc(100% / 3); } }
      .cabinet-nav__list a p {
        font-family: "DINPro", sans-serif;
        font-weight: 900;
        font-size: 14px;
        color: #fff;
        text-transform: uppercase;
        text-align: center;
        margin-bottom: 5px; }
        @media (max-width: 992px) {
          .cabinet-nav__list a p {
            font-size: 12px; } }
      .cabinet-nav__list a span {
        font-weight: 400;
        font-size: 10px;
        color: #2c4d76;
        text-transform: uppercase; }
        @media (max-width: 992px) {
          .cabinet-nav__list a span {
            font-size: 8px; } }
      .cabinet-nav__list a:after {
        position: absolute;
        left: 50%;
        -webkit-transform: translateX(-50%);
           -moz-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%);
        -webkit-transform: translate(-50%, -50%);
           -moz-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        top: 100%;
        content: '';
        border: 2px solid #01234d;
        background-color: #002654;
        width: 12px;
        height: 12px;
        border-radius: 50%;
        -moz-transition: all .3s ease;
        transition: all .3s ease; }
      .cabinet-nav__list a:hover, .cabinet-nav__list a.active {
        background-color: #002654;
        border-top-color: #fdd186; }
        .cabinet-nav__list a:hover .cabinet-nav__icon, .cabinet-nav__list a.active .cabinet-nav__icon {
          background-color: #01234d; }
          .cabinet-nav__list a:hover .cabinet-nav__icon svg, .cabinet-nav__list a.active .cabinet-nav__icon svg {
            fill: #fdd186; }
        .cabinet-nav__list a:hover:after, .cabinet-nav__list a.active:after {
          background-color: #fdd186;
          border-color: #002654; }
  .cabinet-nav__icon {
    width: 30px;
    height: 30px;
    background-color: #002654;
    border-radius: 8px;
    position: relative;
    margin-bottom: 12px;
    -moz-transition: all .3s ease;
    transition: all .3s ease; }
    .cabinet-nav__icon svg {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
         -moz-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      fill: #294b74;
      width: 15px;
      height: 15px;
      -moz-transition: all .3s ease;
      transition: all .3s ease; }

.cabinet-content {
  padding: 70px 0 40px 0;
  border-bottom: 1px solid #062d5d; }
  .cabinet-content .main-btn {
    font-size: 16px;
    padding: 0 20px;
    height: 45px; }
    @media (max-width: 568px) {
      .cabinet-content .main-btn {
        padding: 0 10px;
        height: 35px;
        font-size: 14px; } }

.cabinet-balance {
  width: 100%;
  background-color: #01234d;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  border-radius: 8px;
  margin-bottom: 30px; }
  .cabinet-balance__top {
    width: 100%;
    padding: 30px 40px; }
    @media (max-width: 568px) {
      .cabinet-balance__top {
        padding: 20px 15px; } }
  .cabinet-balance__bot {
    width: 100%;
    padding: 7px; }
  .cabinet-balance__total {
    width: 100%;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-bottom: 25px;
    border-bottom: 1px solid #23456e;
 }
    .no-border {
	   border: 0 !important
   }
    .cabinet-balance__total-title {
      padding-left: 50px;
      position: relative;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: column;
         -moz-box-orient: vertical;
         -moz-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-align-items: flex-start;
         -moz-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      -webkit-justify-content: flex-start;
         -moz-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
      .cabinet-balance__total-title p {
        font-weight: 800;
        color: #fdd186;
        font-size: 14px;
        text-transform: uppercase;
        margin-bottom: 5px; }
      .cabinet-balance__total-title span {
        color: #23456e;
        font-size: 10px;
        font-weight: 400;
        text-transform: uppercase; }
      .cabinet-balance__total-title svg {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
           -moz-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        left: 0;
        width: 30px;
        height: 30px;
        fill: #3579ca; }
    .cabinet-balance__total-val {
      font-family: "DINProCond", sans-serif;
      font-weight: 900;
      font-size: 25px;
      color: #fdd186;
      text-transform: uppercase; }
      @media (max-width: 568px) {
        .cabinet-balance__total-val {
          font-size: 20px; } }
      .cabinet-balance__total-val span {
        color: #23456e; }
  .cabinet-balance__content {
    width: 100%;
    padding-right: 40px;
    position: relative; }
    .cabinet-balance__content .swiper-container {
      width: 100%; }
    .cabinet-balance__content-item {
      width: 100%;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: column;
         -moz-box-orient: vertical;
         -moz-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-align-items: flex-start;
         -moz-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      -webkit-justify-content: flex-start;
         -moz-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
    .cabinet-balance__content-row {
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: column;
         -moz-box-orient: vertical;
         -moz-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-align-items: flex-start;
         -moz-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      -webkit-justify-content: flex-start;
         -moz-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      width: 100%;
      margin-bottom: 30px; }
      .cabinet-balance__content-row:last-child {
        margin-bottom: 0; }
      .cabinet-balance__content-row p {
        color: #23456e;
        font-size: 14px;
        font-weight: 400;
        margin-bottom: 5px;
        font-family: "DINPro", sans-serif; }
      .cabinet-balance__content-row span {
        color: #fdd186;
        font-weight: 900;
        font-size: 25px;
        line-height: 1;
        font-family: "DINProCond", sans-serif; }
        .cabinet-balance__content-row span sup {
          font-size: 13px;
          color: #fdd186;
          font-weight: 700;
          top: -2px; }
  .cabinet-balance__nav {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    right: 0;
    height: 100px;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .cabinet-balance__nav .swiper-button-prev, .cabinet-balance__nav .swiper-button-next {
      position: relative;
      bottom: auto;
      left: auto;
      right: auto;
      top: auto;
      margin: 0;
      background: transparent;
      width: 17px;
      height: 17px; }
      .cabinet-balance__nav .swiper-button-prev:hover svg, .cabinet-balance__nav .swiper-button-next:hover svg {
        fill: #fdd186; }
      .cabinet-balance__nav .swiper-button-prev svg, .cabinet-balance__nav .swiper-button-next svg {
        width: 17px;
        height: 17px;
        fill: #23456e;
        -moz-transition: all .3s ease;
        transition: all .3s ease; }
    .cabinet-balance__nav .swiper-button-prev {
      -webkit-transform: rotate(90deg);
         -moz-transform: rotate(90deg);
          -ms-transform: rotate(90deg);
              transform: rotate(90deg); }
    .cabinet-balance__nav .swiper-button-next {
      -webkit-transform: rotate(-90deg);
         -moz-transform: rotate(-90deg);
          -ms-transform: rotate(-90deg);
              transform: rotate(-90deg); }
  .cabinet-balance__wallets {
    width: 100%; }
    .cabinet-balance__wallets .swiper-container {
      width: 100%;
      height: 100%; }
    .cabinet-balance__wallets .swiper-slide-active .cabinet-balance__wallets-title p {
      color: #fdd186; }
    .cabinet-balance__wallets .swiper-slide-active .cabinet-balance__wallets-icon {
      background-color: #fdd186; }
      .cabinet-balance__wallets .swiper-slide-active .cabinet-balance__wallets-icon svg {
        fill: #2b4476; }
    .cabinet-balance__wallets .swiper-slide-active .cabinet-balance__wallets-item:after {
      opacity: 1; }
    .cabinet-balance__wallets-item {
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: row;
         -moz-box-orient: horizontal;
         -moz-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-justify-content: space-between;
         -moz-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      width: 100%;
      position: relative;
      padding: 10px 20px 10px 80px;
      background-image: url("../img/cab-balance-bg.png");
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center center;
      border-radius: 8px;
      cursor: pointer;
		margin-bottom: 20px;
	  }
      
    .cabinet-balance__wallets-icon {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
         -moz-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      width: 40px;
      height: 40px;
      left: 20px;
  }
      .cabinet-balance__wallets-icon svg {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
           -moz-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        width: 20px;
        height: 20px;
        fill: #2c4d76; }
    .cabinet-balance__wallets-settings {
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: row;
         -moz-box-orient: horizontal;
         -moz-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-justify-content: flex-end;
         -moz-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; }
      .cabinet-balance__wallets-settings > span {
        margin-right: 20px;
        font-weight: 700;
        text-transform: uppercase;
        color: #294b74;
        font-size: 13px; }
      .cabinet-balance__wallets-settings__icon {
        cursor: pointer;
        text-decoration: none;
        position: relative; }
        .cabinet-balance__wallets-settings__icon:hover span {
          opacity: 1; }
        .cabinet-balance__wallets-settings__icon span {
          position: absolute;
          right: 0;
          bottom: -moz-calc(100% + 8px);
          bottom: calc(100% + 8px);
          white-space: nowrap;
          height: 25px;
          min-width: 80px;
          background-color: #fff;
          border-radius: 8px;
          color: #294b74;
          font-size: 12px;
          font-weight: 400;
          text-align: center;
          padding: 0 5px;
          line-height: 25px;
          opacity: 0;
          pointer-events: none;
          -moz-transition: all .3s ease;
          transition: all .3s ease; }
        .cabinet-balance__wallets-settings__icon:hover svg {
          fill: #fff; }
        .cabinet-balance__wallets-settings__icon svg {
          width: 25px;
          height: 25px;
          fill: #294b74;
          -moz-transition: all .3s ease;
          transition: all .3s ease; }
    .cabinet-balance__wallets-title p {
      color: #294b74;
      font-weight: 700;
      font-size: 13px;
      text-transform: uppercase;
      margin-bottom: 5px; }
    .cabinet-balance__wallets-title span {
      color: #294b74;
      font-weight: 400;
      font-size: 12px; }

.cabinet-head {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  margin-bottom: 40px; }
  @media (max-width: 992px) {
    .cabinet-head {
      -webkit-flex-direction: column;
         -moz-box-orient: vertical;
         -moz-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-justify-content: flex-start;
         -moz-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; } }
  @media (max-width: 768px) {
    .cabinet-head {
      margin-bottom: 30px; } }
  .cabinet-head .main-subtitle {
    margin-bottom: 0; }
    @media (max-width: 992px) {
      .cabinet-head .main-subtitle {
        margin-bottom: 30px; } }

.cabinet-btns {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: flex-end;
     -moz-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }
  @media (max-width: 568px) {
    .cabinet-btns {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-justify-content: center;
         -moz-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; } }
  .cabinet-btns .main-btn {
    margin-right: 10px; }
    @media (max-width: 568px) {
      .cabinet-btns .main-btn {
        margin-bottom: 10px; } }
    .cabinet-btns .main-btn:last-child {
      margin-right: 0; }
      @media (max-width: 568px) {
        .cabinet-btns .main-btn:last-child {
          margin-right: 10px; } }

.cabinet-stat {
  width: 100%;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-align-items: stretch;
     -moz-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-bottom: 20px; }
  .cabinet-stat__item {
    width: -moz-calc(50% - 30px);
    width: calc(50% - 30px);
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    position: relative;
    padding-left: 65px;
    margin: 40px 0; }
    @media (max-width: 768px) {
      .cabinet-stat__item {
        width: 100%;
        margin: 20px 0; } }
    .cabinet-stat__item-icon {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
         -moz-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      left: 0;
      width: 50px;
      height: 50px;
      border-radius: 8px;
      background-color: #0b386d; }
      .cabinet-stat__item-icon svg {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
           -moz-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        fill: #3579ca;
        width: 20px;
        height: 20px; }
    .cabinet-stat__item-title {
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: column;
         -moz-box-orient: vertical;
         -moz-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-align-items: flex-start;
         -moz-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      -webkit-justify-content: flex-start;
         -moz-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
      .cabinet-stat__item-title p {
        font-size: 14px;
        font-weight: 800;
        color: #fff;
        text-transform: uppercase;
        margin-bottom: 5px; }
      .cabinet-stat__item-title span {
        font-size: 10px;
        font-weight: 400;
        color: #fdd186;
        text-transform: uppercase; }
    .cabinet-stat__item-val {
      font-family: "DINProCond", sans-serif;
      font-weight: 900;
      font-size: 30px;
      color: #3579ca; }
      @media (max-width: 568px) {
        .cabinet-stat__item-val {
          font-size: 24px; } }

.cabinet-refs {
  background-color: #01234d;
  border-radius: 8px;
  padding: 30px 30px 20px 30px;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 100%;
  margin-bottom: 40px; }
  @media (max-width: 568px) {
    .cabinet-refs {
      padding: 20px 15px 10px 15px; } }
  .cabinet-refs__title {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    color: #2c4d76;
    padding-left: 10px;
    margin-bottom: 15px;
    text-transform: uppercase;
    font-size: 12px; }
    @media (max-width: 568px) {
      .cabinet-refs__title {
        margin-bottom: 15px; } }
    .cabinet-refs__title svg {
      fill: #2c4d76;
      -webkit-transform: rotate(90deg) scaleY(-1);
         -moz-transform: rotate(90deg) scaleY(-1);
          -ms-transform: rotate(90deg) scaleY(-1);
              transform: rotate(90deg) scaleY(-1);
      width: 15px;
      height: 15px;
      margin-right: 25px; }
  .cabinet-refs__box {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%; }
    .cabinet-refs__box > svg {
      width: 30px;
      height: 30px;
      fill: #2c4d76;
      margin-right: 20px; }
  .cabinet-refs__wrap {
    border: 1px solid #2c4d76;
    border-radius: 8px;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    width: -moz-calc(100% - 50px);
    width: calc(100% - 50px);
    padding: 0 125px 0 25px;
    height: 60px;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    position: relative; }
    @media (max-width: 568px) {
      .cabinet-refs__wrap {
        padding: 0 80px 0 25px; } }
    .cabinet-refs__wrap:after {
      height: 2px;
      width: -moz-calc(100% - 40px);
      width: calc(100% - 40px);
      position: absolute;
      left: 50%;
      -webkit-transform: translateX(-50%);
         -moz-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%);
      bottom: 10px;
      background-color: #3579ca;
      content: ''; }
    .cabinet-refs__wrap span {
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
  .cabinet-refs__copy {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background-color: #3579ca;
    color: #fff;
    font-family: "DINPro", sans-serif;
    font-size: 11px;
    font-weight: 900;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    right: 15px;
    height: 38px;
    padding: 0 20px;
    text-transform: uppercase;
    border-radius: 8px;
    border-bottom-left-radius: 0;
    cursor: pointer; }
    @media (max-width: 568px) {
      .cabinet-refs__copy span {
        display: none; } }
    .cabinet-refs__copy svg {
      fill: #fff;
      margin-right: 10px;
      width: 16px;
      height: 16px; }
      @media (max-width: 568px) {
        .cabinet-refs__copy svg {
          margin-right: 0; } }
  .cabinet-refs__sponsor {
    width: -moz-calc(100% - 50px);
    width: calc(100% - 50px);
    height: 60px;
    padding: 5px 20px;
    background-color: #13355e;
    font-weight: 700;
    font-size: 24px;
    color: #2c4d76;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    border-radius: 8px; }
  .cabinet-refs__left {
    width: 70%;
    padding-right: 40px; }
    @media (max-width: 992px) {
      .cabinet-refs__left {
        width: -moz-calc(50% - 20px);
        width: calc(50% - 20px);
        padding-right: 0; } }
    @media (max-width: 768px) {
      .cabinet-refs__left {
        width: 100%;
        margin-bottom: 20px; } }
  .cabinet-refs__right {
    width: 30%; }
    @media (max-width: 992px) {
      .cabinet-refs__right {
        width: -moz-calc(50% - 20px);
        width: calc(50% - 20px); } }
    @media (max-width: 768px) {
      .cabinet-refs__right {
        width: 100%; } }
  .cabinet-refs_full {
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    @media (max-width: 768px) {
      .cabinet-refs_full {
        -webkit-flex-direction: column;
           -moz-box-orient: vertical;
           -moz-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-align-items: flex-start;
           -moz-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        -webkit-justify-content: flex-start;
           -moz-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start; } }
  .cabinet-refs-stat {
    width: 100%;
    position: relative;
    background-color: #042a59;
    border-radius: 8px;
    padding: 20px;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-align-items: stretch;
       -moz-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-bottom: 10px; }
    @media (max-width: 992px) {
      .cabinet-refs-stat {
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        padding: 20px 20px 10px 20px; } }
    .cabinet-refs-stat > span {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
         -moz-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      left: 20px;
      color: rgba(1, 35, 77, 0.48);
      font-weight: 800;
      font-size: 43px;
      text-transform: uppercase; }
    .cabinet-refs-stat__item {
      position: relative;
      z-index: 2;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: column;
         -moz-box-orient: vertical;
         -moz-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-align-items: flex-start;
         -moz-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      -webkit-justify-content: flex-start;
         -moz-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      width: -moz-calc(100% / 9);
      width: calc(100% / 9); }
      @media (max-width: 992px) {
        .cabinet-refs-stat__item {
          width: -moz-calc(100% / 5);
          width: calc(100% / 5);
          margin-bottom: 10px; } }
      @media (max-width: 568px) {
        .cabinet-refs-stat__item {
          width: -moz-calc(100% / 3);
          width: calc(100% / 3); } }
      @media (max-width: 480px) {
        .cabinet-refs-stat__item {
          width: -moz-calc(100% / 2);
          width: calc(100% / 2); } }
      .cabinet-refs-stat__item-title {
        padding-left: 30px;
        position: relative;
        color: #2c4d76;
        text-transform: uppercase;
        font-size: 10px;
        font-weight: 700;
        margin-bottom: 12px; }
      .cabinet-refs-stat__item-val {
        color: #2c4d76;
        font-size: 16px;
        font-weight: 900;
        font-family: "DINProCond", sans-serif; }
      .cabinet-refs-stat__item-icon {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
           -moz-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        left: 0;
        width: 20px;
        height: 20px;
        border-radius: 3px;
        background-color: #fdd186;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: row;
           -moz-box-orient: horizontal;
           -moz-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-align-items: center;
           -moz-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-justify-content: center;
           -moz-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        text-align: center; }
        .cabinet-refs-stat__item-icon svg {
          position: absolute;
          top: 50%;
          left: 50%;
          -webkit-transform: translate(-50%, -50%);
             -moz-transform: translate(-50%, -50%);
              -ms-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%);
          width: 10px;
          height: 10px;
          fill: #2c4d76; }

.cabinet-amount {
  width: 100%;
  margin-bottom: 50px;
  border-radius: 8px;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }

.cabinet-input {
  width: 100%;
  position: relative;
  border: 1px solid #0a2f5b;
  border-radius: 8px;
  padding: 0 70px 0 15px; }
  .cabinet-input input {
    width: 100%;
    background-color: transparent;
    border: none;
    height: 45px;
    outline: none;
    font-weight: 800;
    color: #fdd186;
    font-size: 16px; }
  .cabinet-input span {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    background-color: #fdd186;
    border-radius: 5px;
    color: #002654;
    display: block;
    width: 30px;
    height: 30px;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
    right: 15px;
    font-size: 14px;
    font-family: "DINPro", sans-serif;
    font-weight: 800;
    line-height: 30px; }

.cabinet-payment {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-align-items: stretch;
     -moz-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-bottom: 50px; }
  .cabinet-payment label {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    width: -moz-calc(50% - 3px);
    width: calc(50% - 3px);
    margin-bottom: 6px; }
    @media (max-width: 568px) {
      .cabinet-payment label {
        width: 100%; } }
    .cabinet-payment label input {
      display: none; }
      .cabinet-payment label input:checked + .cabinet-payment__item {
        border: 1px solid #244670; }
        .cabinet-payment label input:checked + .cabinet-payment__item p {
          color: #fdd186; }
        .cabinet-payment label input:checked + .cabinet-payment__item .cabinet-payment__item-check {
          background-color: #fff;
          border-color: #fff; }
          .cabinet-payment label input:checked + .cabinet-payment__item .cabinet-payment__item-check svg {
            opacity: 1; }
  .cabinet-payment__item {
    height: 75px;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding: 5px 60px;
    position: relative;
    border: 1px solid #0b305c;
    border-radius: 8px;
    width: 100%;
    cursor: pointer;
    -moz-transition: all .3s ease;
    transition: all .3s ease; }
    .cabinet-payment__item:hover {
      border: 1px solid #244670; }
    .cabinet-payment__item p {
      -moz-transition: all .3s ease;
      transition: all .3s ease;
      color: #fff;
      font-weight: 700;
      font-size: 13px;
      text-transform: uppercase; }
      .cabinet-payment__item p span {
        color: #2c4d76; }
    .cabinet-payment__item-icon {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
         -moz-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      left: 15px;
      width: 20px;
      height: 20px;
	  box-shadow: 0px !important;
}
      .cabinet-payment__item-icon img {
        position: absolute;
        top: 50%;
        left: 30%;
        -webkit-transform: translate(-50%, -50%);
           -moz-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        width: 20px;
        height: 20px;
		 box-shadow: 0px !important;
		
		}
	.__payform {
		color: #fff;
	}
.__payform a{
		color: #fdd186;
		font-weight: 700;
	}	
    .cabinet-payment__item-check {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
         -moz-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      right: 15px;
      width: 25px;
      height: 25px;
      -moz-transition: all .3s ease;
      transition: all .3s ease;
      border-radius: 4px;
      border: 1px solid #244670; }
      .cabinet-payment__item-check svg {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
           -moz-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        width: 15px;
        height: 15px;
        -moz-transition: all .3s ease;
        transition: all .3s ease;
        fill: #002654;
        opacity: 0; }

.cabinet-plans {
  width: 100%;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-align-items: stretch;
     -moz-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  @media (max-width: 1200px) {
    .cabinet-plans {
      -webkit-justify-content: space-around;
          -ms-flex-pack: distribute;
              justify-content: space-around; } }
  .cabinet-plans__item {
    max-width: 340px;
    width: -moz-calc(100% / 3 - 15px);
    width: calc(100% / 3 - 15px);
    cursor: pointer;
    margin-bottom: 40px; }
    @media (max-width: 1200px) {
      .cabinet-plans__item {
        width: -moz-calc(100% / 2 - 15px);
        width: calc(100% / 2 - 15px); } }
    @media (max-width: 768px) {
      .cabinet-plans__item {
        width: 100%; } }
    .cabinet-plans__item input {
      display: none; }
      .cabinet-plans__item input:checked + .plan .plan-icon {
        background-color: #fdd186; }
        .cabinet-plans__item input:checked + .plan .plan-icon:after {
          display: none; }
        .cabinet-plans__item input:checked + .plan .plan-icon svg {
          fill: #2b4476; }
    .cabinet-plans__item .plan {
      background-image: url(../img/cab-plan-bg.png);
      padding-left: 120px; }
      .cabinet-plans__item .new {
      background-image: url(../img/cab-plan-bg2.png) !important;
       }
      @media (max-width: 568px) {
        .cabinet-plans__item .plan {
          padding-left: 140px; } }
      .cabinet-plans__item .plan-percent {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
           -moz-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        width: 120px;
        text-align: center;
        font-family: "DINProCond", sans-serif;
        font-weight: 900;
        font-size: 36px;
        color: #fdd186;
        left: 0; }
      .cabinet-plans__item .plan:hover .plan-icon {
        background-color: #fdd186; }
        .cabinet-plans__item .plan:hover .plan-icon:after {
          display: none; }
        .cabinet-plans__item .plan:hover .plan-icon svg {
          fill: #2b4476; }
      .cabinet-plans__item .plan-top {
        padding-right: 30px;
        border-bottom: none;
padding-bottom: 0;		}
      .cabinet-plans__item .plan-icon {
        background-color: #0c3566;
        -moz-transition: all .3s ease;
        transition: all .3s ease; }
        .cabinet-plans__item .plan-icon:after {
          position: absolute;
          top: 50%;
          left: 50%;
          -webkit-transform: translate(-50%, -50%);
             -moz-transform: translate(-50%, -50%);
              -ms-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%);
          width: 100%;
          height: 100%;
          content: '';
          border-radius: 50%;
          border: 1px solid #244670; }
        .cabinet-plans__item .plan-icon svg {
          fill: #2b4476;
          -moz-transition: all .3s ease;
          transition: all .3s ease; }

.cabinet-btn-center {
  text-align: center;
  width: 100%; }

.cabinet-table {
  width: 100%;
  margin-bottom: 25px; }
  .cabinet-table .cabinet-refs__title {
    margin-bottom: 0;
    padding-left: 0; }
  .cabinet-table table {
    width: 100%;
    border-collapse: collapse; }
  .cabinet-table td {
    padding: 12px 8px;
	border: 1px solid rgba(255, 255, 255, 0.09);
	}
    .cabinet-table td:before {
      color: #2c4d76;
      text-transform: uppercase;
      font-size: 12px; }
  .cabinet-table__text {
    color: #fff;
    font-family: "DINPro", sans-serif;
    font-weight: 700;
    font-size: 12px; }
  .cabinet-table__date {
    color: #23456e;
    font-family: "DINPro", sans-serif;
    font-weight: 700;
    font-size: 12px; }
  .cabinet-table__val {
    color: #fdd186;
    font-size: 16px;
    font-family: "DINProCond", sans-serif;
    font-weight: 900; }
  .cabinet-table__wallet {
    position: relative;
    padding-left: 45px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    font-size: 13px; }
    .cabinet-table__wallet .cabinet-payment__item-icon {
      left: 0; }
  .cabinet-table__status {
    position: relative;
    padding-left: 20px;
    font-weight: 700;
    font-family: "DINPro", sans-serif;
    font-size: 12px; }
    .cabinet-table__status:after {
      width: 6px;
      height: 6px;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
         -moz-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      left: 0;
      border-radius: 50%;
      content: ''; }
    .cabinet-table__status.green {
      color: #269d26; }
      .cabinet-table__status.green:after {
        background-color: #269d26; }
    .cabinet-table__status.red {
      color: #9d2626; }
      .cabinet-table__status.red:after {
        background-color: #9d2626; }
    .cabinet-table__status.yellow {
      color: #bca53a; }
      .cabinet-table__status.yellow:after {
        background-color: #bca53a; }

.cabinet-lvl {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 30px; }
  .cabinet-lvl__item {
    margin-right: 25px;
    padding-left: 15px;
    margin-bottom: 12px;
    position: relative;
    font-size: 10px;
    text-transform: uppercase;
    color: #2c4d76;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
    text-decoration: none; }
    .cabinet-lvl__item:after {
      position: absolute;
      top: 3px;
      left: 0;
      border-radius: 50%;
      content: '';
      background-color: #2c4d76;
      width: 6px;
      height: 6px; }
    .cabinet-lvl__item:before {
      position: absolute;
      right: 0;
      top: -moz-calc(100% + 10px);
      top: calc(100% + 10px);
      height: 2px;
      width: -moz-calc(100% - 15px);
      width: calc(100% - 15px);
      background-color: transparent;
      -moz-transition: all .3s ease;
      transition: all .3s ease;
      content: ''; }
    .cabinet-lvl__item:hover, .cabinet-lvl__item.active {
      color: #fff; }
      .cabinet-lvl__item:hover:after, .cabinet-lvl__item:hover:before, .cabinet-lvl__item.active:after, .cabinet-lvl__item.active:before {
        background-color: #fdd186; }
    .cabinet-lvl__item:last-child {
      margin-right: 0; }

.cabinet-banner {
  margin-bottom: 40px;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  .cabinet-banner__img {
    width: 100%;
    margin-bottom: 40px; }
    .cabinet-banner__img img {
      max-width: 100%; }
  .cabinet-banner__box {
    background-color: #01234d;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    width: 100%;
    border-radius: 8px;
    position: relative;
    height: 70px;
    padding: 5px 140px 5px 30px; }
    @media (max-width: 568px) {
      .cabinet-banner__box {
        padding: 5px 85px 5px 30px; } }
  .cabinet-banner__size {
    font-weight: 700;
    font-size: 13px;
    color: #2c4d76;
    text-transform: uppercase;
    margin-right: 30px;
    font-family: "DINProCond", sans-serif; }
  .cabinet-banner__link {
    color: #fff;
    font-weight: 400;
    font-size: 16px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%; }

.cabinet-settings {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 100%; }
  .cabinet-settings .main-title {
    margin-bottom: 40px;
	font-size: 24px !important
	}
  .cabinet-settings__title {
    font-weight: 500;
    font-size: 12px;
    color: #fdd186;
    margin-bottom: 45px;
    width: 100%; }
  .cabinet-settings__form {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-align-items: stretch;
       -moz-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    padding: 20px 30px;
    background-color: #01234d;
    box-shadow: 0px 9px 9px 0px rgba(0, 0, 0, 0.05);
    width: 100%;
    margin-bottom: 40px;
    border-radius: 8px; }
    .cabinet-settings__form .main-title {
      width: 100%;
		;	  }
    .cabinet-settings__form p {
      margin-bottom: 5px; }
    .cabinet-settings__form_wallet .cabinet-settings__col {
      width: -moz-calc(50% - 15px);
      width: calc(50% - 15px);
      margin-bottom: 0; }
      @media (max-width: 480px) {
        .cabinet-settings__form_wallet .cabinet-settings__col {
          width: 100%; } }
  .cabinet-settings__col {
    width: -moz-calc(33% - 15px);
    width: calc(33% - 15px); }
    @media (max-width: 768px) {
      .cabinet-settings__col {
        width: -moz-calc(50% - 15px);
        width: calc(50% - 15px); } }
    @media (max-width: 480px) {
      .cabinet-settings__col {
        width: 100%; } }
  .cabinet-settings__btn {
    text-align: center;
    width: 100%; }
  .cabinet-settings__input {
    width: 100%;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-bottom: 50px;
    position: relative;
    margin-top: 10px; }
    .cabinet-settings__input p {
      position: absolute;
      bottom: 100%;
      left: 0;
      font-weight: 300;
      font-size: 12px;
      color: #fdd186; }
    .cabinet-settings__input svg {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
         -moz-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      right: 12px;
      width: 20px;
      height: 20px;
      fill: #fdd186; }
    .cabinet-settings__input ::-webkit-input-placeholder {
      color: #fdd186;
      text-transform: uppercase; }
    .cabinet-settings__input :-moz-placeholder {
      color: #fdd186;
      text-transform: uppercase; }
    .cabinet-settings__input ::-moz-placeholder {
      color: #fdd186;
      text-transform: uppercase; }
    .cabinet-settings__input :-ms-input-placeholder {
      color: #fdd186;
      text-transform: uppercase; }
    .cabinet-settings__input ::placeholder {
      color: #fdd186;
      text-transform: uppercase; }
    .cabinet-settings__input input {
      height: 40px;
      line-height: 40px;
      width: 100%;
      border: 1px solid #0b305c;
      border-radius: 8px;
      padding: 0 40px 0 35px;
      outline: none;
      font-weight: 500;
      font-size: 12px;
      color: #fdd186;
      font-weight: 400;
      background-color: transparent; }
      
  .cabinet-settings__checkbox {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
    margin-bottom: 15px; }
    .cabinet-settings__checkbox:last-child {
      margin-bottom: 0; }
    .cabinet-settings__checkbox p {
      font-weight: 300;
      color: #fdd186;
      font-size: 14px;
      line-height: 1.4;
      text-align: center; }
      @media (max-width: 568px) {
        .cabinet-settings__checkbox p {
          font-size: 12px; } }
    .cabinet-settings__checkbox label {
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      cursor: pointer; }
    .cabinet-settings__checkbox input {
      display: none; }
      .cabinet-settings__checkbox input:checked + span:after {
        left: 0; }
      .cabinet-settings__checkbox input:checked + span .on {
        color: #0b305c; }
      .cabinet-settings__checkbox input:checked + span .off {
        color: #fdd186; }
      .cabinet-settings__checkbox input + span {
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: row;
           -moz-box-orient: horizontal;
           -moz-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-align-items: center;
           -moz-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-justify-content: center;
           -moz-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        background-color: #0b305c;
        border-radius: 30px;
        width: 90px;
        position: relative; }
        .cabinet-settings__checkbox input + span:after {
          width: 45px;
          border-radius: 30px;
          position: absolute;
          top: 50%;
          -webkit-transform: translateY(-50%);
             -moz-transform: translateY(-50%);
              -ms-transform: translateY(-50%);
                  transform: translateY(-50%);
          left: 45px;
          height: 100%;
          content: '';
          z-index: 0;
          -moz-transition: all .3s ease;
          transition: all .3s ease;
          background-color: #fdd186; }
        .cabinet-settings__checkbox input + span span {
          padding: 5px 0;
          width: 40px;
          border-radius: 30px;
          text-align: center;
          font-weight: 500;
          font-size: 13px;
          text-transform: uppercase;
          width: 45px;
          position: relative;
          z-index: 1; }
          .cabinet-settings__checkbox input + span span.on {
            color: #fdd186;
            -moz-transition: all .3s ease;
            transition: all .3s ease; }
          .cabinet-settings__checkbox input + span span.off {
            color: #0b305c;
            -moz-transition: all .3s ease;
            transition: all .3s ease; }
  .cabinet-settings__gg {
    width: 100%;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    position: relative;
    padding-left: 110px;
    margin-bottom: 50px; }
    @media (max-width: 568px) {
      .cabinet-settings__gg {
        padding-left: 0;
        padding-top: 110px; } }
    .cabinet-settings__gg-img {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
         -moz-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      left: 0;
      width: 90px;
      height: 90px; }
      @media (max-width: 568px) {
        .cabinet-settings__gg-img {
          top: 0;
          left: 0;
          -webkit-transform: translateY(0);
             -moz-transform: translateY(0);
              -ms-transform: translateY(0);
                  transform: translateY(0); } }
      .cabinet-settings__gg-img img {
        width: 100%;
        height: 100%; }
    .cabinet-settings__gg p {
      font-size: 12px;
      color: #fff;
      margin-bottom: 10px; }
      .cabinet-settings__gg p a {
        color: #fdd186; }
        .cabinet-settings__gg p a:hover {
          text-decoration: none; }
    .cabinet-settings__gg-form {
      position: relative;
      width: 100%; }
      .cabinet-settings__gg-form .cabinet-settings__input {
        margin-bottom: 0;
        height: 100%; }
        .cabinet-settings__gg-form .cabinet-settings__input input {
          height: 45px;
          line-height: 45px; }
      .cabinet-settings__gg-form button {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
           -moz-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        right: 0;
        height: 100%;
        border: none;
        outline: none;
        cursor: pointer; }
  .cabinet-settings__auth {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    width: 100%; }
    .cabinet-settings__auth-col {
      width: -moz-calc(25% - 10px);
      width: calc(25% - 10px);
      margin-bottom: 15px; }
      @media (max-width: 768px) {
        .cabinet-settings__auth-col {
          width: -moz-calc(50% - 10px);
          width: calc(50% - 10px); } }
      @media (max-width: 568px) {
        .cabinet-settings__auth-col {
          width: 100%; } }
      .cabinet-settings__auth-col .cabinet-settings__checkbox {
        -webkit-flex-direction: column;
           -moz-box-orient: vertical;
           -moz-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-align-items: flex-start;
           -moz-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        -webkit-justify-content: flex-start;
           -moz-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start; }
        .cabinet-settings__auth-col .cabinet-settings__checkbox p {
          font-size: 11px; }
    .cabinet-settings__auth .cabinet-settings__input p {
      font-size: 11px; }
    .cabinet-settings__auth-row {
      width: 100%;
      margin-bottom: 30px; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbW1vbi9ub3JtYWxpemUuc2NzcyIsImFwcC5jc3MiLCJjb21tb24vZm9udHMuc2NzcyIsImNvbW1vbi9hbmltYXRpb24uc2NzcyIsImFwcC5zY3NzIiwiY29tbW9uL21peGluLnNjc3MiLCJjb21tb24vaGVhZGVyLnNjc3MiLCJjb21tb24vZmlyc3Quc2NzcyIsImNvbW1vbi9pbnZlc3Quc2NzcyIsImNvbW1vbi9hZmZpbC5zY3NzIiwiY29tbW9uL2Fib3V0LnNjc3MiLCJjb21tb24vY2VydC5zY3NzIiwiY29tbW9uL3N0YXQuc2NzcyIsImNvbW1vbi9yb2FkbWFwLnNjc3MiLCJjb21tb24vd2FsbGV0cy5zY3NzIiwiY29tbW9uL3F1b3RlLnNjc3MiLCJjb21tb24vYWR2YW50YWdlLnNjc3MiLCJjb21tb24vbmV3cy5zY3NzIiwiY29tbW9uL3NpZ24uc2NzcyIsImNvbW1vbi9mb290ZXIuc2NzcyIsImNvbW1vbi9jYWJpbmV0LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsNEVBQTRFO0FBRTVFO2dGQUNnRjtBQUVoRjs7O0dBR0c7QUFFSDtFQUNFLGtCQUFpQjtFQUFFLE9BQU87RUFDMUIsK0JBQThCO0VBQUUsT0FBTyxFQUN4Qzs7QUFFRDtnRkFDZ0Y7QUFFaEY7O0dBRUc7QUFFSDtFQUNFLFVBQVMsRUFDVjs7QUFFRDs7O0dBR0c7QUFFSDtFQUNFLGVBQWM7RUFDZCxpQkFBZ0IsRUFDakI7O0FBRUQ7Z0ZBQ2dGO0FBRWhGOzs7R0FHRztBQUVIO0VBQ0UsNkJBQXVCO09BQXZCLHdCQUF1QjtFQUFFLE9BQU87RUFDaEMsVUFBUztFQUFFLE9BQU87RUFDbEIsa0JBQWlCO0VBQUUsT0FBTyxFQUMzQjs7QUFFRDs7O0dBR0c7QUFFSDtFQUNFLGtDQUFpQztFQUFFLE9BQU87RUFDMUMsZUFBYztFQUFFLE9BQU8sRUFDeEI7O0FBRUQ7Z0ZBQ2dGO0FBRWhGOztHQUVHO0FBRUg7RUFDRSw4QkFBNkIsRUFDOUI7O0FBRUQ7OztHQUdHO0FBRUg7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O0lBQ1QsV0FBVSxFQUFBO0VBR1o7SUFDRSxZQUFXO0lBQ1gsVUFBUztJQUNULFdBQVUsRUFBQTtFQUdaO0lBQ0UsWUFBVztJQUNYLFVBQVM7SUFDVCxXQUFVLEVBQUE7RUFHWjtJQUNFLFlBQVc7SUFDWCxVQUFTO0lBQ1QsYUFBWSxFQUFBO0VBR2Q7SUFDRSxZQUFXO0lBQ1gsVUFBUztJQUNULFdBQVUsRUFBQSxFQUFBOztBQTlDZDtFQUNFO0lBQ0UsWUFBVztJQUNYLFVBQVM7SUFDVCxXQUFVLEVBQUE7RUFHWjtJQUNFLFlBQVc7SUFDWCxVQUFTO0lBQ1QsYUFBWSxFQUFBO0VBR2Q7SUFDRSxZQUFXO0lBQ1gsVUFBUztJQUNULFdBQVUsRUFBQTtFQUdaO0lBQ0UsWUFBVztJQUNYLFVBQVM7SUFDVCxXQUFVLEVBQUE7RUFHWjtJQUNFLFlBQVc7SUFDWCxVQUFTO0lBQ1QsV0FBVSxFQUFBO0VBR1o7SUFDRSxZQUFXO0lBQ1gsVUFBUztJQUNULFdBQVUsRUFBQTtFQUdaO0lBQ0UsWUFBVztJQUNYLFVBQVM7SUFDVCxhQUFZLEVBQUE7RUFHZDtJQUNFLFlBQVc7SUFDWCxVQUFTO0lBQ1QsV0FBVSxFQUFBLEVBQUE7O0FBOUNkO0VBQ0U7SUFDRSxZQUFXO0lBQ1gsVUFBUztJQUNULFdBQVUsRUFBQTtFQUdaO0lBQ0UsWUFBVztJQUNYLFVBQVM7SUFDVCxhQUFZLEVBQUE7RUFHZDtJQUNFLFlBQVc7SUFDWCxVQUFTO0lBQ1QsV0FBVSxFQUFBO0VBR1o7SUFDRSxZQUFXO0lBQ1gsVUFBUztJQUNULFdBQVUsRUFBQTtFQUdaO0lBQ0UsWUFBVztJQUNYLFVBQVM7SUFDVCxXQUFVLEVBQUE7RUFHWjtJQUNFLFlBQVc7SUFDWCxVQUFTO0lBQ1QsV0FBVSxFQUFBO0VBR1o7SUFDRSxZQUFXO0lBQ1gsVUFBUztJQUNULGFBQVksRUFBQTtFQUdkO0lBQ0UsWUFBVztJQUNYLFVBQVM7SUFDVCxXQUFVLEVBQUEsRUFBQTs7QUFHZDtFQUNFO0lBQ0UsWUFBVztJQUNYLFVBQVM7SUFDVCxXQUFVLEVBQUE7RUFHWjtJQUNFLFlBQVc7SUFDWCxVQUFTO0lBQ1QsYUFBWSxFQUFBO0VBR2Q7SUFDRSxZQUFXO0lBQ1gsVUFBUztJQUNULFdBQVUsRUFBQTtFQUdaO0lBQ0UsWUFBVztJQUNYLFVBQVM7SUFDVCxXQUFVLEVBQUE7RUFHWjtJQUNFLFlBQVc7SUFDWCxVQUFTO0lBQ1QsV0FBVSxFQUFBO0VBR1o7SUFDRSxZQUFXO0lBQ1gsVUFBUztJQUNULFlBQVcsRUFBQTtFQUdiO0lBQ0UsWUFBVztJQUNYLFVBQVM7SUFDVCxXQUFVLEVBQUEsRUFBQTs7QUF4Q2Q7RUFDRTtJQUNFLFlBQVc7SUFDWCxVQUFTO0lBQ1QsV0FBVSxFQUFBO0VBR1o7SUFDRSxZQUFXO0lBQ1gsVUFBUztJQUNULGFBQVksRUFBQTtFQUdkO0lBQ0UsWUFBVztJQUNYLFVBQVM7SUFDVCxXQUFVLEVBQUE7RUFHWjtJQUNFLFlBQVc7SUFDWCxVQUFTO0lBQ1QsV0FBVSxFQUFBO0VBR1o7SUFDRSxZQUFXO0lBQ1gsVUFBUztJQUNULFdBQVUsRUFBQTtFQUdaO0lBQ0UsWUFBVztJQUNYLFVBQVM7SUFDVCxZQUFXLEVBQUE7RUFHYjtJQUNFLFlBQVc7SUFDWCxVQUFTO0lBQ1QsV0FBVSxFQUFBLEVBQUE7O0FBeENkO0VBQ0U7SUFDRSxZQUFXO0lBQ1gsVUFBUztJQUNULFdBQVUsRUFBQTtFQUdaO0lBQ0UsWUFBVztJQUNYLFVBQVM7SUFDVCxhQUFZLEVBQUE7RUFHZDtJQUNFLFlBQVc7SUFDWCxVQUFTO0lBQ1QsV0FBVSxFQUFBO0VBR1o7SUFDRSxZQUFXO0lBQ1gsVUFBUztJQUNULFdBQVUsRUFBQTtFQUdaO0lBQ0UsWUFBVztJQUNYLFVBQVM7SUFDVCxXQUFVLEVBQUE7RUFHWjtJQUNFLFlBQVc7SUFDWCxVQUFTO0lBQ1QsWUFBVyxFQUFBO0VBR2I7SUFDRSxZQUFXO0lBQ1gsVUFBUztJQUNULFdBQVUsRUFBQSxFQUFBOztBQUlkO0VBQ0U7SUFDRSxZQUFXO0lBQ1gsVUFBUztJQUNULFdBQVUsRUFBQTtFQUdaO0lBQ0UsWUFBVztJQUNYLFVBQVM7SUFDVCxZQUFXLEVBQUE7RUFHYjtJQUNFLFlBQVc7SUFDWCxVQUFTO0lBQ1QsV0FBVSxFQUFBO0VBR1o7SUFDRSxZQUFXO0lBQ1gsVUFBUztJQUNULFdBQVUsRUFBQTtFQUdaO0lBQ0UsWUFBVztJQUNYLFVBQVM7SUFDVCxXQUFVLEVBQUE7RUFHWjtJQUNFLFlBQVc7SUFDWCxVQUFTO0lBQ1QsV0FBVSxFQUFBLEVBQUE7O0FBbENkO0VBQ0U7SUFDRSxZQUFXO0lBQ1gsVUFBUztJQUNULFdBQVUsRUFBQTtFQUdaO0lBQ0UsWUFBVztJQUNYLFVBQVM7SUFDVCxZQUFXLEVBQUE7RUFHYjtJQUNFLFlBQVc7SUFDWCxVQUFTO0lBQ1QsV0FBVSxFQUFBO0VBR1o7SUFDRSxZQUFXO0lBQ1gsVUFBUztJQUNULFdBQVUsRUFBQTtFQUdaO0lBQ0UsWUFBVztJQUNYLFVBQVM7SUFDVCxXQUFVLEVBQUE7RUFHWjtJQUNFLFlBQVc7SUFDWCxVQUFTO0lBQ1QsV0FBVSxFQUFBLEVBQUE7O0FBbENkO0VBQ0U7SUFDRSxZQUFXO0lBQ1gsVUFBUztJQUNULFdBQVUsRUFBQTtFQUdaO0lBQ0UsWUFBVztJQUNYLFVBQVM7SUFDVCxZQUFXLEVBQUE7RUFHYjtJQUNFLFlBQVc7SUFDWCxVQUFTO0lBQ1QsV0FBVSxFQUFBO0VBR1o7SUFDRSxZQUFXO0lBQ1gsVUFBUztJQUNULFdBQVUsRUFBQTtFQUdaO0lBQ0UsWUFBVztJQUNYLFVBQVM7SUFDVCxXQUFVLEVBQUE7RUFHWjtJQUNFLFlBQVc7SUFDWCxVQUFTO0lBQ1QsV0FBVSxFQUFBLEVBQUE7O0FBR2Q7RUFDRTtJQUNFLFdBQVU7SUFDVixVQUFTO0lBQ1QsV0FBVSxFQUFBO0VBR1o7SUFDRSxZQUFXO0lBQ1gsVUFBUztJQUNULFlBQVcsRUFBQTtFQUdiO0lBQ0UsWUFBVztJQUNYLFVBQVM7SUFDVCxXQUFVLEVBQUE7RUFHWjtJQUNFLFlBQVc7SUFDWCxVQUFTO0lBQ1QsV0FBVSxFQUFBO0VBR1o7SUFDRSxZQUFXO0lBQ1gsVUFBUztJQUNULFdBQVUsRUFBQTtFQUVaO0lBQ0UsWUFBVztJQUNY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QUFtQjtZQUFuQixvQkFBbUI7SUFDbkIsZ0NBQXVCO09BQXZCLHNCQUF1QjtRQUF2QixzQkFBdUI7WUFBdkIsd0JBQXVCO0lBQ3ZCLHVDQUE4QjtPQUE5Qix1QkFBOEI7UUFBOUIsdUJBQThCO1lBQTlCLCtCQUE4QjtJQUM5Qix3QkFBZTtRQUFmLG9CQUFlO1lBQWYsZ0JBQWU7SUFDZixZQUFXLEVBcUNaO0lBbkNDO01BQ0UsNkJBQXVCO01BQXZCLHdCQUF1QjtNQUN2QixvQkFBbUIsRUFtQnBCO01mcG9ETDtRZSttREk7VUFLSSw2QkFBdUI7VUFBdkIsd0JBQXVCLEVBZ0IxQixFQUFBO01mOW5ETDtRZXltREk7VUFTSSxZQUFXLEVBWWQsRUFBQTtNQXJCQTtRQWFHLCtCQUFzQjtXQUF0QiwwQkFBc0I7V0FBdEIsMkJBQXNCO1lBQXRCLDJCQUFzQjtnQkFBdEIsdUJBQXNCO1FBQ3RCLGdDQUF1QjtXQUF2QixzQkFBdUI7WUFBdkIsc0JBQXVCO2dCQUF2Qix3QkFBdUI7UUFDdkIsb0NBQTJCO1dBQTNCLHFCQUEyQjtZQUEzQixxQkFBMkI7Z0JBQTNCLDRCQUEyQixFQUs1QjtRQXBCRjtVQWtCSyxnQkFBZSxFQUNoQjtJQTNCTjtNQW1DSyxnQkFBZSxFQUNoQjtJQUdIO01BQ0UsWUFBVztNQUNYLG9CQUFtQixFQUNwQiIsImZpbGUiOiJhcHAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xyXG5cclxuLyogRG9jdW1lbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxyXG4gKi9cclxuXHJcbmh0bWwge1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXHJcbn1cclxuXHJcbi8qIFNlY3Rpb25zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmJvZHkge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcclxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5oMSB7XHJcbiAgZm9udC1zaXplOiAyZW07XHJcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcclxufVxyXG5cclxuLyogR3JvdXBpbmcgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXHJcbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxyXG4gKi9cclxuXHJcbmhyIHtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xyXG4gIGhlaWdodDogMDsgLyogMSAqL1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxucHJlIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cclxuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xyXG59XHJcblxyXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cclxuICovXHJcblxyXG5hIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXHJcbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYWJiclt0aXRsZV0ge1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuY29kZSxcclxua2JkLFxyXG5zYW1wIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cclxuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc21hbGwge1xyXG4gIGZvbnQtc2l6ZTogODAlO1xyXG59XHJcblxyXG4vKipcclxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXHJcbiAqIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zdWIsXHJcbnN1cCB7XHJcbiAgZm9udC1zaXplOiA3NSU7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuc3ViIHtcclxuICBib3R0b206IC0wLjI1ZW07XHJcbn1cclxuXHJcbnN1cCB7XHJcbiAgdG9wOiAtMC41ZW07XHJcbn1cclxuXHJcbi8qIEVtYmVkZGVkIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxyXG4gKi9cclxuXHJcbmltZyB7XHJcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4vKiBGb3Jtc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCxcclxub3B0Z3JvdXAsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXHJcbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXHJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cclxuICBtYXJnaW46IDA7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxyXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQgeyAvKiAxICovXHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cclxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuc2VsZWN0IHsgLyogMSAqL1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5idXR0b24sXHJcblt0eXBlPVwiYnV0dG9uXCJdLFxyXG5bdHlwZT1cInJlc2V0XCJdLFxyXG5bdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcclxuICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cclxuICovXHJcblxyXG5idXR0b246LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XHJcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmZpZWxkc2V0IHtcclxuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXHJcbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcclxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxubGVnZW5kIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXHJcbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cclxuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xyXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xyXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxyXG4gKi9cclxuXHJcbnByb2dyZXNzIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cclxuICovXHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cclxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxyXG4gKi9cclxuXHJcblt0eXBlPVwiY2hlY2tib3hcIl0sXHJcblt0eXBlPVwicmFkaW9cIl0ge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cclxuICBwYWRkaW5nOiAwOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cclxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXHJcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cclxuICovXHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxyXG4gKi9cclxuXHJcbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXHJcbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xyXG59XHJcblxyXG4vKiBJbnRlcmFjdGl2ZVxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLypcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cclxuICovXHJcblxyXG5kZXRhaWxzIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLypcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnN1bW1hcnkge1xyXG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcclxufVxyXG5cclxuLyogTWlzY1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cclxuICovXHJcblxyXG50ZW1wbGF0ZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxyXG4gKi9cclxuXHJcbltoaWRkZW5dIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59IiwiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyogRG9jdW1lbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxyXG4gKi9cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi8gfVxuXG4vKiBTZWN0aW9uc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cclxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXHJcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXHJcbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDsgfVxuXG4vKiBHcm91cGluZyBjb250ZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cclxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXHJcbiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMSAqL1xuICBoZWlnaHQ6IDA7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqLyB9XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxyXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4vKipcclxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cclxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cclxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXHJcbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IH1cblxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqLyB9XG5cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbi8qKlxyXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cclxuICogYWxsIGJyb3dzZXJzLlxyXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtOyB9XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxyXG4gKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgfVxuXG4vKiBGb3Jtc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXHJcbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlO1xuICAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIG1hcmdpbjogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxyXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cclxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cclxuICovXG5idXR0b24sXG5pbnB1dCB7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxyXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXHJcbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4vKipcclxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICovXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyB9XG5cbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxyXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qKlxyXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXHJcbiAqL1xuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7IH1cblxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cclxuICovXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTsgfVxuXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cclxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxyXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XHJcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgLyogMSAqLyB9XG5cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxyXG4gKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cclxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cclxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxyXG4gKi9cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cclxuICovXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cclxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXHJcbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLyogMiAqLyB9XG5cbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXHJcbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cclxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqLyB9XG5cbi8qIEludGVyYWN0aXZlXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxyXG4gKi9cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgfVxuXG4vKiBNaXNjXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxyXG4gKi9cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXHJcbiAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NvY2hpMjAxNCc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvU29jaGkvU29jaGkyMDE0LUJvbGQuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiU29jaGkyMDE0IEJvbGRcIiksIGxvY2FsKFwiU29jaGkyMDE0LUJvbGRcIiksIHVybChcIi4uL2ZvbnRzL1NvY2hpL1NvY2hpMjAxNC1Cb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1NvY2hpL1NvY2hpMjAxNC1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvU29jaGkvU29jaGkyMDE0LUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU29jaGkyMDE0JztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Tb2NoaS9Tb2NoaTIwMTQtTWVkaXVtLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIlNvY2hpMjAxNCBNZWRpdW1cIiksIGxvY2FsKFwiU29jaGkyMDE0LU1lZGl1bVwiKSwgdXJsKFwiLi4vZm9udHMvU29jaGkvU29jaGkyMDE0LU1lZGl1bS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Tb2NoaS9Tb2NoaTIwMTQtTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvU29jaGkvU29jaGkyMDE0LU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTb2NoaTIwMTQnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1NvY2hpL1NvY2hpMjAxNC1MaWdodC5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJTb2NoaTIwMTQgTGlnaHRcIiksIGxvY2FsKFwiU29jaGkyMDE0LUxpZ2h0XCIpLCB1cmwoXCIuLi9mb250cy9Tb2NoaS9Tb2NoaTIwMTQtTGlnaHQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvU29jaGkvU29jaGkyMDE0LUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvU29jaGkvU29jaGkyMDE0LUxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0NpcmNlJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9DaXJjZS9DaXJjZS1SZWd1bGFyLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIkNpcmNlXCIpLCBsb2NhbChcIkNpcmNlLVJlZ3VsYXJcIiksIHVybChcIi4uL2ZvbnRzL0NpcmNlL0NpcmNlLVJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvQ2lyY2UvQ2lyY2UtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0NpcmNlL0NpcmNlLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQ2lyY2UnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0NpcmNlL0NpcmNlLUV4dHJhTGlnaHQuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiQ2lyY2UgRXh0cmFMaWdodFwiKSwgbG9jYWwoXCJDaXJjZS1FeHRyYUxpZ2h0XCIpLCB1cmwoXCIuLi9mb250cy9DaXJjZS9DaXJjZS1FeHRyYUxpZ2h0LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0NpcmNlL0NpcmNlLUV4dHJhTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9DaXJjZS9DaXJjZS1FeHRyYUxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0NpcmNlJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9DaXJjZS9DaXJjZS1UaGluLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIkNpcmNlIFRoaW5cIiksIGxvY2FsKFwiQ2lyY2UtVGhpblwiKSwgdXJsKFwiLi4vZm9udHMvQ2lyY2UvQ2lyY2UtVGhpbi5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9DaXJjZS9DaXJjZS1UaGluLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvQ2lyY2UvQ2lyY2UtVGhpbi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdDaXJjZSc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQ2lyY2UvQ2lyY2UtTGlnaHQuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiQ2lyY2UgTGlnaHRcIiksIGxvY2FsKFwiQ2lyY2UtTGlnaHRcIiksIHVybChcIi4uL2ZvbnRzL0NpcmNlL0NpcmNlLUxpZ2h0LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0NpcmNlL0NpcmNlLUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvQ2lyY2UvQ2lyY2UtTGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQ2lyY2UnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0NpcmNlL0NpcmNlLUJvbGQuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiQ2lyY2UgQm9sZFwiKSwgbG9jYWwoXCJDaXJjZS1Cb2xkXCIpLCB1cmwoXCIuLi9mb250cy9DaXJjZS9DaXJjZS1Cb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0NpcmNlL0NpcmNlLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9DaXJjZS9DaXJjZS1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0NpcmNlJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9DaXJjZS9DaXJjZS1FeHRyYUJvbGQuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiQ2lyY2UgRXh0cmFCb2xkXCIpLCBsb2NhbChcIkNpcmNlLUV4dHJhQm9sZFwiKSwgdXJsKFwiLi4vZm9udHMvQ2lyY2UvQ2lyY2UtRXh0cmFCb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0NpcmNlL0NpcmNlLUV4dHJhQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0NpcmNlL0NpcmNlLUV4dHJhQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdESU5Qcm8nO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0RpbnByby9ESU5Qcm8tTWVkaXVtLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIkRJTiBQcm8gTWVkaXVtXCIpLCBsb2NhbChcIkRJTlByby1NZWRpdW1cIiksIHVybChcIi4uL2ZvbnRzL0RpbnByby9ESU5Qcm8tTWVkaXVtLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0RpbnByby9ESU5Qcm8tTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvRGlucHJvL0RJTlByby1NZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRElOUHJvJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9EaW5wcm8vRElOUHJvLUJsYWNrSXRhbGljLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIkRJTiBQcm8gQmxhY2sgSXRhbGljXCIpLCBsb2NhbChcIkRJTlByby1CbGFja0l0YWxpY1wiKSwgdXJsKFwiLi4vZm9udHMvRGlucHJvL0RJTlByby1CbGFja0l0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9EaW5wcm8vRElOUHJvLUJsYWNrSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvRGlucHJvL0RJTlByby1CbGFja0l0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdESU5Qcm8nO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0RpbnByby9ESU5Qcm8tTWVkaXVtSXRhbGljLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIkRJTiBQcm8gTWVkaXVtIEl0YWxpY1wiKSwgbG9jYWwoXCJESU5Qcm8tTWVkaXVtSXRhbGljXCIpLCB1cmwoXCIuLi9mb250cy9EaW5wcm8vRElOUHJvLU1lZGl1bUl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9EaW5wcm8vRElOUHJvLU1lZGl1bUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0RpbnByby9ESU5Qcm8tTWVkaXVtSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0RJTlBybyc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvRGlucHJvL0RJTlByby1Cb2xkLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIkRJTiBQcm8gQm9sZFwiKSwgbG9jYWwoXCJESU5Qcm8tQm9sZFwiKSwgdXJsKFwiLi4vZm9udHMvRGlucHJvL0RJTlByby1Cb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0RpbnByby9ESU5Qcm8tQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0RpbnByby9ESU5Qcm8tQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdESU5Qcm8nO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0RpbnByby9ESU5Qcm8tTGlnaHQuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiRElOIFBybyBMaWdodFwiKSwgbG9jYWwoXCJESU5Qcm8tTGlnaHRcIiksIHVybChcIi4uL2ZvbnRzL0RpbnByby9ESU5Qcm8tTGlnaHQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvRGlucHJvL0RJTlByby1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0RpbnByby9ESU5Qcm8tTGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRElOUHJvJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9EaW5wcm8vRElOUHJvLUl0YWxpYy5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJESU4gUHJvIEl0YWxpY1wiKSwgbG9jYWwoXCJESU5Qcm8tSXRhbGljXCIpLCB1cmwoXCIuLi9mb250cy9EaW5wcm8vRElOUHJvLUl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9EaW5wcm8vRElOUHJvLUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0RpbnByby9ESU5Qcm8tSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0RJTlBybyc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvRGlucHJvL0RJTlByby5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJESU5Qcm9cIiksIGxvY2FsKFwiRElOUHJvXCIpLCB1cmwoXCIuLi9mb250cy9EaW5wcm8vRElOUHJvLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0RpbnByby9ESU5Qcm8ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9EaW5wcm8vRElOUHJvLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0RJTlBybyc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvRGlucHJvL0RJTlByby1CbGFjay5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJESU4gUHJvIEJsYWNrXCIpLCBsb2NhbChcIkRJTlByby1CbGFja1wiKSwgdXJsKFwiLi4vZm9udHMvRGlucHJvL0RJTlByby1CbGFjay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9EaW5wcm8vRElOUHJvLUJsYWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvRGlucHJvL0RJTlByby1CbGFjay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdESU5Qcm8nO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0RpbnByby9ESU5Qcm8tTGlnaHRJdGFsaWMuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiRElOIFBybyBMaWdodCBJdGFsaWNcIiksIGxvY2FsKFwiRElOUHJvLUxpZ2h0SXRhbGljXCIpLCB1cmwoXCIuLi9mb250cy9EaW5wcm8vRElOUHJvLUxpZ2h0SXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0RpbnByby9ESU5Qcm8tTGlnaHRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9EaW5wcm8vRElOUHJvLUxpZ2h0SXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0RJTlBybyc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvRGlucHJvL0RJTlByby1Cb2xkSXRhbGljLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIkRJTiBQcm8gQm9sZCBJdGFsaWNcIiksIGxvY2FsKFwiRElOUHJvLUJvbGRJdGFsaWNcIiksIHVybChcIi4uL2ZvbnRzL0RpbnByby9ESU5Qcm8tQm9sZEl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9EaW5wcm8vRElOUHJvLUJvbGRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9EaW5wcm8vRElOUHJvLUJvbGRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRElOUHJvQ29uZCc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvRGlucHJvL0RJTlByby1Db25kZW5zZWRCbGFja0l0YWxpYy5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJESU4gUHJvIENvbmRlbnNlZCBCbGFjayBJdGFsaWNcIiksIGxvY2FsKFwiRElOUHJvLUNvbmRlbnNlZEJsYWNrSXRhbGljXCIpLCB1cmwoXCIuLi9mb250cy9EaW5wcm8vRElOUHJvLUNvbmRlbnNlZEJsYWNrSXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0RpbnByby9ESU5Qcm8tQ29uZGVuc2VkQmxhY2tJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9EaW5wcm8vRElOUHJvLUNvbmRlbnNlZEJsYWNrSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0RJTlByb0NvbmQnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0RpbnByby9ESU5Qcm8tQ29uZGVuc2VkTWVkaXVtLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIkRJTiBQcm8gQ29uZGVuc2VkIE1lZGl1bVwiKSwgbG9jYWwoXCJESU5Qcm8tQ29uZGVuc2VkTWVkaXVtXCIpLCB1cmwoXCIuLi9mb250cy9EaW5wcm8vRElOUHJvLUNvbmRlbnNlZE1lZGl1bS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9EaW5wcm8vRElOUHJvLUNvbmRlbnNlZE1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0RpbnByby9ESU5Qcm8tQ29uZGVuc2VkTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0RJTlByb0NvbmQnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0RpbnByby9ESU5Qcm8tQ29uZGVuc2VkTWVkaXVtSXRhbGljLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIkRJTiBQcm8gQ29uZGVuc2VkIE1lZGl1bSBJdGFsaWNcIiksIGxvY2FsKFwiRElOUHJvLUNvbmRlbnNlZE1lZGl1bUl0YWxpY1wiKSwgdXJsKFwiLi4vZm9udHMvRGlucHJvL0RJTlByby1Db25kZW5zZWRNZWRpdW1JdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvRGlucHJvL0RJTlByby1Db25kZW5zZWRNZWRpdW1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9EaW5wcm8vRElOUHJvLUNvbmRlbnNlZE1lZGl1bUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdESU5Qcm9Db25kJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9EaW5wcm8vRElOUHJvLUNvbmRlbnNlZEJsYWNrLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIkRJTiBQcm8gQ29uZGVuc2VkIEJsYWNrXCIpLCBsb2NhbChcIkRJTlByby1Db25kZW5zZWRCbGFja1wiKSwgdXJsKFwiLi4vZm9udHMvRGlucHJvL0RJTlByby1Db25kZW5zZWRCbGFjay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9EaW5wcm8vRElOUHJvLUNvbmRlbnNlZEJsYWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvRGlucHJvL0RJTlByby1Db25kZW5zZWRCbGFjay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdESU5Qcm9Db25kJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9EaW5wcm8vRElOUHJvLUNvbmRlbnNlZEJvbGQuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiRElOIFBybyBDb25kZW5zZWQgQm9sZFwiKSwgbG9jYWwoXCJESU5Qcm8tQ29uZGVuc2VkQm9sZFwiKSwgdXJsKFwiLi4vZm9udHMvRGlucHJvL0RJTlByby1Db25kZW5zZWRCb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0RpbnByby9ESU5Qcm8tQ29uZGVuc2VkQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0RpbnByby9ESU5Qcm8tQ29uZGVuc2VkQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdESU5Qcm9Db25kJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9EaW5wcm8vRElOUHJvLUNvbmRlbnNlZEJvbGRJdGFsaWMuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiRElOIFBybyBDb25kZW5zZWQgQm9sZCBJdGFsaWNcIiksIGxvY2FsKFwiRElOUHJvLUNvbmRlbnNlZEJvbGRJdGFsaWNcIiksIHVybChcIi4uL2ZvbnRzL0RpbnByby9ESU5Qcm8tQ29uZGVuc2VkQm9sZEl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9EaW5wcm8vRElOUHJvLUNvbmRlbnNlZEJvbGRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9EaW5wcm8vRElOUHJvLUNvbmRlbnNlZEJvbGRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRElOUHJvQ29uZCc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvRGlucHJvL0RJTlByby1Db25kZW5zZWRSZWd1bGFyLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIkRJTiBQcm8gQ29uZGVuc2VkIFJlZ3VsYXJcIiksIGxvY2FsKFwiRElOUHJvLUNvbmRlbnNlZFJlZ3VsYXJcIiksIHVybChcIi4uL2ZvbnRzL0RpbnByby9ESU5Qcm8tQ29uZGVuc2VkUmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9EaW5wcm8vRElOUHJvLUNvbmRlbnNlZFJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9EaW5wcm8vRElOUHJvLUNvbmRlbnNlZFJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRElOUHJvQ29uZCc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvRGlucHJvL0RJTlByby1Db25kZW5zZWRJdGFsaWMuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiRElOIFBybyBDb25kZW5zZWQgSXRhbGljXCIpLCBsb2NhbChcIkRJTlByby1Db25kZW5zZWRJdGFsaWNcIiksIHVybChcIi4uL2ZvbnRzL0RpbnByby9ESU5Qcm8tQ29uZGVuc2VkSXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0RpbnByby9ESU5Qcm8tQ29uZGVuc2VkSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvRGlucHJvL0RJTlByby1Db25kZW5zZWRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRElOUHJvQ29uZCc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvRGlucHJvL0RJTlByby1Db25kZW5zZWRMaWdodEl0YWxpYy5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJESU4gUHJvIENvbmRlbnNlZCBMaWdodCBJdGFsaWNcIiksIGxvY2FsKFwiRElOUHJvLUNvbmRlbnNlZExpZ2h0SXRhbGljXCIpLCB1cmwoXCIuLi9mb250cy9EaW5wcm8vRElOUHJvLUNvbmRlbnNlZExpZ2h0SXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0RpbnByby9ESU5Qcm8tQ29uZGVuc2VkTGlnaHRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9EaW5wcm8vRElOUHJvLUNvbmRlbnNlZExpZ2h0SXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0RJTlByb0NvbmQnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0RpbnByby9ESU5Qcm8tQ29uZGVuc2VkTGlnaHQuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiRElOIFBybyBDb25kZW5zZWQgTGlnaHRcIiksIGxvY2FsKFwiRElOUHJvLUNvbmRlbnNlZExpZ2h0XCIpLCB1cmwoXCIuLi9mb250cy9EaW5wcm8vRElOUHJvLUNvbmRlbnNlZExpZ2h0LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0RpbnByby9ESU5Qcm8tQ29uZGVuc2VkTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9EaW5wcm8vRElOUHJvLUNvbmRlbnNlZExpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1Byb3hpbWFDbic7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUNvbmQtTGlnaHRJdC5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJQcm94aW1hIE5vdmEgQ29uZGVuc2VkIExpZ2h0IEl0YWxpY1wiKSwgbG9jYWwoXCJQcm94aW1hTm92YUNvbmQtTGlnaHRJdFwiKSwgdXJsKFwiLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUNvbmQtTGlnaHRJdC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhQ29uZC1MaWdodEl0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUNvbmQtTGlnaHRJdC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQcm94aW1hTm92YSc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YS1MaWdodEl0LmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIlByb3hpbWEgTm92YSBMaWdodCBJdGFsaWNcIiksIGxvY2FsKFwiUHJveGltYU5vdmEtTGlnaHRJdFwiKSwgdXJsKFwiLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YS1MaWdodEl0LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmEtTGlnaHRJdC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmEtTGlnaHRJdC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQcm94aW1hQ24nO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFDb25kLVJlZ3VsYXIuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiUHJveGltYSBOb3ZhIENvbmRlbnNlZCBSZWd1bGFyXCIpLCBsb2NhbChcIlByb3hpbWFOb3ZhQ29uZC1SZWd1bGFyXCIpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhQ29uZC1SZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFDb25kLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhQ29uZC1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1Byb3hpbWFOb3ZhJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhLUV4dHJhYmxkLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIlByb3hpbWEgTm92YSBFeHRyYWJvbGRcIiksIGxvY2FsKFwiUHJveGltYU5vdmEtRXh0cmFibGRcIiksIHVybChcIi4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmEtRXh0cmFibGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YS1FeHRyYWJsZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmEtRXh0cmFibGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUHJveGltYUNuJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhQ29uZC1CbGFjay5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJQcm94aW1hIE5vdmEgQ29uZGVuc2VkIEJsYWNrXCIpLCBsb2NhbChcIlByb3hpbWFOb3ZhQ29uZC1CbGFja1wiKSwgdXJsKFwiLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUNvbmQtQmxhY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUNvbmQtQmxhY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhQ29uZC1CbGFjay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQcm94aW1hQ24nO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFDb25kLUV4dHJhYmxkSXQuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiUHJveGltYSBOb3ZhIENvbmRlbnNlZCBFeHRyYWJvbGQgSXRhbGljXCIpLCBsb2NhbChcIlByb3hpbWFOb3ZhQ29uZC1FeHRyYWJsZEl0XCIpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhQ29uZC1FeHRyYWJsZEl0LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFDb25kLUV4dHJhYmxkSXQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhQ29uZC1FeHRyYWJsZEl0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1Byb3hpbWFOb3ZhJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhLVJlZ3VsYXIuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiUHJveGltYSBOb3ZhIFJlZ3VsYXJcIiksIGxvY2FsKFwiUHJveGltYU5vdmEtUmVndWxhclwiKSwgdXJsKFwiLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YS1SZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmEtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmEtUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQcm94aW1hTm92YSc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YS1TZW1pYm9sZC5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJQcm94aW1hIE5vdmEgU2VtaWJvbGRcIiksIGxvY2FsKFwiUHJveGltYU5vdmEtU2VtaWJvbGRcIiksIHVybChcIi4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmEtU2VtaWJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YS1TZW1pYm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmEtU2VtaWJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUHJveGltYU5vdmFDbiBUaCc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUV4Q24tVGhpbi5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJQcm94aW1hIE5vdmEgRXh0cmEgQ29uZGVuc2VkIFRoaW5cIiksIGxvY2FsKFwiUHJveGltYU5vdmFFeENuLVRoaW5cIiksIHVybChcIi4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFFeENuLVRoaW4uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUV4Q24tVGhpbi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFFeENuLVRoaW4udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUHJveGltYUNuJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhQ29uZC1TZW1pYm9sZC5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJQcm94aW1hIE5vdmEgQ29uZGVuc2VkIFNlbWlib2xkXCIpLCBsb2NhbChcIlByb3hpbWFOb3ZhQ29uZC1TZW1pYm9sZFwiKSwgdXJsKFwiLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUNvbmQtU2VtaWJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUNvbmQtU2VtaWJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhQ29uZC1TZW1pYm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQcm94aW1hTm92YUNuIEx0JztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhRXhDbi1TZW1pYm9sZEl0LmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIlByb3hpbWEgTm92YSBFeHRyYSBDb25kZW5zZWQgU2VtaWJvbGQgSXRhbGljXCIpLCBsb2NhbChcIlByb3hpbWFOb3ZhRXhDbi1TZW1pYm9sZEl0XCIpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhRXhDbi1TZW1pYm9sZEl0LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFFeENuLVNlbWlib2xkSXQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhRXhDbi1TZW1pYm9sZEl0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1Byb3hpbWFOb3ZhQ24gTHQnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFFeENuLVNlbWlib2xkLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIlByb3hpbWEgTm92YSBFeHRyYSBDb25kZW5zZWQgU2VtaWJvbGRcIiksIGxvY2FsKFwiUHJveGltYU5vdmFFeENuLVNlbWlib2xkXCIpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhRXhDbi1TZW1pYm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhRXhDbi1TZW1pYm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFFeENuLVNlbWlib2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1Byb3hpbWFOb3ZhJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhLVRoaW5JdC5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJQcm94aW1hIE5vdmEgVGhpbiBJdGFsaWNcIiksIGxvY2FsKFwiUHJveGltYU5vdmEtVGhpbkl0XCIpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhLVRoaW5JdC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhLVRoaW5JdC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmEtVGhpbkl0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1Byb3hpbWFDbic7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUNvbmQtVGhpbi5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJQcm94aW1hIE5vdmEgQ29uZGVuc2VkIFRoaW5cIiksIGxvY2FsKFwiUHJveGltYU5vdmFDb25kLVRoaW5cIiksIHVybChcIi4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFDb25kLVRoaW4uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUNvbmQtVGhpbi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFDb25kLVRoaW4udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUHJveGltYUNuJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhQ29uZC1SZWd1bGFySXQuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiUHJveGltYSBOb3ZhIENvbmRlbnNlZCBSZWd1bGFyIEl0YWxpY1wiKSwgbG9jYWwoXCJQcm94aW1hTm92YUNvbmQtUmVndWxhckl0XCIpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhQ29uZC1SZWd1bGFySXQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUNvbmQtUmVndWxhckl0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUNvbmQtUmVndWxhckl0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1Byb3hpbWFOb3ZhQ24gVGgnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFFeENuLVRoaW5JdC5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJQcm94aW1hIE5vdmEgRXh0cmEgQ29uZGVuc2VkIFRoaW4gSXRhbGljXCIpLCBsb2NhbChcIlByb3hpbWFOb3ZhRXhDbi1UaGluSXRcIiksIHVybChcIi4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFFeENuLVRoaW5JdC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhRXhDbi1UaGluSXQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhRXhDbi1UaGluSXQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUHJveGltYU5vdmEnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmEtU2VtaWJvbGRJdC5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJQcm94aW1hIE5vdmEgU2VtaWJvbGQgSXRhbGljXCIpLCBsb2NhbChcIlByb3hpbWFOb3ZhLVNlbWlib2xkSXRcIiksIHVybChcIi4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmEtU2VtaWJvbGRJdC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhLVNlbWlib2xkSXQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhLVNlbWlib2xkSXQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUHJveGltYU5vdmEnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmEtUmVndWxhckl0LmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIlByb3hpbWEgTm92YSBSZWd1bGFyIEl0YWxpY1wiKSwgbG9jYWwoXCJQcm94aW1hTm92YS1SZWd1bGFySXRcIiksIHVybChcIi4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmEtUmVndWxhckl0LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmEtUmVndWxhckl0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YS1SZWd1bGFySXQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUHJveGltYUNuJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhQ29uZC1FeHRyYWJsZC5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJQcm94aW1hIE5vdmEgQ29uZGVuc2VkIEV4dHJhYm9sZFwiKSwgbG9jYWwoXCJQcm94aW1hTm92YUNvbmQtRXh0cmFibGRcIiksIHVybChcIi4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFDb25kLUV4dHJhYmxkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFDb25kLUV4dHJhYmxkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUNvbmQtRXh0cmFibGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUHJveGltYU5vdmFDbiBUaCc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUV4Q24tRXh0cmFibGRJdC5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJQcm94aW1hIE5vdmEgRXh0cmEgQ29uZGVuc2VkIEV4dHJhYm9sZCBJdGFsaWNcIiksIGxvY2FsKFwiUHJveGltYU5vdmFFeENuLUV4dHJhYmxkSXRcIiksIHVybChcIi4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFFeENuLUV4dHJhYmxkSXQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUV4Q24tRXh0cmFibGRJdC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFFeENuLUV4dHJhYmxkSXQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUHJveGltYU5vdmFDbiBCbCc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUV4Q24tQmxhY2tJdC5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJQcm94aW1hIE5vdmEgRXh0cmEgQ29uZGVuc2VkIEJsYWNrIEl0YWxpY1wiKSwgbG9jYWwoXCJQcm94aW1hTm92YUV4Q24tQmxhY2tJdFwiKSwgdXJsKFwiLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUV4Q24tQmxhY2tJdC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhRXhDbi1CbGFja0l0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUV4Q24tQmxhY2tJdC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQcm94aW1hTm92YUNuIEx0JztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhRXhDbi1MaWdodEl0LmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIlByb3hpbWEgTm92YSBFeHRyYSBDb25kZW5zZWQgTGlnaHQgSXRhbGljXCIpLCBsb2NhbChcIlByb3hpbWFOb3ZhRXhDbi1MaWdodEl0XCIpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhRXhDbi1MaWdodEl0LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFFeENuLUxpZ2h0SXQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhRXhDbi1MaWdodEl0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1Byb3hpbWFDbic7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUNvbmQtVGhpbkl0LmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIlByb3hpbWEgTm92YSBDb25kZW5zZWQgVGhpbiBJdGFsaWNcIiksIGxvY2FsKFwiUHJveGltYU5vdmFDb25kLVRoaW5JdFwiKSwgdXJsKFwiLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUNvbmQtVGhpbkl0LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFDb25kLVRoaW5JdC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFDb25kLVRoaW5JdC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQcm94aW1hTm92YUNuIEx0JztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhRXhDbi1MaWdodC5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJQcm94aW1hIE5vdmEgRXh0cmEgQ29uZGVuc2VkIExpZ2h0XCIpLCBsb2NhbChcIlByb3hpbWFOb3ZhRXhDbi1MaWdodFwiKSwgdXJsKFwiLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUV4Q24tTGlnaHQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUV4Q24tTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhRXhDbi1MaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQcm94aW1hQ24nO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFDb25kLUJvbGRJdC5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJQcm94aW1hIE5vdmEgQ29uZGVuc2VkIEJvbGQgSXRhbGljXCIpLCBsb2NhbChcIlByb3hpbWFOb3ZhQ29uZC1Cb2xkSXRcIiksIHVybChcIi4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFDb25kLUJvbGRJdC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhQ29uZC1Cb2xkSXQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhQ29uZC1Cb2xkSXQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUHJveGltYU5vdmFDbiBUaCc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUV4Q24tRXh0cmFibGQuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiUHJveGltYSBOb3ZhIEV4dHJhIENvbmRlbnNlZCBFeHRyYWJvbGRcIiksIGxvY2FsKFwiUHJveGltYU5vdmFFeENuLUV4dHJhYmxkXCIpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhRXhDbi1FeHRyYWJsZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhRXhDbi1FeHRyYWJsZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFFeENuLUV4dHJhYmxkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1Byb3hpbWFOb3ZhQ24gUmcnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFFeENuLUJvbGRJdC5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJQcm94aW1hIE5vdmEgRXh0cmEgQ29uZGVuc2VkIEJvbGQgSXRhbGljXCIpLCBsb2NhbChcIlByb3hpbWFOb3ZhRXhDbi1Cb2xkSXRcIiksIHVybChcIi4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFFeENuLUJvbGRJdC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhRXhDbi1Cb2xkSXQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhRXhDbi1Cb2xkSXQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUHJveGltYU5vdmEnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmEtQmxhY2suZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiUHJveGltYSBOb3ZhIEJsYWNrXCIpLCBsb2NhbChcIlByb3hpbWFOb3ZhLUJsYWNrXCIpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhLUJsYWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmEtQmxhY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhLUJsYWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1Byb3hpbWFOb3ZhJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhLUJvbGQuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiUHJveGltYSBOb3ZhIEJvbGRcIiksIGxvY2FsKFwiUHJveGltYU5vdmEtQm9sZFwiKSwgdXJsKFwiLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YS1Cb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmEtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmEtQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQcm94aW1hTm92YUNuIFJnJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhRXhDbi1Cb2xkLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIlByb3hpbWEgTm92YSBFeHRyYSBDb25kZW5zZWQgQm9sZFwiKSwgbG9jYWwoXCJQcm94aW1hTm92YUV4Q24tQm9sZFwiKSwgdXJsKFwiLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUV4Q24tQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhRXhDbi1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUV4Q24tQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQcm94aW1hTm92YSc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YVQtVGhpbi5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJQcm94aW1hIE5vdmEgVGhpblwiKSwgbG9jYWwoXCJQcm94aW1hTm92YVQtVGhpblwiKSwgdXJsKFwiLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YVQtVGhpbi5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhVC1UaGluLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YVQtVGhpbi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQcm94aW1hTm92YSc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YS1Cb2xkSXQuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiUHJveGltYSBOb3ZhIEJvbGQgSXRhbGljXCIpLCBsb2NhbChcIlByb3hpbWFOb3ZhLUJvbGRJdFwiKSwgdXJsKFwiLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YS1Cb2xkSXQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YS1Cb2xkSXQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhLUJvbGRJdC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQcm94aW1hQ24nO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFDb25kLUJvbGQuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiUHJveGltYSBOb3ZhIENvbmRlbnNlZCBCb2xkXCIpLCBsb2NhbChcIlByb3hpbWFOb3ZhQ29uZC1Cb2xkXCIpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhQ29uZC1Cb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFDb25kLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhQ29uZC1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1Byb3hpbWFOb3ZhQ24gQmwnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFFeENuLUJsYWNrLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIlByb3hpbWEgTm92YSBFeHRyYSBDb25kZW5zZWQgQmxhY2tcIiksIGxvY2FsKFwiUHJveGltYU5vdmFFeENuLUJsYWNrXCIpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhRXhDbi1CbGFjay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhRXhDbi1CbGFjay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFFeENuLUJsYWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1Byb3hpbWFOb3ZhQ24gUmcnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFFeENuLVJlZ3VsYXJJdC5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJQcm94aW1hIE5vdmEgRXh0cmEgQ29uZGVuc2VkIFJlZ3VsYXIgSXRhbGljXCIpLCBsb2NhbChcIlByb3hpbWFOb3ZhRXhDbi1SZWd1bGFySXRcIiksIHVybChcIi4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFFeENuLVJlZ3VsYXJJdC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhRXhDbi1SZWd1bGFySXQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhRXhDbi1SZWd1bGFySXQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUHJveGltYUNuJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhQ29uZC1MaWdodC5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJQcm94aW1hIE5vdmEgQ29uZGVuc2VkIExpZ2h0XCIpLCBsb2NhbChcIlByb3hpbWFOb3ZhQ29uZC1MaWdodFwiKSwgdXJsKFwiLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUNvbmQtTGlnaHQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUNvbmQtTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhQ29uZC1MaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQcm94aW1hTm92YSc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YS1FeHRyYWJsZEl0LmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIlByb3hpbWEgTm92YSBFeHRyYWJvbGQgSXRhbGljXCIpLCBsb2NhbChcIlByb3hpbWFOb3ZhLUV4dHJhYmxkSXRcIiksIHVybChcIi4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmEtRXh0cmFibGRJdC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhLUV4dHJhYmxkSXQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhLUV4dHJhYmxkSXQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUHJveGltYUNuJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhQ29uZC1CbGFja0l0LmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIlByb3hpbWEgTm92YSBDb25kZW5zZWQgQmxhY2sgSXRhbGljXCIpLCBsb2NhbChcIlByb3hpbWFOb3ZhQ29uZC1CbGFja0l0XCIpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhQ29uZC1CbGFja0l0LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFDb25kLUJsYWNrSXQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhQ29uZC1CbGFja0l0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1Byb3hpbWFOb3ZhQ24gUmcnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFFeENuLVJlZ3VsYXIuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiUHJveGltYSBOb3ZhIEV4dHJhIENvbmRlbnNlZCBSZWd1bGFyXCIpLCBsb2NhbChcIlByb3hpbWFOb3ZhRXhDbi1SZWd1bGFyXCIpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhRXhDbi1SZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFFeENuLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhRXhDbi1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1Byb3hpbWFOb3ZhJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhLUxpZ2h0LmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIlByb3hpbWEgTm92YSBMaWdodFwiKSwgbG9jYWwoXCJQcm94aW1hTm92YS1MaWdodFwiKSwgdXJsKFwiLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YS1MaWdodC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhLUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YS1MaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQcm94aW1hQ24nO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFDb25kLVNlbWlib2xkSXQuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiUHJveGltYSBOb3ZhIENvbmRlbnNlZCBTZW1pYm9sZCBJdGFsaWNcIiksIGxvY2FsKFwiUHJveGltYU5vdmFDb25kLVNlbWlib2xkSXRcIiksIHVybChcIi4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFDb25kLVNlbWlib2xkSXQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUNvbmQtU2VtaWJvbGRJdC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFDb25kLVNlbWlib2xkSXQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUHJveGltYU5vdmEnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmEtQmxhY2tJdC5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJQcm94aW1hIE5vdmEgQmxhY2sgSXRhbGljXCIpLCBsb2NhbChcIlByb3hpbWFOb3ZhLUJsYWNrSXRcIiksIHVybChcIi4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmEtQmxhY2tJdC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhLUJsYWNrSXQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhLUJsYWNrSXQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuQGtleWZyYW1lcyBzdGF0Um90YXRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgwZGVnKTsgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgzNjBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBzdGF0U2NhbGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbkBrZXlmcmFtZXMgaW52ZXN0LXdhbGxldHMge1xuICAwJSB7XG4gICAgdG9wOiAxNTBweDsgfVxuICA1MCUge1xuICAgIHRvcDogMTEwcHg7IH1cbiAgMTAwJSB7XG4gICAgdG9wOiAxNTBweDsgfSB9XG5cbkBrZXlmcmFtZXMgd2FsbGV0TGVmdCB7XG4gIDAlIHtcbiAgICByaWdodDogMTUwcHg7XG4gICAgYm90dG9tOiAwO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNTAlIHtcbiAgICByaWdodDogMTAwcHg7XG4gICAgYm90dG9tOiAyMDBweDtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIHJpZ2h0OiAxNTBweDtcbiAgICBib3R0b206IDQwMHB4O1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHdhbGxldFJpZ2h0IHtcbiAgMCUge1xuICAgIHJpZ2h0OiAxMDBweDtcbiAgICBib3R0b206IDA7XG4gICAgb3BhY2l0eTogMDsgfVxuICA1MCUge1xuICAgIHJpZ2h0OiAxNTBweDtcbiAgICBib3R0b206IDIwMHB4O1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgcmlnaHQ6IDEwMHB4O1xuICAgIGJvdHRvbTogNDAwcHg7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgcm9hZDEge1xuICAwJSB7XG4gICAgYm90dG9tOiAxOCU7XG4gICAgbGVmdDogMjElO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMjUlIHtcbiAgICBib3R0b206IDI2JTtcbiAgICBsZWZ0OiAzMyU7XG4gICAgb3BhY2l0eTogMC41OyB9XG4gIDM1JSB7XG4gICAgYm90dG9tOiAzMSU7XG4gICAgbGVmdDogMzklO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgNTUlIHtcbiAgICBib3R0b206IDQwJTtcbiAgICBsZWZ0OiA0NiU7XG4gICAgb3BhY2l0eTogMTsgfVxuICA3NSUge1xuICAgIGJvdHRvbTogNTUlO1xuICAgIGxlZnQ6IDUyJTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDg1JSB7XG4gICAgYm90dG9tOiA2MyU7XG4gICAgbGVmdDogNTglO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgOTUlIHtcbiAgICBib3R0b206IDYzJTtcbiAgICBsZWZ0OiA2MSU7XG4gICAgb3BhY2l0eTogMC41OyB9XG4gIDEwMCUge1xuICAgIGJvdHRvbTogNTclO1xuICAgIGxlZnQ6IDY3JTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyByb2FkMiB7XG4gIDAlIHtcbiAgICBib3R0b206IDE0JTtcbiAgICBsZWZ0OiAyNCU7XG4gICAgb3BhY2l0eTogMDsgfVxuICAyNSUge1xuICAgIGJvdHRvbTogMjUlO1xuICAgIGxlZnQ6IDQxJTtcbiAgICBvcGFjaXR5OiAwLjU7IH1cbiAgNTUlIHtcbiAgICBib3R0b206IDM3JTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgb3BhY2l0eTogMTsgfVxuICA2NSUge1xuICAgIGJvdHRvbTogNDElO1xuICAgIGxlZnQ6IDU2JTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDc1JSB7XG4gICAgYm90dG9tOiA0MyU7XG4gICAgbGVmdDogNjUlO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgODUlIHtcbiAgICBib3R0b206IDQ1JTtcbiAgICBsZWZ0OiA3MSU7XG4gICAgb3BhY2l0eTogLjU7IH1cbiAgMTAwJSB7XG4gICAgYm90dG9tOiA1NiU7XG4gICAgbGVmdDogODglO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvYWQzIHtcbiAgMCUge1xuICAgIGJvdHRvbTogMTAlO1xuICAgIGxlZnQ6IDI5JTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDE1JSB7XG4gICAgYm90dG9tOiAxNSU7XG4gICAgbGVmdDogMzYlO1xuICAgIG9wYWNpdHk6IC41OyB9XG4gIDY1JSB7XG4gICAgYm90dG9tOiAyOSU7XG4gICAgbGVmdDogNTElO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgNzUlIHtcbiAgICBib3R0b206IDMzJTtcbiAgICBsZWZ0OiA1NyU7XG4gICAgb3BhY2l0eTogMTsgfVxuICA4NSUge1xuICAgIGJvdHRvbTogMzUlO1xuICAgIGxlZnQ6IDY3JTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIGJvdHRvbTogNDglO1xuICAgIGxlZnQ6IDg3JTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyByb2FkNCB7XG4gIDAlIHtcbiAgICBib3R0b206IDglO1xuICAgIGxlZnQ6IDQwJTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDE1JSB7XG4gICAgYm90dG9tOiAyNSU7XG4gICAgbGVmdDogNjYlO1xuICAgIG9wYWNpdHk6IC41OyB9XG4gIDI1JSB7XG4gICAgYm90dG9tOiAzMCU7XG4gICAgbGVmdDogNzElO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgNTUlIHtcbiAgICBib3R0b206IDQyJTtcbiAgICBsZWZ0OiA3OCU7XG4gICAgb3BhY2l0eTogMTsgfVxuICA3NSUge1xuICAgIGJvdHRvbTogNTIlO1xuICAgIGxlZnQ6IDgzJTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDg1JSB7XG4gICAgYm90dG9tOiA1MyU7XG4gICAgbGVmdDogODYlO1xuICAgIG9wYWNpdHk6IC41OyB9XG4gIDEwMCUge1xuICAgIGJvdHRvbTogNDclO1xuICAgIGxlZnQ6IDkyJTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyByb2FkNSB7XG4gIDAlIHtcbiAgICBsZWZ0OiAzNCU7XG4gICAgYm90dG9tOiAwJTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDE1JSB7XG4gICAgbGVmdDogNzAlO1xuICAgIGJvdHRvbTogMjQlO1xuICAgIG9wYWNpdHk6IC41OyB9XG4gIDY1JSB7XG4gICAgbGVmdDogNzclO1xuICAgIGJvdHRvbTogMzMlO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgNzUlIHtcbiAgICBsZWZ0OiA4NiU7XG4gICAgYm90dG9tOiAzOCU7XG4gICAgb3BhY2l0eTogMTsgfVxuICA4NSUge1xuICAgIGxlZnQ6IDkxJTtcbiAgICBib3R0b206IDM5JTtcbiAgICBvcGFjaXR5OiAuNTsgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiA5NSU7XG4gICAgYm90dG9tOiA0MSU7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgcm9hZDYge1xuICAwJSB7XG4gICAgbGVmdDogNDMlO1xuICAgIGJvdHRvbTogMCU7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxNSUge1xuICAgIGxlZnQ6IDY4JTtcbiAgICBib3R0b206IDE4JTtcbiAgICBvcGFjaXR5OiAuNTsgfVxuICA2NSUge1xuICAgIGxlZnQ6IDc5JTtcbiAgICBib3R0b206IDI4JTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDc1JSB7XG4gICAgbGVmdDogODQlO1xuICAgIGJvdHRvbTogMzElO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgODUlIHtcbiAgICBsZWZ0OiA5MSU7XG4gICAgYm90dG9tOiAzMyU7XG4gICAgb3BhY2l0eTogLjU7IH1cbiAgMTAwJSB7XG4gICAgbGVmdDogOTUlO1xuICAgIGJvdHRvbTogMzUlO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5odG1sLCBib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYU5vdmFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9ib2R5LWJnLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgfVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIGh0bWwge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxucCwgaDEsIGgyLCBoMywgaDQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbnVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cblxuc3VwLCBzdWIge1xuICBmb250LXNpemU6IDYwJTsgfVxuXG5zdXAge1xuICB0b3A6IC0zcHg7IH1cblxuc3ViIHtcbiAgYm90dG9tOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi53cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMzIwcHg7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY29udGVudCB7XG4gIGZsZXg6IDEgMCBhdXRvOyB9XG5cbi5mb290ZXIge1xuICBmbGV4LXNocmluazogMDsgfVxuXG4uc3ZnLWdyYWRpZW50cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7IH1cblxuQHN1cHBvcnRzICgtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dCkge1xuICAubWFpbi10aXRsZS13cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzQzMzZiNiAwJSwgI2E0NGVkMCAxMDAlKTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuXG4ubWFpbi1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDI2NTQ7IH1cblxuLnRlcm1zIHtcbiAgcGFkZGluZzogNTBweCAwOyB9XG4gIC50ZXJtcyBoNCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGNvbG9yOiAjZmRkMTg2OyB9XG4gIC50ZXJtcyBwIHtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjNjA2MDYwOyB9XG4gICAgLnRlcm1zIHA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC50ZXJtcyAuaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIC50ZXJtcyAuaXRlbS10ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLmJ0YyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYnRjLnN2Zyk7IH1cblxuLmJjaCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmNoLnN2Zyk7IH1cblxuLnRyb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3Ryb24uc3ZnKTsgfVxuXG4uZGFzaCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZGFzaC5zdmcpOyB9XG5cbi5kb2dlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9kb2dlLnN2Zyk7IH1cblxuLmV0aCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZXRoLnN2Zyk7IH1cblxuLmx0YyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbHRjLnN2Zyk7IH1cblxuLm1vbmVybyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbW9uZXJvLnN2Zyk7IH1cblxuLnBheWVlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGF5ZWVyLnN2Zyk7IH1cblxuLnBtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wbS5zdmcpOyB9XG5cbi5yaXBwbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3JpcHBsZS5zdmcpOyB9XG5cbi5ldGhjIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9ldGhjLnN2Zyk7IH1cblxuLm1mcC1jbG9zZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50OyB9XG5cbi5tYWluLWJ0biB7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRkMTg2O1xuICBjb2xvcjogIzJiNDQ3NjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiRElOUHJvQ29uZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gIGJveC1zaGFkb3c6IDBweCA2cHggMjFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEzKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5tYWluLWJ0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJiNDQ3NjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAubWFpbi1idG5fYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJiNDQ3NjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5tYWluLWJ0bl9ibHVlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGQxODY7XG4gICAgICBjb2xvcjogIzJiNDQ3NjsgfVxuICAubWFpbi1idG5fY2FiIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQ0NjcwO1xuICAgIGNvbG9yOiAjMDAyNjU0OyB9XG4gICAgLm1haW4tYnRuX2NhYjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmI0NDc2O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLm1haW4tYnRuX3RyYW5zcGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzI0NDY3MDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMjQ0NjcwOyB9XG4gICAgLm1haW4tYnRuX3RyYW5zcGFyZW50OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyYjQ0NzY7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAubWFpbi1idG5faWNvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDY1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm1haW4tYnRuX2ljb24gaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwOyB9XG5cbi5tYWluLXRleHQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAubWFpbi10ZXh0IGIge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLm1haW4tdGV4dCBwIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAubWFpbi10ZXh0IHA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubWFpbi10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTlByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5tYWluLXRpdGxlIHNwYW4ge1xuICAgIGNvbG9yOiAjZmRkMTg2OyB9XG4gIC5tYWluLXRpdGxlX2xvd2VyIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAubWFpbi10aXRsZV9zbWFsbCB7XG4gICAgZm9udC1zaXplOiAyNHB4OyB9XG5cbi5tYWluLXN1YnRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGNvbG9yOiAjZmRkMTg2O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiA1cHg7IH1cbiAgLm1haW4tc3VidGl0bGU6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgd2lkdGg6IDU1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZDE4NjtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGNvbnRlbnQ6ICcnOyB9XG4gIC5tYWluLXN1YnRpdGxlOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGxlZnQ6IDYwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZDE4NjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgd2lkdGg6IDVweDtcbiAgICBjb250ZW50OiAnJzsgfVxuICAubWFpbi1zdWJ0aXRsZSBzdmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgZmlsbDogI2ZkZDE4NjsgfVxuICAubWFpbi1zdWJ0aXRsZV9pY29uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7IH1cbiAgICAubWFpbi1zdWJ0aXRsZV9pY29uOmFmdGVyLCAubWFpbi1zdWJ0aXRsZV9pY29uOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5tYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMjBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC5tYXAgaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLmhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjA7IH1cbiAgLmhlYWRlci1jb250YWN0cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLXRvcDogMTVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLmhlYWRlci1jb250YWN0cyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCkge1xuICAgICAgLmhlYWRlci1jb250YWN0cyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5oZWFkZXItY29udGFjdHNfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuICAgICAgLmhlYWRlci1jb250YWN0c19faXRlbS5saW5lLXRvcC1iZzphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGEzMzYzO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBib3R0b206IGNhbGMoMTAwJSArIDE1cHgpO1xuICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAuaGVhZGVyLWNvbnRhY3RzX19pdGVtLmxpbmUtdG9wLWJnOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGQxODY7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGJvdHRvbTogY2FsYygxMDAlICsgMTVweCk7XG4gICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIC5oZWFkZXItY29udGFjdHNfX2l0ZW0gPiBzdmcge1xuICAgICAgICBmaWxsOiAjZmRkMTg2O1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTNweDtcbiAgICAgICAgbGVmdDogMDsgfVxuICAgICAgLmhlYWRlci1jb250YWN0c19faXRlbSBzcGFuIHtcbiAgICAgICAgY29sb3I6ICNmZGQxODY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgLmhlYWRlci1jb250YWN0c19faXRlbSBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlByb3hpbWFOb3ZhXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLmhlYWRlci1jb250YWN0c19faXRlbSBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5oZWFkZXItY29udGFjdHNfX2l0ZW0gYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICAgICAgICAuaGVhZGVyLWNvbnRhY3RzX19pdGVtIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZmRkMTg2OyB9XG4gIC5oZWFkZXItYnRucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gICAgLmhlYWRlci1idG5zIC5tYWluLWJ0biB7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgIC5oZWFkZXItYnRucyAubWFpbi1idG46Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cbiAgICAgIC5oZWFkZXItYnRucyAubWFpbi1idG46bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmhlYWRlci1idG5zIC5tYWluLWJ0biB7XG4gICAgICAgICAgcGFkZGluZzogMCAxNXB4OyB9IH1cblxuLmxhbmd1YWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmxhbmd1YWdlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG4gIC5sYW5ndWFnZSA+IHNwYW4ge1xuICAgIGNvbG9yOiAjZmRkMTg2O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gIC5sYW5ndWFnZS1tYWluIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG4gICAgLmxhbmd1YWdlLW1haW4gLmZsYWctaWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4OyB9XG4gICAgLmxhbmd1YWdlLW1haW4gc3ZnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICBmaWxsOiAjZmZmO1xuICAgICAgb3BhY2l0eTogMC4xNztcbiAgICAgIHdpZHRoOiA2cHg7XG4gICAgICBoZWlnaHQ6IDZweDsgfVxuICAubGFuZ3VhZ2UtaGlkZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogMjcwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5sYW5ndWFnZV9faXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG9wYWNpdHk6IDAuMzU7XG4gICAgY29sb3I6ICMwMDI2NTQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5sYW5ndWFnZV9faXRlbSAuZmxhZy1pY29uIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cbiAgICAubGFuZ3VhZ2VfX2l0ZW0uYWN0aXZlLCAubGFuZ3VhZ2VfX2l0ZW06aG92ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7IH1cbiAgLmxhbmd1YWdlOmhvdmVyIC5sYW5ndWFnZS1oaWRlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7IH1cblxuLmZpcnN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgLmZpcnN0LXNpZGViYXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5maXJzdC1zaWRlYmFyOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDE1cHgpO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAzMHB4KTtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHotaW5kZXg6IC0xOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmZpcnN0LXNpZGViYXI6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuZmlyc3Qtc2NlbmUge1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5maXJzdC1zY2VuZV9fYmcge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5maXJzdC1zY2VuZV9faWNvbnMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLmZpcnN0LXNjZW5lX19pY29uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAgIC5maXJzdC1zY2VuZV9faWNvbiBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5maXJzdC1zY2VuZV9faWNvbjpudGgtY2hpbGQoMSkge1xuICAgICAgICBhbmltYXRpb246IHJvYWQxIDJzIGluZmluaXRlIGxpbmVhcjsgfVxuICAgICAgLmZpcnN0LXNjZW5lX19pY29uOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGFuaW1hdGlvbjogcm9hZDIgMnMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IC41czsgfVxuICAgICAgLmZpcnN0LXNjZW5lX19pY29uOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGFuaW1hdGlvbjogcm9hZDMgMnMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDFzOyB9XG4gICAgICAuZmlyc3Qtc2NlbmVfX2ljb246bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgYW5pbWF0aW9uOiByb2FkNCAycyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMXM7IH1cbiAgICAgIC5maXJzdC1zY2VuZV9faWNvbjpudGgtY2hpbGQoNSkge1xuICAgICAgICBhbmltYXRpb246IHJvYWQ1IDJzIGluZmluaXRlIGxpbmVhcjtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuNXM7IH1cbiAgICAgIC5maXJzdC1zY2VuZV9faWNvbjpudGgtY2hpbGQoNikge1xuICAgICAgICBhbmltYXRpb246IHJvYWQ2IDJzIGluZmluaXRlIGxpbmVhcjsgfVxuICAuZmlyc3QgLmNvbnRhaW5lciB7XG4gICAgei1pbmRleDogMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZpcnN0LXN1YnRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkRJTlByb1wiLCBzYW5zLXNlcmlmOyB9XG4gICAgLmZpcnN0LXN1YnRpdGxlOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGQxODY7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgY29udGVudDogJyc7IH1cbiAgICAuZmlyc3Qtc3VidGl0bGU6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNjBweDtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGQxODY7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIHdpZHRoOiA1cHg7XG4gICAgICBjb250ZW50OiAnJzsgfVxuICAuZmlyc3QtdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkRJTlByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCkge1xuICAgICAgLmZpcnN0LXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4OyB9IH1cbiAgICAuZmlyc3QtdGl0bGUgc3BhbiB7XG4gICAgICBjb2xvcjogIzM1NzljYTsgfVxuICAuZmlyc3QgLm1haW4tdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA0MzBweDsgfVxuICAuZmlyc3QtY29udGVudCAubWFpbi10ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLmZpcnN0LWNvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7IH0gfVxuICAuZmlyc3RfY29udGFjdHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29udGFjdHMtYmcucG5nKTsgfVxuICAuZmlyc3RfYmcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZmlyc3QtYmcucG5nKTsgfVxuICAuZmlyc3Rfc2lnbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zaWduLWJnLnBuZyk7IH1cbiAgLmZpcnN0X2Fib3V0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Fib3V0LWJnLnBuZyk7IH1cblxuLmxvZ28ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXgtd2lkdGg6IDE4MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLmxvZ28ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gIC5sb2dvIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5tYWluLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5tYWluLW5hdiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLm1haW4tbmF2IHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG4gIC5tYWluLW5hdiBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LWZhbWlseTogXCJESU5Qcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tYWluLW5hdiBhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tYWluLW5hdiBhIHtcbiAgICAgICAgd2lkdGg6IDI1JTsgfSB9XG4gICAgLm1haW4tbmF2IGE6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA3cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDVweDtcbiAgICAgIGhlaWdodDogNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZDE4NjtcbiAgICAgIG9wYWNpdHk6IDAuMDU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTsgfVxuICAgIC5tYWluLW5hdiBhOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5tYWluLW5hdiBhOmhvdmVyIHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZGQxODY7XG4gICAgICBjb2xvcjogI2ZkZDE4NjsgfVxuICAgICAgLm1haW4tbmF2IGE6aG92ZXI6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLm1haW4tbmF2IGEuYWN0aXZlIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmRkMTg2O1xuICAgICAgY29sb3I6ICNmZGQxODY7IH1cbiAgICAgIC5tYWluLW5hdiBhLmFjdGl2ZTphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRvcDogMTJweDsgfVxuICAgIC5tYWluLW5hdiBhIHNwYW4ge1xuICAgICAgZm9udC1mYW1pbHk6IFwiUHJveGltYU5vdmFcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTsgfVxuXG4uc29jIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDI2MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTVweCA1MHB4IDE1cHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5zb2Mge1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gIC5zb2Mgc3BhbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjZmRkMTg2O1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC05MGRlZyk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwYWRkaW5nOiAzcHggMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyNjU0OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc29jIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG4gIC5zb2MgPiBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDMzJTtcbiAgICBtYXJnaW46IDEwcHggMDsgfVxuICAgIC5zb2MgPiBhOmhvdmVyID4gc3ZnIHtcbiAgICAgIGZpbGw6ICNmZGQxODY7IH1cbiAgICAuc29jID4gYSA+IHN2ZyB7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIGZpbGw6ICNmZmY7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7IH1cblxuLmludmVzdCB7XG4gIHBhZGRpbmc6IDIwcHggMCAwIDA7IH1cbiAgLmludmVzdC10aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkRJTlByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmludmVzdC10aXRsZV9faWNvbiB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGxlZnQ6IDIwcHg7IH1cbiAgICAgIC5pbnZlc3QtdGl0bGVfX2ljb24gc3ZnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogMTRweDsgfVxuICAgIC5pbnZlc3QtdGl0bGVfcmlnaHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogNzBweDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgLmludmVzdC10aXRsZV9yaWdodCAuaW52ZXN0LXRpdGxlX19pY29uIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87IH1cbiAgLmludmVzdC1zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLmludmVzdC1zbGlkZXIgLnN0YXQtc2xpZGVyX19uYXYge1xuICAgICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAgIC5pbnZlc3Qtc2xpZGVyIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgIGhlaWdodDogMzIwcHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gICAgICAgIC5pbnZlc3Qtc2xpZGVyIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDQyMHB4OyB9IH1cbiAgICAuaW52ZXN0LXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1wcmV2LCAuaW52ZXN0LXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgIC5pbnZlc3Qtc2xpZGVyIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIgc3ZnLCAuaW52ZXN0LXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyIHN2ZyB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5pbnZlc3Qtc2xpZGVyIC5zd2lwZXItYnV0dG9uLXByZXYgc3ZnLCAuaW52ZXN0LXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgIG9wYWNpdHk6IDAuMTg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTsgfVxuICAgIC5pbnZlc3Qtc2xpZGVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGVYKC0xKTsgfVxuICAgIC5pbnZlc3Qtc2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDAuOCk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7IH1cbiAgICAgIC5pbnZlc3Qtc2xpZGVyIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDEpOyB9XG4gICAgICAuaW52ZXN0LXNsaWRlciAuc3dpcGVyLXNsaWRlLW5leHQge1xuICAgICAgICBvcGFjaXR5OiAwLjY4O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC45KTsgfVxuICAgICAgICAuaW52ZXN0LXNsaWRlciAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICBvcGFjaXR5OiAuMjg7IH1cbiAgLmludmVzdCAubWFpbi10ZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAuaW52ZXN0IC5tYWluLXRleHQ6YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMzRweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgICAgd2lkdGg6IDFweDsgfVxuXG4ucGxhbnMge1xuICB3aWR0aDogMTAwJTsgfVxuICAucGxhbnMgLnRhYnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAucGxhbnMgLnRhYiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICAgIGNvbG9yOiAjNGQ3Y2I3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxNXB4IDcwcHggMTVweCAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5wbGFucyAudGFiLmFjdGl2ZSwgLnBsYW5zIC50YWI6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA2MmI1OTsgfVxuICAgICAgLnBsYW5zIC50YWIuYWN0aXZlIHNwYW4sIC5wbGFucyAudGFiOmhvdmVyIHNwYW4ge1xuICAgICAgICBjb2xvcjogI2ZkZDE4NjsgfVxuICAgICAgLnBsYW5zIC50YWIuYWN0aXZlIHAsIC5wbGFucyAudGFiOmhvdmVyIHAge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLnBsYW5zIC50YWIuYWN0aXZlOmFmdGVyLCAucGxhbnMgLnRhYjpob3ZlcjphZnRlciB7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRkMTg2OyB9XG4gICAgLnBsYW5zIC50YWIgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgbWF4LXdpZHRoOiA1MHB4O1xuICAgICAgcmlnaHQ6IDE1cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCkge1xuICAgICAgICAucGxhbnMgLnRhYiBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMzBweDtcbiAgICAgICAgICB0b3A6IDI1JTsgfSB9XG4gICAgLnBsYW5zIC50YWIgc3BhbiB7XG4gICAgICBmb250LWZhbWlseTogXCJESU5Qcm9Db25kXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gICAgICAgIC5wbGFucyAudGFiIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDsgfSB9XG4gICAgLnBsYW5zIC50YWIgcCB7XG4gICAgICBmb250LWZhbWlseTogXCJESU5Qcm9cIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCkge1xuICAgICAgICAucGxhbnMgLnRhYiBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICAgIC5wbGFucyAudGFiOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlOyB9XG5cbi5wbGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BsYW4tYmcucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmctbGVmdDogMTIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAucGxhbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH0gfVxuICAucGxhbi1wZXJjZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IFwiRElOUHJvQ29uZFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGNvbG9yOiAjZmRkMTg2O1xuICAgIGxlZnQ6IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5wbGFuLXBlcmNlbnQge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAwO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuICAucGxhbi1pY29uIHtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDVweCBzb2xpZCAjMGMzNTY2O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRkMTg2OyB9XG4gICAgLnBsYW4taWNvbiBzdmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgZmlsbDogIzBjMzU2NjsgfVxuICAucGxhbi10b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDMwcHggMTUwcHggMjBweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gICAgICAucGxhbi10b3Age1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDE1MHB4IDEwcHggMDsgfSB9XG4gIC5wbGFuLWJvdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgcGFkZGluZzogMTBweCAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gICAgICAucGxhbi1ib3Qge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cbiAgICAucGxhbi1ib3QgLnBsYW4taW5mbyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAgIC5wbGFuLWJvdCAucGxhbi1pbmZvIHNwYW4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgLnBsYW4tYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjUzLCAyMDksIDEzNCwgMC4wNSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiBcIkRJTlByb0NvbmRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogI2ZkZDE4NjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4OyB9XG4gICAgLnBsYW4tYnRuOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMzU3OWNhO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZDE4NjsgfVxuICAgICAgLnBsYW4tYnRuOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMzU3OWNhO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzU3OWNhOyB9XG4gICAgLnBsYW4tYnRuOmFmdGVyIHtcbiAgICAgIGJvcmRlcjogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmRkMTg2O1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZkZDE4NjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7IH1cbiAgLnBsYW4tZGF5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTY4cHgpIHtcbiAgICAgIC5wbGFuLWRheSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gICAgLnBsYW4tZGF5X19udW0ge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgLnBsYW4tZGF5X190ZXh0IHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAucGxhbi1kYXkgc3ZnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgZmlsbDogI2ZmZjtcbiAgICAgIG9wYWNpdHk6IDAuMDU7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMTVweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gICAgICAgIC5wbGFuLWRheSBzdmcge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAucGxhbi1pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gICAgICAucGxhbi1pbmZvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICAgIC5wbGFuLWluZm86bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgLnBsYW4taW5mbyBwIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAgICAgLnBsYW4taW5mbyBwOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLnBsYW4taW5mbyBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogIzM1NzljYTtcbiAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAgICAgLnBsYW4taW5mbyBzcGFuOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5hZmZpbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYWZmaWwtYmcucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgcGFkZGluZzogMCAwIDIwcHggMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFmZmlsIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH0gfVxuICAuYWZmaWwgLm1haW4tYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4OyB9XG4gIC5hZmZpbC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5hZmZpbC10aXRsZV9fbGluZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmFmZmlsLXRpdGxlX19saW5lIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIC5hZmZpbC10aXRsZV9fbGluZTphZnRlciB7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzE1MDc4O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5hZmZpbC10aXRsZV9fbGluZTpiZWZvcmUge1xuICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMxNTA3ODtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICByaWdodDogMDsgfVxuICAgIC5hZmZpbC10aXRsZV9ibHVlIHtcbiAgICAgIGNvbG9yOiAjMzU3OWNhOyB9XG4gICAgICAuYWZmaWwtdGl0bGVfYmx1ZSAuYWZmaWwtdGl0bGVfX2xpbmVfMSB7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB0b3A6IDUwJTsgfVxuICAgICAgLmFmZmlsLXRpdGxlX2JsdWUgLmFmZmlsLXRpdGxlX19saW5lXzIge1xuICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IGNhbGMoMTAwJSArIDcwcHgpO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg2MmRlZyk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlOyB9XG4gICAgICAgIC5hZmZpbC10aXRsZV9ibHVlIC5hZmZpbC10aXRsZV9fbGluZV8yOmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogYXV0bzsgfVxuICAgIC5hZmZpbC10aXRsZV9vcmFuZ2Uge1xuICAgICAgY29sb3I6ICNmZGQxODY7IH1cbiAgICAgIC5hZmZpbC10aXRsZV9vcmFuZ2UgLmFmZmlsLXRpdGxlX19saW5lXzEge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogY2FsYygxMDAlICsgMTBweCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgdG9wOiA1MCU7IH1cbiAgICAgIC5hZmZpbC10aXRsZV9vcmFuZ2UgLmFmZmlsLXRpdGxlX19saW5lXzIge1xuICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IGNhbGMoMTAwJSArIDQwcHgpO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNzdkZWcpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTsgfVxuICAgICAgICAuYWZmaWwtdGl0bGVfb3JhbmdlIC5hZmZpbC10aXRsZV9fbGluZV8yOmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogYXV0bzsgfVxuICAuYWZmaWwtbHZsIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICBtYXJnaW46IDAgYXV0byAyMDBweCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2FmZmlsLWNpcmNsZS5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTY4cHgpIHtcbiAgICAgIC5hZmZpbC1sdmwge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDEwMHB4IGF1dG87IH0gfVxuICAgIC5hZmZpbC1sdmxfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gICAgICAgIC5hZmZpbC1sdmxfX2l0ZW0ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gICAgICAgICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgLmFmZmlsLWx2bF9faXRlbTpudGgtY2hpbGQoMSkge1xuICAgICAgICBsZWZ0OiAtNTNweDtcbiAgICAgICAgdG9wOiAtMTZweDsgfVxuICAgICAgLmFmZmlsLWx2bF9faXRlbTpudGgtY2hpbGQoMikge1xuICAgICAgICByaWdodDogLTIycHg7XG4gICAgICAgIHRvcDogLTMxcHg7IH1cbiAgICAgIC5hZmZpbC1sdmxfX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgbGVmdDogODBweDtcbiAgICAgICAgYm90dG9tOiAtNzBweDsgfVxuICAgICAgLmFmZmlsLWx2bF9faXRlbTpudGgtY2hpbGQoNCkge1xuICAgICAgICBsZWZ0OiA5NXB4O1xuICAgICAgICB0b3A6IDE1MHB4OyB9XG4gICAgICAuYWZmaWwtbHZsX19pdGVtOm50aC1jaGlsZCg1KSB7XG4gICAgICAgIHRvcDogOTBweDtcbiAgICAgICAgcmlnaHQ6IDEzMHB4OyB9XG4gICAgICAuYWZmaWwtbHZsX19pdGVtOm50aC1jaGlsZCg2KSB7XG4gICAgICAgIHJpZ2h0OiA5NXB4O1xuICAgICAgICBib3R0b206IDEzM3B4OyB9XG4gICAgICAuYWZmaWwtbHZsX19pdGVtOmFmdGVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJyc7IH1cbiAgICAgIC5hZmZpbC1sdmxfX2l0ZW06YmVmb3JlIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGQxODY7IH1cbiAgICAgIC5hZmZpbC1sdmxfX2l0ZW0gc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTdweDtcbiAgICAgICAgY29sb3I6ICNmZGQxODY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkRJTlByb0NvbmRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTY4cHgpIHtcbiAgICAgICAgICAuYWZmaWwtbHZsX19pdGVtIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4OyB9IH1cbiAgICAgIC5hZmZpbC1sdmxfX2l0ZW0gcCB7XG4gICAgICAgIGNvbG9yOiAjMmM0ZDc2O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIC5hZmZpbC1sdmxfX2l0ZW1faW46YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM1NzljYTsgfVxuICAgICAgLmFmZmlsLWx2bF9faXRlbV9pbiBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiA0MXB4O1xuICAgICAgICBjb2xvcjogIzM1NzljYTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTY4cHgpIHtcbiAgICAgICAgICAuYWZmaWwtbHZsX19pdGVtX2luIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4OyB9IH1cbiAgICAgIC5hZmZpbC1sdmxfX2l0ZW1faW4gcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogOHB4OyB9XG4gIC5hZmZpbC1wYXkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0NXB4O1xuICAgIG1hcmdpbi10b3A6IC00NXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hZmZpbC1wYXkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hZmZpbC1wYXkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDsgfSB9XG4gICAgLmFmZmlsLXBheV9faWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXI6IDZweCBzb2xpZCAjMGMzNTY2O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZDE4NjtcbiAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmFmZmlsLXBheV9faWNvbiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoOTBkZWcpOyB9IH1cbiAgICAgIC5hZmZpbC1wYXlfX2ljb24gc3ZnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgZmlsbDogIzBjMzU2NjtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTVweDsgfVxuICAgIC5hZmZpbC1wYXkgLm1haW4tdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgLmFmZmlsLXBheSBzcGFuIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogI2ZkZDE4NjtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLmFmZmlsLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogNjVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDVweDsgfVxuICAgIC5hZmZpbC1pdGVtIC5hZmZpbC10aXRsZTphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmFmZmlsLWl0ZW1fX251bSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDQ2cHg7XG4gICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM1NzljYTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkRJTlByb0NvbmRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBjb2xvcjogIzBjMzU2NjsgfVxuICAgIC5hZmZpbC1pdGVtX19pY29uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICBtYXgtd2lkdGg6IDUwcHg7IH1cbiAgICAgIC5hZmZpbC1pdGVtX19pY29uIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIC5hZmZpbC1pdGVtX2JsdWUgLmFmZmlsLWl0ZW1fX251bSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU3OWNhOyB9XG4gICAgLmFmZmlsLWl0ZW1fb3JhbmdlIC5hZmZpbC1pdGVtX19udW0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZDE4NjsgfVxuXG4uY2FsYyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwOyB9XG4gIC5jYWxjIC5jYWxjLWFtb3VudDphZnRlciB7XG4gICAgYm90dG9tOiA1cHg7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRkMTg2O1xuICAgIGNvbnRlbnQ6ICcnOyB9XG4gIC5jYWxjLWluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jYWxjLWluZm8ge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgLmNhbGMtaW5mb19faXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4OyB9XG4gICAgICAuY2FsYy1pbmZvX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC5jYWxjLWluZm9fX2l0ZW06YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZDE4NjtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHRvcDogMDsgfVxuICAgICAgLmNhbGMtaW5mb19faXRlbTpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTsgfVxuICAgIC5jYWxjLWluZm9fX3ZhbCB7XG4gICAgICBmb250LWZhbWlseTogXCJESU5Qcm9Db25kXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgLmNhbGMtaW5mb19fdmFsIHNwYW4ge1xuICAgICAgICBjb2xvcjogI2ZkZDE4NjsgfVxuICAgIC5jYWxjLWluZm9fX3RleHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgICAgLmNhbGMtaW5mb19fdGV4dCBwIHtcbiAgICAgICAgY29sb3I6ICNmZGQxODY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICAuY2FsYy1pbmZvX190ZXh0IHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGNvbG9yOiAjMzQ1MzdhO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5jYWxjLW5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jYWxjLW5hdiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmNhbGMtbmF2IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAgIC5jYWxjLW5hdl9fdGl0bGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgY29sb3I6ICNmZGQxODY7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgIC5jYWxjLW5hdl9fdGl0bGUgc3ZnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICB0b3A6IDcwJTtcbiAgICAgICAgZmlsbDogIzI1NDY2ZjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZykgc2NhbGVZKC0xKTtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTVweDsgfVxuICAuY2FsYy1hbW91bnQge1xuICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5jYWxjLWFtb3VudCA6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjZmRkMTg2OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLmNhbGMtYW1vdW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5jYWxjLWFtb3VudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5jYWxjLWFtb3VudCBpbnB1dCwgLmNhbGMtYW1vdW50IHRleHRhcmVhIHtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzE0Mzc2MTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICNmZGQxODY7IH1cbiAgICAuY2FsYy1hbW91bnQgdGV4dGFyZWEge1xuICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICByZXNpemU6IG5vbmU7IH1cbiAgICAuY2FsYy1hbW91bnRfd2hpdGUgaW5wdXQge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmNhbGMtYW1vdW50X2NvbnRhY3RzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5jYWxjLWFtb3VudF9jb250YWN0cyBpbnB1dCwgLmNhbGMtYW1vdW50X2NvbnRhY3RzIHRleHRhcmVhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmNhbGMtc2VsZWN0IHtcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLmNhbGMtc2VsZWN0IHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5jYWxjLXNlbGVjdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5jYWxjLXNlbGVjdCAuanEtc2VsZWN0Ym94IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuY2FsYy1zZWxlY3QgLmpxLXNlbGVjdGJveCBsaSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlByb3hpbWFOb3ZhXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAjYjdiN2I3O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggNDBweCAyMHB4IDIwcHg7IH1cbiAgICAgICAgLmNhbGMtc2VsZWN0IC5qcS1zZWxlY3Rib3ggbGk6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xuICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I3YjdiNzsgfVxuICAgICAgICAuY2FsYy1zZWxlY3QgLmpxLXNlbGVjdGJveCBsaS5zZWwge1xuICAgICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAgICAgLmNhbGMtc2VsZWN0IC5qcS1zZWxlY3Rib3ggbGkuc2VsOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGQxODY7IH1cbiAgICAgIC5jYWxjLXNlbGVjdCAuanEtc2VsZWN0Ym94X19zZWxlY3Qge1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMxNDM3NjEgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KSAhaW1wb3J0YW50O1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5jYWxjLXNlbGVjdCAuanEtc2VsZWN0Ym94X190cmlnZ2VyIHtcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmNhbGMtc2VsZWN0IC5qcS1zZWxlY3Rib3hfX3RyaWdnZXI6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgY29udGVudDogJz4nO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZykgc2NhbGVZKDEuNCk7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTsgfVxuICAgICAgICAuY2FsYy1zZWxlY3QgLmpxLXNlbGVjdGJveF9fdHJpZ2dlci1hcnJvdyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmNhbGMtc2VsZWN0IC5qcS1zZWxlY3Rib3hfX2Ryb3Bkb3duIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5yZWZzLWx2bCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMjIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5yZWZzLWx2bCB7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnJlZnMtbHZsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTY4cHgpIHtcbiAgICAucmVmcy1sdmwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgLnJlZnMtbHZsX19pdGVtIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wYXJ0bmVycy1iZy5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiA2MHZ3O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nOiAzMHB4IDBweCAzMHB4IDgwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAucmVmcy1sdmxfX2l0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH0gfVxuICAgIC5yZWZzLWx2bF9faXRlbTpudGgtY2hpbGQoMSkge1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGxlZnQ6IDIyMHB4OyB9XG4gICAgICAucmVmcy1sdmxfX2l0ZW06bnRoLWNoaWxkKDEpIC5yZWZzLWx2bF9faXRlbS12YWwge1xuICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4OyB9XG4gICAgLnJlZnMtbHZsX19pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgbGVmdDogMTIwcHg7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgICAgb3BhY2l0eTogMC40NTsgfVxuICAgICAgLnJlZnMtbHZsX19pdGVtOm50aC1jaGlsZCgyKSAucmVmcy1sdmxfX2l0ZW0tdmFsIHtcbiAgICAgICAgZm9udC1zaXplOiA0N3B4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4OyB9XG4gICAgLnJlZnMtbHZsX19pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gOTBweCk7XG4gICAgICBvcGFjaXR5OiAwLjE1O1xuICAgICAgcGFkZGluZzogMjBweCAwcHggMjBweCA2MHB4OyB9XG4gICAgICAucmVmcy1sdmxfX2l0ZW06bnRoLWNoaWxkKDMpIC5yZWZzLWx2bF9faXRlbS12YWwge1xuICAgICAgICBmb250LXNpemU6IDMzcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7IH1cbiAgICAucmVmcy1sdmxfX2l0ZW0tdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnJlZnMtbHZsX19pdGVtLXRpdGxlIHtcbiAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH0gfVxuICAgIC5yZWZzLWx2bF9faXRlbS12YWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIGNvbG9yOiAjMzU3OWNhO1xuICAgICAgZm9udC1mYW1pbHk6IFwiRElOUHJvQ29uZFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5yZWZzLWx2bF9faXRlbS12YWwge1xuICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfSB9XG4gIC5yZWZzLWx2bF9ibHVlIC5yZWZzLWx2bF9faXRlbSB7XG4gICAgYm90dG9tOiAwOyB9XG4gICAgLnJlZnMtbHZsX2JsdWUgLnJlZnMtbHZsX19pdGVtIC5yZWZzLWx2bF9faXRlbS12YWwge1xuICAgICAgY29sb3I6ICMzNTc5Y2E7IH1cbiAgLnJlZnMtbHZsX29yYW5nZSAucmVmcy1sdmxfX2l0ZW0ge1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3JlcHJlc2VudC1iZy5wbmcpOyB9XG4gICAgLnJlZnMtbHZsX29yYW5nZSAucmVmcy1sdmxfX2l0ZW06bnRoLWNoaWxkKDEpIC5yZWZzLWx2bF9faXRlbS10aXRsZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7IH1cbiAgICAucmVmcy1sdmxfb3JhbmdlIC5yZWZzLWx2bF9faXRlbSAucmVmcy1sdmxfX2l0ZW0tdGl0bGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4OyB9XG4gICAgLnJlZnMtbHZsX29yYW5nZSAucmVmcy1sdmxfX2l0ZW0gLnJlZnMtbHZsX19pdGVtLXZhbCB7XG4gICAgICBjb2xvcjogI2ZkZDE4NjsgfVxuXG4ucmVmcy10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLnJlZnMtdGV4dCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZkZDE4NjtcbiAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggNjVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3MmQ1YTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnJlZnMtdGV4dCBwIHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAucmVmcy10ZXh0IHA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5yZWZzLWNoZWNrIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAucmVmcy1jaGVjayBwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAucmVmcy1jaGVjayBwOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5yZWZzLWNoZWNrIHA6YWZ0ZXIge1xuICAgICAgbGVmdDogMTVweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgd2lkdGg6IDZweDtcbiAgICAgIGhlaWdodDogNnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGQxODY7IH1cblxuLnJlZnMtc3VidGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLnJlZnMtc3VidGV4dCBwIHtcbiAgICBjb2xvcjogI2ZkZDE4NjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAucmVmcy1zdWJ0ZXh0IHA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5yZWZzLXN0YXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLnJlZnMtc3RhdF9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucmVmcy1zdGF0X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAxKTtcbiAgICBmb250LXNpemU6IDUycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnJlZnMtc3RhdF9fYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgd2lkdGg6IDE0MHB4O1xuICAgIGhlaWdodDogMTQwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9yZWZzLXN0YXQtYmcucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucmVmcy1zdGF0X19iZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5yZWZzLXN0YXRfX2JnOmFmdGVyIHtcbiAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgIGhlaWdodDogMTcwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzI0NDY2ZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGNvbnRlbnQ6ICcnOyB9XG4gICAgLnJlZnMtc3RhdF9fYmcgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB3aWR0aDogMzVweDtcbiAgICAgIG9wYWNpdHk6IDAuMjsgfVxuICAucmVmcy1zdGF0X19pdGVtIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA2MHB4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucmVmcy1zdGF0X19pdGVtIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxMHB4KSAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuICAgIC5yZWZzLXN0YXRfX2l0ZW06YWZ0ZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI0NDY2ZjtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucmVmcy1zdGF0X19pdGVtOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAucmVmcy1zdGF0X19pdGVtOmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNDQ2NmY7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucmVmcy1zdGF0X19pdGVtOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLnJlZnMtc3RhdF9faXRlbTpudGgtY2hpbGQoZXZlbikge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgIC5yZWZzLXN0YXRfX2l0ZW06bnRoLWNoaWxkKGV2ZW4pIHNwYW4ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4OyB9XG4gICAgLnJlZnMtc3RhdF9faXRlbTpudGgtY2hpbGQoMSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4OyB9XG4gICAgICAucmVmcy1zdGF0X19pdGVtOm50aC1jaGlsZCgxKTpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDI1ZGVnKTtcbiAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlOyB9XG4gICAgICAucmVmcy1zdGF0X19pdGVtOm50aC1jaGlsZCgxKSBzcGFuIHtcbiAgICAgICAgY29sb3I6ICM3YTViYjM7XG4gICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgcmdiYSgzMCwgODcsIDE1MywgMCkgMCUsICM3YTViYjMgMTAwJSk7IH1cbiAgICAucmVmcy1zdGF0X19pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4OyB9XG4gICAgICAucmVmcy1zdGF0X19pdGVtOm50aC1jaGlsZCgyKTpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC0yNWRlZyk7XG4gICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTsgfVxuICAgICAgLnJlZnMtc3RhdF9faXRlbTpudGgtY2hpbGQoMikgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjMjQ2M2FmO1xuICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIsIHJnYmEoMzAsIDg3LCAxNTMsIDApIDAlLCAjMjQ2M2FmIDEwMCUpOyB9XG4gICAgLnJlZnMtc3RhdF9faXRlbTpudGgtY2hpbGQoMykge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTAwcHgpOyB9XG4gICAgICAucmVmcy1zdGF0X19pdGVtOm50aC1jaGlsZCgzKTpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAucmVmcy1zdGF0X19pdGVtOm50aC1jaGlsZCgzKSBzcGFuIHtcbiAgICAgICAgY29sb3I6ICNiNGJjODY7XG4gICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgcmdiYSgzMCwgODcsIDE1MywgMCkgMCUsICNiNGJjODYgMTAwJSk7IH1cbiAgICAucmVmcy1zdGF0X19pdGVtOm50aC1jaGlsZCg0KSB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMDBweCk7IH1cbiAgICAgIC5yZWZzLXN0YXRfX2l0ZW06bnRoLWNoaWxkKDQpOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5yZWZzLXN0YXRfX2l0ZW06bnRoLWNoaWxkKDQpIHNwYW4ge1xuICAgICAgICBjb2xvcjogI2E5NTg1ODtcbiAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyLCByZ2JhKDMwLCA4NywgMTUzLCAwKSAwJSwgI2E5NTg1OCAxMDAlKTsgfVxuICAgIC5yZWZzLXN0YXRfX2l0ZW06bnRoLWNoaWxkKDUpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNTBweDsgfVxuICAgICAgLnJlZnMtc3RhdF9faXRlbTpudGgtY2hpbGQoNSk6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtMjVkZWcpO1xuICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSA1MCU7IH1cbiAgICAgIC5yZWZzLXN0YXRfX2l0ZW06bnRoLWNoaWxkKDUpIHNwYW4ge1xuICAgICAgICBjb2xvcjogI2JlOWY2OTtcbiAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyLCByZ2JhKDMwLCA4NywgMTUzLCAwKSAwJSwgI2JlOWY2OSAxMDAlKTsgfVxuICAgIC5yZWZzLXN0YXRfX2l0ZW06bnRoLWNoaWxkKDYpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7IH1cbiAgICAgIC5yZWZzLXN0YXRfX2l0ZW06bnRoLWNoaWxkKDYpOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMjVkZWcpO1xuICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7IH1cbiAgICAgIC5yZWZzLXN0YXRfX2l0ZW06bnRoLWNoaWxkKDYpIHNwYW4ge1xuICAgICAgICBjb2xvcjogIzU5YWY4YjtcbiAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyLCByZ2JhKDMwLCA4NywgMTUzLCAwKSAwJSwgIzU5YWY4YiAxMDAlKTsgfVxuICAgIC5yZWZzLXN0YXRfX2l0ZW0gc3BhbiB7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIG1pbi13aWR0aDogNjBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkRJTlByb1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5yZWZzLXN0YXRfX2l0ZW0gc3BhbiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICAgIC5yZWZzLXN0YXRfX2l0ZW0gc3BhbjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxMnB4KTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxMnB4KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjQ0NjZmO1xuICAgICAgICBjb250ZW50OiAnJzsgfVxuICAgIC5yZWZzLXN0YXRfX2l0ZW0gcCB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnJlZnMtc3RhdF9faXRlbSBwIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4uY29udGFjdHMtc3VibWl0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuICAuY29udGFjdHMtc3VibWl0IC5tYWluLWJ0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA0MHB4OyB9XG5cbi5hYm91dCB7XG4gIHBhZGRpbmc6IDQwcHggMCAwIDA7IH1cbiAgLmFib3V0IC5tYWluLXRleHQge1xuICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuYWJvdXQgLm1haW4tdGV4dDphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAzMHB4O1xuICAgICAgdG9wOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBjMzU2NjsgfVxuICAuYWJvdXQtdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5hYm91dC10ZXh0IHAge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIC5hYm91dC10ZXh0IHA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmFib3V0LXZpZGVvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogI2ZkZDE4NjtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWJvdXQtdmlkZW8ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cbiAgICAuYWJvdXQtdmlkZW86aG92ZXIgLmFib3V0LXZpZGVvX19pY29uIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzJiNDQ3NjsgfVxuICAgICAgLmFib3V0LXZpZGVvOmhvdmVyIC5hYm91dC12aWRlb19faWNvbjphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZkZDE4NjsgfVxuICAgICAgLmFib3V0LXZpZGVvOmhvdmVyIC5hYm91dC12aWRlb19faWNvbjpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IDA7IH1cbiAgICAgIC5hYm91dC12aWRlbzpob3ZlciAuYWJvdXQtdmlkZW9fX2ljb24gc3ZnIHtcbiAgICAgICAgZmlsbDogI2ZkZDE4NjsgfVxuICAgIC5hYm91dC12aWRlb19faWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogNTZweDtcbiAgICAgIGhlaWdodDogNTZweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZGQxODY7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7IH1cbiAgICAgIC5hYm91dC12aWRlb19faWNvbjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNTc5Y2E7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2cHgpO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDZweCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTsgfVxuICAgICAgLmFib3V0LXZpZGVvX19pY29uOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGQxODY7XG4gICAgICAgIGNvbnRlbnQ6ICcnOyB9XG4gICAgICAuYWJvdXQtdmlkZW9fX2ljb24gc3ZnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgZmlsbDogIzBjMzU2NjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlOyB9XG4gIC5hYm91dC1pbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDM0MHB4O1xuICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgei1pbmRleDogMjsgfVxuICAgIC5hYm91dC1pbWc6aG92ZXIgLmFib3V0LXZpZGVvX19pY29uIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzJiNDQ3NjsgfVxuICAgICAgLmFib3V0LWltZzpob3ZlciAuYWJvdXQtdmlkZW9fX2ljb246YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICNmZGQxODY7IH1cbiAgICAgIC5hYm91dC1pbWc6aG92ZXIgLmFib3V0LXZpZGVvX19pY29uOmJlZm9yZSB7XG4gICAgICAgIGhlaWdodDogMDsgfVxuICAgICAgLmFib3V0LWltZzpob3ZlciAuYWJvdXQtdmlkZW9fX2ljb24gc3ZnIHtcbiAgICAgICAgZmlsbDogI2ZkZDE4NjsgfVxuICAgIC5hYm91dC1pbWcgLmFib3V0LXZpZGVvIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgICAuYWJvdXQtaW1nIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4OyB9XG4gICAgLmFib3V0LWltZyAubWFpbi1idG4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcbiAgICAgIHotaW5kZXg6IDM7IH1cbiAgICAuYWJvdXQtaW1nX3BhZ2Uge1xuICAgICAgaGVpZ2h0OiA0ODBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDUwcHggYXV0bzsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5hYm91dC1pbWdfcGFnZSB7XG4gICAgICAgICAgaGVpZ2h0OiAzMjBweDsgfSB9XG4gIC5hYm91dC1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFib3V0LWxpc3Qge1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLmFib3V0LWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwYzM1NjY7XG4gICAgcGFkZGluZzogNDVweCAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTY4cHgpIHtcbiAgICAgIC5hYm91dC1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogNDVweCAxMHB4OyB9IH1cbiAgICAuYWJvdXQtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwYzM1NjY7IH1cbiAgICAuYWJvdXQtaXRlbTpudGgtY2hpbGQoMSkgLmFib3V0LWl0ZW1fX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAjZGYyYzMzOyB9XG4gICAgLmFib3V0LWl0ZW06bnRoLWNoaWxkKDIpIC5hYm91dC1pdGVtX190aXRsZSB7XG4gICAgICBjb2xvcjogIzAzODE2NzsgfVxuICAgIC5hYm91dC1pdGVtOm50aC1jaGlsZCgzKSAuYWJvdXQtaXRlbV9fdGl0bGUge1xuICAgICAgY29sb3I6ICMyMTVjYTA7IH1cbiAgICAuYWJvdXQtaXRlbV9fbnVtIHtcbiAgICAgIGNvbG9yOiAjMGMzNTY2O1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkRJTlByb1wiLCBzYW5zLXNlcmlmO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gICAgICAgIC5hYm91dC1pdGVtX19udW0ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDsgfSB9XG4gICAgLmFib3V0LWl0ZW1fX2ltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHRvcDogODBweDtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gICAgICAgIC5hYm91dC1pdGVtX19pbWcge1xuICAgICAgICAgIHRvcDogNzBweDsgfSB9XG4gICAgICAuYWJvdXQtaXRlbV9faW1nIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIC5hYm91dC1pdGVtX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTY4cHgpIHtcbiAgICAgICAgLmFib3V0LWl0ZW1fX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICAgIC5hYm91dC1pdGVtIHAge1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgY29sb3I6ICMzNjVmOGY7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gICAgICAgIC5hYm91dC1pdGVtIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDsgfSB9XG4gIC5hYm91dC1jZXJ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWJvdXQtY2VydCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICAgIC5hYm91dC1jZXJ0IC5tYWluLXRleHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5hYm91dC1jZXJ0X19ib3gge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIHBhZGRpbmc6IDUwcHggMTgwcHggMjVweCAzMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Fib3V0LWNlcnQtYmcucG5nKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IDQ3MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLmFib3V0LWNlcnRfX2JveCB7XG4gICAgICAgICAgcGFkZGluZzogMzVweCAxNDBweCA4cHggMzBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLmFib3V0LWNlcnRfX2JveCAuY2VydC1udW0ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLmFib3V0LWNlcnRfX2JveCAuY2VydC10ZXh0IHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICBjb2xvcjogIzM1NzljYTsgfSB9XG4gICAgICAuYWJvdXQtY2VydF9fYm94OmhvdmVyIHNwYW4ge1xuICAgICAgICBjb2xvcjogI2ZkZDE4NjsgfVxuICAgICAgLmFib3V0LWNlcnRfX2JveCBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA4OSU7XG4gICAgICAgIHRvcDogNjAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTU3ZGVnKTtcbiAgICAgICAgY29sb3I6ICMyYzUzODI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlOyB9XG4gICAgICAuYWJvdXQtY2VydF9fYm94IC5jZXJ0LXRleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgIC5hYm91dC1jZXJ0X19ib3ggLmNlcnQtdGV4dCBwIHtcbiAgICAgICAgICBjb2xvcjogIzI3N2VlNjsgfVxuICAuYWJvdXQtYWN0aXZpdHkge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWJvdXQtYWN0aXZpdHkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgICAuYWJvdXQtYWN0aXZpdHlfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYWJvdXQtYWN0aXZpdHlfX3RleHQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gICAgICAuYWJvdXQtYWN0aXZpdHlfX3RleHQgc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTMwcHg7XG4gICAgICAgIHRvcDogLTMwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkRJTlByb0NvbmRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICMwYzM1NjY7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGZvbnQtc2l6ZTogODhweDsgfVxuICAgICAgLmFib3V0LWFjdGl2aXR5X190ZXh0IGIge1xuICAgICAgICBmb250LXdlaWdodDogODAwOyB9XG4gICAgICAuYWJvdXQtYWN0aXZpdHlfX3RleHQgcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgICAgICAgLmFib3V0LWFjdGl2aXR5X190ZXh0IHA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5hYm91dC1hY3Rpdml0eV9fbGlua3Mge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLmFib3V0LWFjdGl2aXR5X19saW5rIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTVweCAxMDBweCAxNXB4IDI1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjMzE1OTg4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIG1pbi1oZWlnaHQ6IDkwcHg7IH1cbiAgICAgIC5hYm91dC1hY3Rpdml0eV9fbGluay5hY3RpdmUsIC5hYm91dC1hY3Rpdml0eV9fbGluazpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgIC5hYm91dC1hY3Rpdml0eV9fbGluay5hY3RpdmU6YWZ0ZXIsIC5hYm91dC1hY3Rpdml0eV9fbGluazpob3ZlcjphZnRlciB7XG4gICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZDE4NjsgfVxuICAgICAgICAuYWJvdXQtYWN0aXZpdHlfX2xpbmsuYWN0aXZlOmJlZm9yZSwgLmFib3V0LWFjdGl2aXR5X19saW5rOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZDE4NjsgfVxuICAgICAgLmFib3V0LWFjdGl2aXR5X19saW5rOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBkMzE1ZDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTsgfVxuICAgICAgLmFib3V0LWFjdGl2aXR5X19saW5rOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBkMzE1ZDsgfVxuICAuYWJvdXQtaW5mbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAuYWJvdXQtaW5mb19faWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDEyMjQ5O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjY1NDtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAxMHB4KTsgfVxuICAgICAgLmFib3V0LWluZm9fX2ljb24gaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIGhlaWdodDogMzJweDsgfVxuICAgIC5hYm91dC1pbmZvX19pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICAgIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTIyNDk7IH1cbiAgICAgIC5hYm91dC1pbmZvX19pdGVtIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgLmFib3V0LWluZm9fX2l0ZW0gcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlByb3hpbWFOb3ZhXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgY29sb3I6ICM0YzcyOWY7IH1cbiAgLmFib3V0LWJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmFib3V0LXN0YXQge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFib3V0LXN0YXQge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAgIC5hYm91dC1zdGF0X19oZWFkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgIC5hYm91dC1zdGF0X19oZWFkIC5tYWluLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAuYWJvdXQtc3RhdF9faGVhZCBwIHtcbiAgICAgICAgY29sb3I6ICM0YzcyOWY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlByb3hpbWFOb3ZhXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwZDMxNWQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAgIC5hYm91dC1zdGF0X19pdGVtIHtcbiAgICAgIHdpZHRoOiBjYWxjKDI1JSArIDIwcHgpO1xuICAgICAgcGFkZGluZzogMjVweCAyNXB4IDI1cHggNDVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIGJveC1zaGFkb3c6IDEycHggMHB4IDE2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDEyMjQ5O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYWJvdXQtc3RhdF9faXRlbSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlICsgMTBweCk7IH0gfVxuICAgICAgLmFib3V0LXN0YXRfX2l0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgd2lkdGg6IDI1JTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuYWJvdXQtc3RhdF9faXRlbTpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlICsgMTBweCk7IH0gfVxuICAgICAgLmFib3V0LXN0YXRfX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgei1pbmRleDogMzsgfVxuICAgICAgLmFib3V0LXN0YXRfX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgLmFib3V0LXN0YXRfX2l0ZW06bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5hYm91dC1zdGF0X19pdGVtOm50aC1jaGlsZCgzbiszKSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4OyB9IH1cbiAgICAuYWJvdXQtc3RhdF9fYm94IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLmFib3V0LXN0YXRfX2JveCB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuICAgICAgLmFib3V0LXN0YXRfX2JveCBzcGFuIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkRJTlByb0NvbmRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBjb2xvcjogIzM1NzljYTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAuYWJvdXQtc3RhdF9fYm94IHNwYW4ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gICAgICAuYWJvdXQtc3RhdF9fYm94IHAge1xuICAgICAgICBjb2xvcjogIzJhNGY4MjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUHJveGltYU5vdmFcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9XG4gICAgLmFib3V0LXN0YXRfX2JhciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMDJmNTQ7IH1cbiAgICAgIC5hYm91dC1zdGF0X19iYXItbGluZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGQxODY7IH1cblxuLmNlcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY2VydC1iZzEucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTEwJSAxMDAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAyMzAwcHgpIHtcbiAgICAuY2VydCB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jZXJ0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH0gfVxuICAuY2VydCAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjsgfVxuICAuY2VydCAubWFpbi10ZXh0Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmNlcnQgLm1haW4tdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLmNlcnQgLmNlcnQtbnVtOmFmdGVyIHtcbiAgICB0b3A6IC0yMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGQxODY7XG4gICAgY29udGVudDogJyc7IH1cbiAgLmNlcnQtbnVtIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LWZhbWlseTogXCJTb2NoaTIwMTRcIiwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5jZXJ0LW51bSBzcGFuIHtcbiAgICAgIGNvbG9yOiAjZmRkMTg2OyB9XG4gIC5jZXJ0LXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAuY2VydC10ZXh0IHAge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICMxODNmNmU7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgICAgIC5jZXJ0LXRleHQgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuY2VydC1idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogI2ZkZDE4NjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5jZXJ0LWJ0biBzdmcge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgIGZpbGw6ICNmZGQxODY7IH1cbiAgLmNlcnQtaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTY4cHgpIHtcbiAgICAgIC5jZXJ0LWltZyB7XG4gICAgICAgIG1hcmdpbjogMTVweCBhdXRvOyB9IH1cbiAgICAuY2VydC1pbWcgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY2VydC10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiRElOUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgLmNlcnQtdGl0bGUgc3BhbiB7XG4gICAgICBjb2xvcjogI2ZkZDE4NjsgfVxuICAuY2VydC1zbGlkZXIge1xuICAgIHdpZHRoOiA0NXZ3OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAuY2VydC1zbGlkZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG4gICAgLmNlcnQtc2xpZGVyIC5zd2lwZXItY29udGVpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jZXJ0LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogMTBweCAwOyB9XG4gICAgLmNlcnQtaXRlbV9fdmFsIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkRJTlByb0NvbmRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAuY2VydC1pdGVtX193YWxsZXQge1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzI1NGM3YjtcbiAgICAgIGNvbG9yOiAjMjU0YzdiO1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgLmNlcnQtaXRlbV9fd2FsbGV0OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbnRlbnQ6ICcnOyB9XG4gICAgLmNlcnQtaXRlbV91cCAuY2VydC1pdGVtX193YWxsZXQ6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzU1YzM0OTsgfVxuICAgIC5jZXJ0LWl0ZW1fZG93biAuY2VydC1pdGVtX193YWxsZXQ6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogcmVkOyB9XG4gIC5jZXJ0LWZhcSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICAuY2VydC1mYXE6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiA3MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgaGVpZ2h0OiA4MDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb250YWN0cy1ib3gucG5nKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHotaW5kZXg6IC0yOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmNlcnQtZmFxOmFmdGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfSB9XG4gICAgLmNlcnQtZmFxX19pY29uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAwcHg7XG4gICAgICByaWdodDogLTMwcHg7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICAuY2VydC1mYXFfX2ljb24gc3ZnIHtcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiA0cHg7XG4gICAgICAgIHN0cm9rZTogIzBlMmU1NjsgfVxuICAgIC5jZXJ0LWZhcSAuY2VydC1udW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIC5jZXJ0LWZhcSAuY2VydC1udW1fX2ljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGxlZnQ6IC04MHB4O1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRkMTg2O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLmNlcnQtZmFxIC5jZXJ0LW51bV9faWNvbiB7XG4gICAgICAgICAgICBsZWZ0OiAtNTBweDsgfSB9XG4gICAgICAgIC5jZXJ0LWZhcSAuY2VydC1udW1fX2ljb24gc3ZnIHtcbiAgICAgICAgICBmaWxsOiAjMmI0NDc2O1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICAgICAuY2VydC1mYXEgLmNlcnQtbnVtIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBjb2xvcjogI2ZkZDE4NjsgfVxuICAgIC5jZXJ0LWZhcV9fYm90IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuY2VydC1mYXFfX2JvdCAuY2VydC1pbWcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMzVweDsgfVxuICAgIC5jZXJ0LWZhcV9jb250YWN0cyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmNlcnQtZmFxX2NvbnRhY3RzIHtcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4IDQwcHggMzBweCAzMHB4OyB9IH1cbiAgICAgIC5jZXJ0LWZhcV9jb250YWN0czphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMzBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgaGVpZ2h0OiA4MDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29udGFjdHMtYm94LnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgei1pbmRleDogLTI7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLmNlcnQtZmFxX2NvbnRhY3RzOmFmdGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH0gfVxuICAgICAgLmNlcnQtZmFxX2NvbnRhY3RzIC5jZXJ0LW51bSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgICAgLmNlcnQtZmFxX2NvbnRhY3RzIC5jZXJ0LW51bSBzcGFuIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgICAuY2VydC1mYXFfY29udGFjdHMgLmNlcnQtdGV4dCBwIHtcbiAgICAgICAgY29sb3I6ICMzNTc5Y2E7IH1cblxuLmZhcSAubWFpbi10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uZmFxIC5tYWluLWJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cblxuLmZhcSAuY2VydC1udW0ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5mYXEgLmNlcnQtbnVtIHNwYW4ge1xuICAgIGNvbG9yOiAjZmRkMTg2OyB9XG5cbi5mYXEtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAzNXB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMTUzYzZhO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmZhcS1pdGVtIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG4gIC5mYXEtaXRlbTphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE1M2M2YTtcbiAgICBjb250ZW50OiAnJzsgfVxuICAuZmFxLWl0ZW1fX3RpdGxlIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZmFxLWl0ZW1fX3RpdGxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgIC5mYXEtaXRlbV9fdGl0bGUgc3BhbiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiRElOUHJvQ29uZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGNvbG9yOiAjZmRkMTg2O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLmZhcS1pdGVtX190aXRsZSBzcGFuOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgY29udGVudDogJy8nO1xuICAgICAgICBmb250LWZhbWlseTogXCJESU5Qcm9cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBjb2xvcjogIzE1M2M2YTsgfVxuICAgIC5mYXEtaXRlbV9fdGl0bGUgcCB7XG4gICAgICBmb250LWZhbWlseTogXCJESU5Qcm9cIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAuZmFxLWl0ZW0gLm1haW4tdGV4dCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZhcS1pdGVtIC5tYWluLXRleHQge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5mYXEtdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgLmZhcS10ZXh0IHAge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzE1M2M2YTsgfVxuICAgIC5mYXEtdGV4dCBwOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuZmFxLXRleHQgc3BhbiB7XG4gICAgY29sb3I6ICNmZGQxODY7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuXG4uZmFxLWNlcnQge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxNTNjNmE7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZmFxLWNlcnRfX2xpbmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDcwcHg7XG4gICAgcmlnaHQ6IGNhbGMoMTAwJSArIDIwcHgpO1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBoZWlnaHQ6IDIyMnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLmZhcS1jZXJ0X19saW5lIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmZhcS1jZXJ0X19saW5lLTEge1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUzYzZhOyB9XG4gICAgICAuZmFxLWNlcnRfX2xpbmUtMTphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNTNjNmE7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgIC5mYXEtY2VydF9fbGluZS0xOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xuICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNTNjNmE7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgKyAxM3B4KTtcbiAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAtNTAlKSByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgcmlnaHQ6IDA7IH1cbiAgICAuZmFxLWNlcnRfX2xpbmUtMiB7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE1M2M2YTsgfVxuICAgICAgLmZhcS1jZXJ0X19saW5lLTI6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE1M2M2YTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICByaWdodDogMDsgfVxuICAgICAgLmZhcS1jZXJ0X19saW5lLTI6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG4gICAgICAgIHdpZHRoOiAxNzNweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNTNjNmE7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMnB4O1xuICAgICAgICBsZWZ0OiAxMDBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIC01MCUpIHJvdGF0ZSgxNDBkZWcpO1xuICAgICAgICByaWdodDogMDsgfVxuICAuZmFxLWNlcnRfX2JveCB7XG4gICAgcGFkZGluZzogMzVweCA4MHB4IDM1cHggNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuZmFxLWNlcnRfX2JveCBwIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgLmZhcS1jZXJ0X19pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjY1NDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgLmZhcS1jZXJ0X19pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTQwcHg7XG4gICAgdG9wOiAxMHB4OyB9XG4gIC5mYXEtY2VydF9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjMzA3MWJmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuZmFxLWNlcnRfX2JvdCB7XG4gICAgcGFkZGluZzogMTVweCA5MHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMTUzYzZhO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICMwMDI2NTQgMHB4LCAjMDAyNjU0IDEwcHgsICMwNDJhNTggMTBweCwgIzA0MmE1OCAyMHB4KTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5mYXEtY2VydF9fYm90IHtcbiAgICAgICAgcGFkZGluZzogMjBweCA2MHB4OyB9IH1cbiAgICAuZmFxLWNlcnRfX2JvdCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGNvbG9yOiAjZmRkMTg2O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgLmZhcS1jZXJ0X19hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDQwcHg7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjY1NDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAuZmFxLWNlcnRfX2Fycm93OmFmdGVyIHtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzE1M2M2YTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgIC5mYXEtY2VydF9fYXJyb3cgc3ZnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB3aWR0aDogMTFweDtcbiAgICAgIGhlaWdodDogMTFweDtcbiAgICAgIGZpbGw6ICNmZGQxODY7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZVgoLTEpOyB9XG5cbi5zdGF0IHtcbiAgcGFkZGluZzogNDBweCAwO1xuICBtYXJnaW4tYm90dG9tOiAtODBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc3RhdCB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDA7IH0gfVxuICAuc3RhdC1sYXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLnN0YXQtbGFzdCAudGFicyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgLnN0YXQtbGFzdCAudGFiIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiUHJveGltYU5vdmFcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5zdGF0LWxhc3QgLnRhYiBzdmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgIGJvdHRvbTogLTlweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICBmaWxsOiAjZmRkMTg2O1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7IH1cbiAgICAgIC5zdGF0LWxhc3QgLnRhYjpob3ZlciwgLnN0YXQtbGFzdCAudGFiLmFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmRkMTg2OyB9XG4gICAgICAgIC5zdGF0LWxhc3QgLnRhYjpob3ZlciBzdmcsIC5zdGF0LWxhc3QgLnRhYi5hY3RpdmUgc3ZnIHtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAuc3RhdC1sYXN0IC50YWI6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLnN0YXQtbGFzdCAudGFiOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGQxODY7IH1cbiAgICAgIC5zdGF0LWxhc3QgLnRhYl9jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5zdGF0LWxhc3QgLnRhYl9pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc3RhdC1sYXN0X19pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDI1cHggNTBweCAyMHB4IDI1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBjMzU2NjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuc3RhdC1sYXN0X190aXRsZSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICMzNTc5Y2E7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgLnN0YXQtbGFzdF9fdGl0bGUtaWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM1NzljYTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG4gICAgICAgIC5zdGF0LWxhc3RfX3RpdGxlLWljb24gc3ZnIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICBmaWxsOiAjZmZmOyB9XG4gICAgLnN0YXQtbGFzdF9fY29udCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiA1cHggMDsgfVxuICAgICAgLnN0YXQtbGFzdF9fY29udDphZnRlciB7XG4gICAgICAgIGxlZnQ6IC0zMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGQxODY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIGNvbnRlbnQ6ICcnOyB9XG4gICAgLnN0YXQtbGFzdF9fbmFtZSB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgLnN0YXQtbGFzdF9fdmFsIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkRJTlByb0NvbmRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBjb2xvcjogI2ZkZDE4NjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAuc3RhdC1sYXN0X19kYXRlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTkwZGVnKTtcbiAgICAgIGNvbG9yOiAjMDAyMzRkO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgcGFkZGluZzogMTVweCAyNXB4IDE1cHggMDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTsgfVxuICAgICAgLnN0YXQtbGFzdF9fZGF0ZSBzdmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBmaWxsOiAjMDAyMzRkO1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4OyB9XG4gIC5zdGF0LXNsaWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5zdGF0LXNsaWRlciAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5zdGF0LXNsaWRlciAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gICAgLnN0YXQtc2xpZGVyIC5zd2lwZXItYnV0dG9uLXByZXYsIC5zdGF0LXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgIC5zdGF0LXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyIHN2ZywgLnN0YXQtc2xpZGVyIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIgc3ZnIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLnN0YXQtc2xpZGVyIC5zd2lwZXItYnV0dG9uLXByZXYgc3ZnLCAuc3RhdC1zbGlkZXIgLnN3aXBlci1idXR0b24tbmV4dCBzdmcge1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICBvcGFjaXR5OiAwLjE4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7IH1cbiAgICAuc3RhdC1zbGlkZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZVgoLTEpOyB9XG4gICAgLnN0YXQtc2xpZGVyX19uYXYge1xuICAgICAgbWF4LXdpZHRoOiAxNDVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xOCk7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogY2FsYygxMDAlICsgNDBweCk7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAuc3RhdC1zbGlkZXJfX25hdiB7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYzsgfSB9XG4gIC5zdGF0LWludmVzdCB7XG4gICAgcGFkZGluZzogMzVweCAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N0YXQtaW52ZXN0LWJnLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICBtYXJnaW46IDAgYXV0byA1MHB4IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnN0YXQtaW52ZXN0X19saW5lIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMTBweCk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDEyLCA1MywgMTAyLCAwLjYpO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4OyB9XG4gICAgICAuc3RhdC1pbnZlc3RfX2xpbmU6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMTBweCk7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMTBweCk7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMiwgNTMsIDEwMiwgMC4yNSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDsgfVxuICAgICAgLnN0YXQtaW52ZXN0X19saW5lOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDEyLCA1MywgMTAyLCAwLjE4KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4OyB9XG4gICAgLnN0YXQtaW52ZXN0IC5tYWluLXRleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuICAgIC5zdGF0LWludmVzdCAubWFpbi1idG4ge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gLTYwcHggYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAuc3RhdC1pbnZlc3RfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAjZmRkMTg2O1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogNXB4OyB9XG4gICAgICAuc3RhdC1pbnZlc3RfX3RpdGxlIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICMzNTc5Y2E7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAuc3RhdC1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnN0YXQtaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDYpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAxMjM0ZDtcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHggNzBweCAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMTIsIDUzLCAxMDIsIDAuMzUpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLnN0YXQtaXRlbSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuc3RhdC1pdGVtIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIpOyB9IH1cbiAgICAuc3RhdC1pdGVtOmFmdGVyIHtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIHRvcDogLTVweDtcbiAgICAgIGxlZnQ6IDIycHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJzsgfVxuICAgIC5zdGF0LWl0ZW06bnRoLWNoaWxkKG9kZCkgLnN0YXQtaXRlbV9fdmFsIHtcbiAgICAgIGNvbG9yOiAjZmRkMTg2OyB9XG4gICAgLnN0YXQtaXRlbTpudGgtY2hpbGQob2RkKTphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRkMTg2OyB9XG4gICAgLnN0YXQtaXRlbTpudGgtY2hpbGQoZXZlbikgLnN0YXQtaXRlbV9fdmFsIHtcbiAgICAgIGNvbG9yOiAjMzU3OWNhOyB9XG4gICAgLnN0YXQtaXRlbTpudGgtY2hpbGQoZXZlbik6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM1NzljYTsgfVxuICAgIC5zdGF0LWl0ZW0gc3ZnIHtcbiAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgZmlsbDogIzMzNTM3YjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAuc3RhdC1pdGVtX19udW0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAxMjE0OTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBmb250LWZhbWlseTogXCJESU5Qcm9Db25kXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgxMiwgNTMsIDEwMiwgMC4zNSk7IH1cbiAgICAuc3RhdC1pdGVtX190aXRsZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3RhdC1pdGVtLWJnLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgICAgIC5zdGF0LWl0ZW1fX3RpdGxlIHAge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAuc3RhdC1pdGVtX190aXRsZSBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAjMzM1MzdiO1xuICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgLnN0YXQtaXRlbV9fdmFsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBmb250LWZhbWlseTogXCJESU5Qcm9Db25kXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDM0cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc3RhdC1pdGVtX192YWwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG5cbi5yb2FkbWFwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9yb2FkbWFwLWJnLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmc6IDE1MHB4IDAgMjBweCAwOyB9XG4gIC5yb2FkbWFwIC5tYWluLXRleHQgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5yb2FkbWFwLXNsaWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnJvYWRtYXAtc2xpZGVyOmFmdGVyIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgYm90dG9tOiAtMjBweDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgxMDUsIDEyMCwgMTQwLCAwLjEpIDAlLCByZ2JhKDEwNSwgMTIwLCAxNDAsIDApIDEwMCUpOyB9XG4gICAgLnJvYWRtYXAtc2xpZGVyIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogMjsgfVxuICAgIC5yb2FkbWFwLXNsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgLnJvYWRtYXAtc2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyYTUyODI7XG4gICAgICAgIGNvbG9yOiAjMGMzNTY2O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkRJTlByb0NvbmRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gICAgICAgICAgLnJvYWRtYXAtc2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgICAgICAucm9hZG1hcC1zbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUsIC5yb2FkbWFwLXNsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRkMTg2OyB9XG4gICAgLnJvYWRtYXAtc2xpZGVyIC5zd2lwZXItYnV0dG9uLXByZXYsIC5yb2FkbWFwLXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgIC5yb2FkbWFwLXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyIHN2ZywgLnJvYWRtYXAtc2xpZGVyIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIgc3ZnIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLnJvYWRtYXAtc2xpZGVyIC5zd2lwZXItYnV0dG9uLXByZXYgc3ZnLCAucm9hZG1hcC1zbGlkZXIgLnN3aXBlci1idXR0b24tbmV4dCBzdmcge1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTsgfVxuICAgIC5yb2FkbWFwLXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlWCgtMSk7IH1cbiAgICAucm9hZG1hcC1zbGlkZXJfX25hdiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gIC5yb2FkbWFwLWl0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMmM1NDg0OyB9XG4gICAgLnJvYWRtYXAtaXRlbV9fdGl0bGUge1xuICAgICAgY29sb3I6ICMyYzU0ODQ7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAucm9hZG1hcC1pdGVtX19wZXJjZW50IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkRJTlByb1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgIC5yb2FkbWFwLWl0ZW0gLm1haW4tdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5yb2FkbWFwLW5hdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDgwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9yb2FkbWFwLW1hcC5wbmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCkge1xuICAgICAgLnJvYWRtYXAtbmF2IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLnJvYWRtYXAtbmF2X19pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA2MnB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAucm9hZG1hcC1uYXZfX2l0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgcmlnaHQ6IDI4JTtcbiAgICAgICAgYm90dG9tOiA0MyU7IH1cbiAgICAgICAgLnJvYWRtYXAtbmF2X19pdGVtOm50aC1jaGlsZCgxKS5hY3RpdmUge1xuICAgICAgICAgIGhlaWdodDogNjBweDsgfVxuICAgICAgLnJvYWRtYXAtbmF2X19pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGxlZnQ6IDM3JTtcbiAgICAgICAgYm90dG9tOiA0MyU7IH1cbiAgICAgICAgLnJvYWRtYXAtbmF2X19pdGVtOm50aC1jaGlsZCgyKS5hY3RpdmUge1xuICAgICAgICAgIGhlaWdodDogMTMwcHg7IH1cbiAgICAgIC5yb2FkbWFwLW5hdl9faXRlbTpudGgtY2hpbGQoMykge1xuICAgICAgICBsZWZ0OiA0OCU7XG4gICAgICAgIGJvdHRvbTogNzclOyB9XG4gICAgICAgIC5yb2FkbWFwLW5hdl9faXRlbTpudGgtY2hpbGQoMykuYWN0aXZlIHtcbiAgICAgICAgICBoZWlnaHQ6IDEyMHB4OyB9XG4gICAgICAucm9hZG1hcC1uYXZfX2l0ZW06bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgbGVmdDogMTclO1xuICAgICAgICBib3R0b206IDc4JTsgfVxuICAgICAgICAucm9hZG1hcC1uYXZfX2l0ZW06bnRoLWNoaWxkKDQpLmFjdGl2ZSB7XG4gICAgICAgICAgaGVpZ2h0OiAxNjBweDsgfVxuICAgICAgLnJvYWRtYXAtbmF2X19pdGVtOm50aC1jaGlsZCg1KSB7XG4gICAgICAgIGxlZnQ6IDEzJTtcbiAgICAgICAgYm90dG9tOiA1NSU7IH1cbiAgICAgICAgLnJvYWRtYXAtbmF2X19pdGVtOm50aC1jaGlsZCg1KS5hY3RpdmUge1xuICAgICAgICAgIGhlaWdodDogOTBweDsgfVxuICAgICAgLnJvYWRtYXAtbmF2X19pdGVtLmFjdGl2ZSBzcGFuOmFmdGVyLCAucm9hZG1hcC1uYXZfX2l0ZW0uYWN0aXZlIHNwYW46YmVmb3JlLCAucm9hZG1hcC1uYXZfX2l0ZW06aG92ZXIgc3BhbjphZnRlciwgLnJvYWRtYXAtbmF2X19pdGVtOmhvdmVyIHNwYW46YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZDE4NjsgfVxuICAgICAgLnJvYWRtYXAtbmF2X19pdGVtLmFjdGl2ZSAucm9hZG1hcC1uYXZfX2l0ZW0tdG9wLCAucm9hZG1hcC1uYXZfX2l0ZW06aG92ZXIgLnJvYWRtYXAtbmF2X19pdGVtLXRvcCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGQxODY7IH1cbiAgICAgIC5yb2FkbWFwLW5hdl9faXRlbS5hY3RpdmUgLnJvYWRtYXAtbmF2X19pdGVtLWxlZnQsIC5yb2FkbWFwLW5hdl9faXRlbTpob3ZlciAucm9hZG1hcC1uYXZfX2l0ZW0tbGVmdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjUzLCAyMDksIDEzNCwgMC43MSk7IH1cbiAgICAgIC5yb2FkbWFwLW5hdl9faXRlbS5hY3RpdmUgLnJvYWRtYXAtbmF2X19pdGVtLXJpZ2h0LCAucm9hZG1hcC1uYXZfX2l0ZW06aG92ZXIgLnJvYWRtYXAtbmF2X19pdGVtLXJpZ2h0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTMsIDIwOSwgMTM0LCAwLjg0KTsgfVxuICAgICAgLnJvYWRtYXAtbmF2X19pdGVtIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTc1cHg7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJESU5Qcm9Db25kXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLnJvYWRtYXAtbmF2X19pdGVtIHNwYW46YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIHRvcDogY2FsYygxMDAlICsgNXB4KTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM1NzljYTtcbiAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTsgfVxuICAgICAgICAucm9hZG1hcC1uYXZfX2l0ZW0gc3BhbjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIHRvcDogY2FsYygxMDAlICsgNXB4KTtcbiAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU3OWNhO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTsgfVxuICAgICAgLnJvYWRtYXAtbmF2X19pdGVtLXRvcCB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMSwgMCwgMCwgMTM1ZGVnKSByb3RhdGUzZCgwLCAwLCAxLCA0MGRlZykgc2tld1goLTExZGVnKTtcbiAgICAgICAgd2lkdGg6IDQ2cHg7XG4gICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDEwMCU7XG4gICAgICAgIHJpZ2h0OiA5cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNTc5Y2E7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xMnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7IH1cbiAgICAgIC5yb2FkbWFwLW5hdl9faXRlbS1sZWZ0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MywgMTIxLCAyMDIsIDAuNzEpO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXdZKDMwZGVnKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMzRweDtcbiAgICAgICAgYm90dG9tOiAtMnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7IH1cbiAgICAgIC5yb2FkbWFwLW5hdl9faXRlbS1yaWdodCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTMsIDEyMSwgMjAyLCAwLjg0KTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WSgtMzBkZWcpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTsgfVxuXG4ud2FsbGV0cyB7XG4gIHBhZGRpbmc6IDYwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxMjM0ZDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAud2FsbGV0cyB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAud2FsbGV0cyB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDA7IH0gfVxuICAud2FsbGV0c19fbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLndhbGxldHNfX2xpc3Qge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTBweDsgfSB9XG4gIC53YWxsZXRzX19pdGVtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gOCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDEuMSk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC53YWxsZXRzX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgICAud2FsbGV0c19faXRlbSBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC53YWxsZXRzLXNsaWRlciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAud2FsbGV0cy1zbGlkZXJfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMS4xKTsgfVxuICAgICAgLndhbGxldHMtc2xpZGVyX19pdGVtIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIC53YWxsZXRzLXNsaWRlciAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgICAud2FsbGV0cy1zbGlkZXIgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAud2FsbGV0cy1zbGlkZXIgLnN3aXBlci1idXR0b24tcHJldiwgLndhbGxldHMtc2xpZGVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgLndhbGxldHMtc2xpZGVyIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIgc3ZnLCAud2FsbGV0cy1zbGlkZXIgLnN3aXBlci1idXR0b24tbmV4dDpob3ZlciBzdmcge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAud2FsbGV0cy1zbGlkZXIgLnN3aXBlci1idXR0b24tcHJldiBzdmcsIC53YWxsZXRzLXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgIG9wYWNpdHk6IDAuMDg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTsgfVxuICAgIC53YWxsZXRzLXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlWCgtMSk7IH1cbiAgICAud2FsbGV0cy1zbGlkZXJfX25hdiB7XG4gICAgICBtYXgtd2lkdGg6IDYwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC53YWxsZXRzLXNsaWRlcl9fbmF2IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHggYXV0bzsgfSB9XG5cbi5xdW90ZSB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3F1b3RlLWJnLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCBjZW50ZXI7IH1cbiAgLnF1b3RlLWhlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5xdW90ZS10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiRElOUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuICAucXVvdGUtc3VidGl0bGUge1xuICAgIGNvbG9yOiAjZmRkMTg2O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAucXVvdGUtaGVybyB7XG4gICAgY29sb3I6ICMzNjVmOGY7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAucXVvdGUtaGVybzphZnRlciB7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM2NWY4ZjtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAucXVvdGUtdGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAucXVvdGUtdGV4dCBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlByb3hpbWFOb3ZhXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICAucXVvdGUtY2VydCAuY2VydC1udW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAucXVvdGUtY2VydCAuY2VydC1udW0gc3BhbiB7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgY29sb3I6ICNmZGQxODY7IH1cbiAgLnF1b3RlLWNlcnRfX2JveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzgwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5xdW90ZS1jZXJ0X19ib3ggcCB7XG4gICAgICBjb2xvcjogIzMxNTg4NztcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgLnF1b3RlLWNlcnRfX2ljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMCAxNXB4OyB9XG4gICAgLnF1b3RlLWNlcnRfX2ljb246YWZ0ZXIsIC5xdW90ZS1jZXJ0X19pY29uOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEwMmY1NDtcbiAgICAgIGNvbnRlbnQ6ICcnOyB9XG4gICAgLnF1b3RlLWNlcnRfX2ljb24gaW1nIHtcbiAgICAgIG1hcmdpbjogM3B4IDA7IH1cbiAgLnF1b3RlLXN1YiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLnF1b3RlLXN1YiBzcGFuIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjb2xvcjogIzM2NWY4ZjtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgIC5xdW90ZS1zdWIgc3BhbjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjVmOGY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnF1b3RlIC5tYWluLWJ0biB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cblxuLmFkdmFudGFnZSB7XG4gIHBhZGRpbmc6IDUwcHggMDsgfVxuICAuYWR2YW50YWdlLWxpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmFkdmFudGFnZS1saXN0IHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgLmFkdmFudGFnZS1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA2MHB4IDUwcHggMCA1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwYzM1NjY7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuYWR2YW50YWdlLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDMwcHggMCAzMHB4OyB9IH1cbiAgICAuYWR2YW50YWdlLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hZHZhbnRhZ2UtaXRlbSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogNjBweCA1cHggMCA1cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmFkdmFudGFnZS1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7IH0gfVxuICAgIC5hZHZhbnRhZ2UtaXRlbSBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogNTBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1heC1oZWlnaHQ6IDUwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmFkdmFudGFnZS1pdGVtIGltZyB7XG4gICAgICAgICAgbGVmdDogMzBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmFkdmFudGFnZS1pdGVtIGltZyB7XG4gICAgICAgICAgbGVmdDogNXB4OyB9IH1cbiAgICAuYWR2YW50YWdlLWl0ZW0gcCB7XG4gICAgICBjb2xvcjogIzMzNTM3YjtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS40OyB9XG4gIC5hZHZhbnRhZ2UtdGl0bGUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuYWR2YW50YWdlIC5tYWluLWJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuYWR2YW50YWdlLWNoZWNrIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWR2YW50YWdlLWNoZWNrIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgICAuYWR2YW50YWdlLWNoZWNrX19pY29uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTVweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7IH1cbiAgICAgIC5hZHZhbnRhZ2UtY2hlY2tfX2ljb24gc3ZnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgZmlsbDogIzM1NzljYTtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogMTJweDsgfVxuICAgIC5hZHZhbnRhZ2UtY2hlY2tfX2l0ZW0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgLmFkdmFudGFnZS1jaGVja19faXRlbTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmFkdmFudGFnZS1jaGVja19faXRlbTphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMTRweDtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICBjb250ZW50OiAnJzsgfVxuICAgICAgLmFkdmFudGFnZS1jaGVja19faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLmFkdmFudGFnZS1jaGVja19faXRlbSBwIHtcbiAgICAgICAgY29sb3I6ICMyYzUzODI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4ubmV3cy1pdGVtIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmc6IDMwcHggNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1pbi1oZWlnaHQ6IDIzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogNTAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzE1M2M2YTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzE1M2M2YTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubmV3cy1pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9IH1cbiAgLm5ld3MtaXRlbV9mdWxsIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubmV3cy1pdGVtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL25ld3MtYmcucG5nKTsgfVxuICAgIC5uZXdzLWl0ZW06aG92ZXIgLm5ld3MtaXRlbV9fZGF0ZTphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyNTUyOyB9XG4gICAgLm5ld3MtaXRlbTpob3ZlciAubmV3cy1pdGVtX19kYXRlIHN2ZyB7XG4gICAgICBmaWxsOiAjMDAyNTUyOyB9XG4gICAgLm5ld3MtaXRlbTpob3ZlciAubmV3cy1pdGVtX19kYXRlIHNwYW4ge1xuICAgICAgY29sb3I6ICMwMDI1NTI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTgzZDY2OyB9XG4gICAgLm5ld3MtaXRlbTpob3ZlciAubmV3cy1pdGVtX19idG4gc3ZnIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm5ld3MtaXRlbV9fbmV3IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNTc5Y2E7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogXCJESU5Qcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5uZXdzLWl0ZW1fX3RvcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLm5ld3MtaXRlbV9fdGV4dCB7XG4gICAgZmxleDogMSAwIGF1dG87XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgIC5uZXdzLWl0ZW1fX3RleHQgcCB7XG4gICAgICBsaW5lLWhlaWdodDogMS41OyB9XG4gICAgLm5ld3MtaXRlbV9fdGV4dF9yaWdodCB7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMTUzYzZhOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm5ld3MtaXRlbV9fdGV4dF9yaWdodCB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTsgfSB9XG4gIC5uZXdzLWl0ZW1fX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkRJTlByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmctdG9wOiAyNXB4OyB9XG4gICAgLm5ld3MtaXRlbV9fdGl0bGU6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGQxODY7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgY29udGVudDogJyc7IH1cbiAgLm5ld3MtaXRlbV9fZGF0ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5uZXdzLWl0ZW1fX2RhdGUgc3BhbiB7XG4gICAgICBjb2xvcjogIzJjNGQ3NjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMjIxNDY7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgLm5ld3MtaXRlbV9fZGF0ZTphZnRlciB7XG4gICAgICByaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNTNjNmE7XG4gICAgICBjb250ZW50OiAnJzsgfVxuICAgIC5uZXdzLWl0ZW1fX2RhdGUgc3ZnIHtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgZmlsbDogIzE1M2M2YTsgfVxuICAubmV3cy1pdGVtX19idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5uZXdzLWl0ZW1fX2J0biAubWFpbi1idG4ge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7IH1cbiAgICAubmV3cy1pdGVtX19idG4gc3ZnIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgIGZpbGw6ICMyYzRkNzY7XG4gICAgICB3aWR0aDogMTdweDtcbiAgICAgIGhlaWdodDogMTdweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlOyB9XG4gIC5uZXdzLWl0ZW1fX2JveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubmV3cy1pdGVtX19ib3gge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cbiAgLm5ld3MtaXRlbV9fY29sIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5uZXdzLWl0ZW1fX2NvbDpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXgtd2lkdGg6IDMwMHB4OyB9XG4gIC5uZXdzLWl0ZW1fbmV3IC5uZXdzLWl0ZW1fX25ldyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5uZXdzLWl0ZW1fYWN0aXZpdHkgLm5ld3MtaXRlbV9fbmV3IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLm5ld3MtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE1M2M2YTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5uZXdzLWZ1bGxfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiRElOUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLm5ld3MtZnVsbCAubmV3cy1pdGVtX19kYXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4ubmV3cy1mdWxsIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5uZXdzLWZ1bGwgcCB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgLm5ld3MtZnVsbCBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxNTNjNmE7XG4gIGJvcmRlci1yYWRpdXM6IDhweDsgfVxuICAucGFnaW5hdGlvbiBhIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMTUzYzZhO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1pbi13aWR0aDogMzVweDtcbiAgICBtaW4taGVpZ2h0OiAzNXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LWZhbWlseTogXCJESU5Qcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnBhZ2luYXRpb24gYTphZnRlciB7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJvdHRvbTogNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZDE4NjtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlOyB9XG4gICAgLnBhZ2luYXRpb24gYTpob3ZlciwgLnBhZ2luYXRpb24gYS5hY3RpdmUge1xuICAgICAgY29sb3I6ICNmZGQxODY7IH1cbiAgICAgIC5wYWdpbmF0aW9uIGE6aG92ZXI6YWZ0ZXIsIC5wYWdpbmF0aW9uIGEuYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5wYWdpbmF0aW9uIGE6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cblxuLnNpZ24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTkwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gICAgLnNpZ24ge1xuICAgICAgcGFkZGluZy1yaWdodDogNDBweDsgfSB9XG4gIC5zaWduLWlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBoZWlnaHQ6IDc1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzMzNTM3YjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTY4cHgpIHtcbiAgICAgIC5zaWduLWlucHV0IHtcbiAgICAgICAgaGVpZ2h0OiA1MHB4OyB9IH1cbiAgICAuc2lnbi1pbnB1dF9fY2hlY2sge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGxlZnQ6IGNhbGMoMTAwJSArIDcwcHgpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzMzNTM3YjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gICAgICAgIC5zaWduLWlucHV0X19jaGVjayB7XG4gICAgICAgICAgbGVmdDogY2FsYygxMDAlICsgMTBweCk7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4OyB9IH1cbiAgICAgIC5zaWduLWlucHV0X19jaGVjayBzdmcge1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgIC5zaWduLWlucHV0X19jaGVjazphZnRlciB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM0NGJiNGYgMCUsICMxMzhmMTkgMTAwJSk7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuc2lnbi1pbnB1dCBpbnB1dCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzMzNTM3YjtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgICBmb250LWZhbWlseTogXCJESU5Qcm9cIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gICAgICAgIC5zaWduLWlucHV0IGlucHV0IHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgcGFkZGluZzogMHB4IDEwcHg7IH0gfVxuICAgICAgLnNpZ24taW5wdXQgaW5wdXQ6dmFsaWQgKyAuc2lnbi1pbnB1dC13cmFwIC5zaWduLWlucHV0X19jaGVjayBzdmcsIC5zaWduLWlucHV0IGlucHV0OnZhbGlkICsgLnNpZ24taW5wdXQtd3JhcCAuc2lnbi1pbnB1dF9fY2hlY2s6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAuc2lnbi1pbnB1dCBpbnB1dDp2YWxpZCArIC5zaWduLWlucHV0LXdyYXAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgIC5zaWduLWlucHV0IGlucHV0OnZhbGlkICsgLnNpZ24taW5wdXQtd3JhcCBzcGFuIHN2ZyB7XG4gICAgICAgICAgZmlsbDogI2ZkZDE4NjsgfVxuICAgICAgLnNpZ24taW5wdXQgaW5wdXQ6Zm9jdXMgKyAuc2lnbi1pbnB1dC13cmFwIC5zaWduLWlucHV0X19jaGVjayBzdmcsIC5zaWduLWlucHV0IGlucHV0OmZvY3VzICsgLnNpZ24taW5wdXQtd3JhcCAuc2lnbi1pbnB1dF9fY2hlY2s6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAuc2lnbi1pbnB1dCBpbnB1dDpmb2N1cyArIC5zaWduLWlucHV0LXdyYXAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgIC5zaWduLWlucHV0IGlucHV0OmZvY3VzICsgLnNpZ24taW5wdXQtd3JhcCBzcGFuIHN2ZyB7XG4gICAgICAgICAgZmlsbDogI2ZkZDE4NjsgfVxuICAgIC5zaWduLWlucHV0IHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiA2NXB4O1xuICAgICAgY29sb3I6ICMzMzUzN2I7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gICAgICAgIC5zaWduLWlucHV0IHNwYW4ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7IH0gfVxuICAgICAgLnNpZ24taW5wdXQgc3BhbiBzdmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGxlZnQ6IDI1cHg7XG4gICAgICAgIGZpbGw6ICMzMzUzN2I7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTY4cHgpIHtcbiAgICAgICAgICAuc2lnbi1pbnB1dCBzcGFuIHN2ZyB7XG4gICAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogMTVweDsgfSB9XG4gICAgLnNpZ24taW5wdXQuYWN0aXZlIC5zaWduLWlucHV0X19jaGVjayBzdmcsIC5zaWduLWlucHV0LmFjdGl2ZSAuc2lnbi1pbnB1dF9fY2hlY2s6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5zaWduLWlucHV0LmFjdGl2ZSBzcGFuIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuc2lnbi1pbnB1dC5hY3RpdmUgc3BhbiBzdmcge1xuICAgICAgICBmaWxsOiAjZmRkMTg2OyB9XG4gICAgLnNpZ24taW5wdXRfc3BvbnNvciB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDEyMzRkO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICAgLnNpZ24taW5wdXRfc3BvbnNvciBpbnB1dCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgY29sb3I6ICMzMzUzN2I7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgLnNpZ24taW5wdXRfc3BvbnNvciA6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICMzMzUzN2I7IH1cbiAgLnNpZ24tYm90IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zaWduLWJvdCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG4gICAgLnNpZ24tYm90IC5tYWluLWJ0biB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc2lnbi1ib3QgLm1haW4tYnRuIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gIC5zaWduLWNoZWNrIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLnNpZ24tY2hlY2sgaW5wdXQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnNpZ24tY2hlY2sgaW5wdXQ6Y2hlY2tlZCArIHNwYW4gc3ZnIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5zaWduLWNoZWNrIHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6ICMzMzUzN2I7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1mYW1pbHk6IFwiRElOUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5zaWduLWNoZWNrIHNwYW4gYSB7XG4gICAgICAgIGNvbG9yOiAjZmRkMTg2O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgICAuc2lnbi1jaGVjayBzcGFuIGE6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLnNpZ24tY2hlY2sgc3BhbiBzdmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBmaWxsOiAjZmRkMTg2O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7IH1cbiAgICAgIC5zaWduLWNoZWNrIHNwYW46YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzUzN2I7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7IH1cbiAgLnNpZ24tY2FwY2gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2lnbi1jYXBjaCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG4gICAgLnNpZ24tY2FwY2ggLnNpZ24taW5wdXQge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gN3B4KTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zaWduLWNhcGNoIC5zaWduLWlucHV0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAuc2lnbi1jYXBjaCAuc2lnbi1pbnB1dCBzcGFuIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwIDVweDsgfVxuICAgICAgICAuc2lnbi1jYXBjaCAuc2lnbi1pbnB1dCBzcGFuIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5mb290ZXIge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9mb290ZXItYmcucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5mb290ZXIge1xuICAgICAgcGFkZGluZzogMzBweCAwOyB9IH1cbiAgLmZvb3RlciAubG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAuZm9vdGVyIC5tYWluLW5hdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwYjM0NjU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZm9vdGVyIC5tYWluLW5hdiB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mb290ZXIgLm1haW4tbmF2IHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9IH1cbiAgICAuZm9vdGVyIC5tYWluLW5hdiBhIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gIC5mb290ZXItdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5mb290ZXItdGV4dDpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICB3aWR0aDogNTVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGQxODY7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgY29udGVudDogJyc7IH1cbiAgICAuZm9vdGVyLXRleHQ6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNjBweDtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZDE4NjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGhlaWdodDogNXB4O1xuICAgICAgd2lkdGg6IDVweDtcbiAgICAgIGNvbnRlbnQ6ICcnOyB9XG4gICAgLmZvb3Rlci10ZXh0IHAge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LWZhbWlseTogXCJESU5Qcm9cIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgLmZvb3Rlci10ZXh0IHA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmZvb3RlciAuaGVhZGVyLWNvbnRhY3RzIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAuZm9vdGVyIC5oZWFkZXItY29udGFjdHNfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuZm9vdGVyIC5oZWFkZXItY29udGFjdHNfX2l0ZW0ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIC5mb290ZXIgLmhlYWRlci1jb250YWN0c19faXRlbV9hZGRyZXNzLCAuZm9vdGVyIC5oZWFkZXItY29udGFjdHNfX2l0ZW1fc29jIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLmZvb3Rlci1zb2Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLmZvb3Rlci1zb2MgYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXItcmFkaXVzOiA5cHg7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyYjQ0NzY7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAuZm9vdGVyLXNvYyBhOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC5mb290ZXItc29jIGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRkMTg2OyB9XG4gICAgICAgIC5mb290ZXItc29jIGE6aG92ZXIgc3ZnIHtcbiAgICAgICAgICBmaWxsOiAjMmI0NDc2OyB9XG4gICAgICAuZm9vdGVyLXNvYyBhIHN2ZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9vdGVyIC5tYWluLWJ0biB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cblxuLmNvcHlyaWdodCB7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTlByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMjQ0YzdkOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jb3B5cmlnaHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmNhYmluZXQtaGVhZGVyIHtcbiAgcGFkZGluZzogMzVweCAwOyB9XG4gIC5jYWJpbmV0LWhlYWRlcl9fYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLmNhYmluZXQtaGVhZGVyX19ib3gge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG4gIC5jYWJpbmV0LWhlYWRlciAubG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uY2FiaW5ldC1sb2dvdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiRElOUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlOyB9XG4gIC5jYWJpbmV0LWxvZ291dDpob3ZlciB7XG4gICAgY29sb3I6ICNmZGQxODY7IH1cbiAgLmNhYmluZXQtbG9nb3V0IHN2ZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgIGZpbGw6ICMyYzRkNzY7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4uY2FiaW5ldC1oZXJvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDYwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5jYWJpbmV0LWhlcm8ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gIC5jYWJpbmV0LWhlcm8gcCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI2ZkZDE4NjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgLmNhYmluZXQtaGVybyBzcGFuIHtcbiAgICBjb2xvcjogIzMzNTM3YjtcbiAgICBmb250LWZhbWlseTogXCJESU5Qcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogMTI7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uY2FiaW5ldC1uYXYge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzBkMzE1ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxMjM0ZDsgfVxuICAuY2FiaW5ldC1uYXZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNhYmluZXQtbmF2X19saXN0IHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgICAuY2FiaW5ldC1uYXZfX2xpc3QgYSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gNyk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDE1cHggNXB4IDIwcHggNXB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5jYWJpbmV0LW5hdl9fbGlzdCBhIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDVweCAxNXB4IDVweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmNhYmluZXQtbmF2X19saXN0IGEge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0KTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLmNhYmluZXQtbmF2X19saXN0IGEge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTsgfSB9XG4gICAgICAuY2FiaW5ldC1uYXZfX2xpc3QgYSBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRElOUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5jYWJpbmV0LW5hdl9fbGlzdCBhIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgICAgIC5jYWJpbmV0LW5hdl9fbGlzdCBhIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGNvbG9yOiAjMmM0ZDc2O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5jYWJpbmV0LW5hdl9fbGlzdCBhIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiA4cHg7IH0gfVxuICAgICAgLmNhYmluZXQtbmF2X19saXN0IGE6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzAxMjM0ZDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjY1NDtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7IH1cbiAgICAgIC5jYWJpbmV0LW5hdl9fbGlzdCBhOmhvdmVyLCAuY2FiaW5ldC1uYXZfX2xpc3QgYS5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyNjU0O1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjZmRkMTg2OyB9XG4gICAgICAgIC5jYWJpbmV0LW5hdl9fbGlzdCBhOmhvdmVyIC5jYWJpbmV0LW5hdl9faWNvbiwgLmNhYmluZXQtbmF2X19saXN0IGEuYWN0aXZlIC5jYWJpbmV0LW5hdl9faWNvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAxMjM0ZDsgfVxuICAgICAgICAgIC5jYWJpbmV0LW5hdl9fbGlzdCBhOmhvdmVyIC5jYWJpbmV0LW5hdl9faWNvbiBzdmcsIC5jYWJpbmV0LW5hdl9fbGlzdCBhLmFjdGl2ZSAuY2FiaW5ldC1uYXZfX2ljb24gc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6ICNmZGQxODY7IH1cbiAgICAgICAgLmNhYmluZXQtbmF2X19saXN0IGE6aG92ZXI6YWZ0ZXIsIC5jYWJpbmV0LW5hdl9fbGlzdCBhLmFjdGl2ZTphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZDE4NjtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICMwMDI2NTQ7IH1cbiAgLmNhYmluZXQtbmF2X19pY29uIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjY1NDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlOyB9XG4gICAgLmNhYmluZXQtbmF2X19pY29uIHN2ZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgZmlsbDogIzI5NGI3NDtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlOyB9XG5cbi5jYWJpbmV0LWNvbnRlbnQge1xuICBwYWRkaW5nOiA3MHB4IDAgNDBweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzA2MmQ1ZDsgfVxuICAuY2FiaW5ldC1jb250ZW50IC5tYWluLWJ0biB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBoZWlnaHQ6IDQ1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTY4cHgpIHtcbiAgICAgIC5jYWJpbmV0LWNvbnRlbnQgLm1haW4tYnRuIHtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbi5jYWJpbmV0LWJhbGFuY2Uge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxMjM0ZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5jYWJpbmV0LWJhbGFuY2VfX3RvcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMzBweCA0MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gICAgICAuY2FiaW5ldC1iYWxhbmNlX190b3Age1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7IH0gfVxuICAuY2FiaW5ldC1iYWxhbmNlX19ib3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDdweDsgfVxuICAuY2FiaW5ldC1iYWxhbmNlX190b3RhbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjM0NTZlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAuY2FiaW5ldC1iYWxhbmNlX190b3RhbC10aXRsZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgICAuY2FiaW5ldC1iYWxhbmNlX190b3RhbC10aXRsZSBwIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgY29sb3I6ICNmZGQxODY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICAuY2FiaW5ldC1iYWxhbmNlX190b3RhbC10aXRsZSBzcGFuIHtcbiAgICAgICAgY29sb3I6ICMyMzQ1NmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgLmNhYmluZXQtYmFsYW5jZV9fdG90YWwtdGl0bGUgc3ZnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBmaWxsOiAjMzU3OWNhOyB9XG4gICAgLmNhYmluZXQtYmFsYW5jZV9fdG90YWwtdmFsIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkRJTlByb0NvbmRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBjb2xvcjogI2ZkZDE4NjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCkge1xuICAgICAgICAuY2FiaW5ldC1iYWxhbmNlX190b3RhbC12YWwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gICAgICAuY2FiaW5ldC1iYWxhbmNlX190b3RhbC12YWwgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjMjM0NTZlOyB9XG4gIC5jYWJpbmV0LWJhbGFuY2VfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmNhYmluZXQtYmFsYW5jZV9fY29udGVudCAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jYWJpbmV0LWJhbGFuY2VfX2NvbnRlbnQtaXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAuY2FiaW5ldC1iYWxhbmNlX19jb250ZW50LXJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICAuY2FiaW5ldC1iYWxhbmNlX19jb250ZW50LXJvdzpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLmNhYmluZXQtYmFsYW5jZV9fY29udGVudC1yb3cgcCB7XG4gICAgICAgIGNvbG9yOiAjMjM0NTZlO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRElOUHJvXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgIC5jYWJpbmV0LWJhbGFuY2VfX2NvbnRlbnQtcm93IHNwYW4ge1xuICAgICAgICBjb2xvcjogIzM1NzljYTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRElOUHJvQ29uZFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgIC5jYWJpbmV0LWJhbGFuY2VfX2NvbnRlbnQtcm93IHNwYW4gc3VwIHtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgY29sb3I6ICNmZGQxODY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICB0b3A6IC0ycHg7IH1cbiAgLmNhYmluZXQtYmFsYW5jZV9fbmF2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLmNhYmluZXQtYmFsYW5jZV9fbmF2IC5zd2lwZXItYnV0dG9uLXByZXYsIC5jYWJpbmV0LWJhbGFuY2VfX25hdiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICBoZWlnaHQ6IDE3cHg7IH1cbiAgICAgIC5jYWJpbmV0LWJhbGFuY2VfX25hdiAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyIHN2ZywgLmNhYmluZXQtYmFsYW5jZV9fbmF2IC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIgc3ZnIHtcbiAgICAgICAgZmlsbDogI2ZkZDE4NjsgfVxuICAgICAgLmNhYmluZXQtYmFsYW5jZV9fbmF2IC5zd2lwZXItYnV0dG9uLXByZXYgc3ZnLCAuY2FiaW5ldC1iYWxhbmNlX19uYXYgLnN3aXBlci1idXR0b24tbmV4dCBzdmcge1xuICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICBmaWxsOiAjMjM0NTZlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7IH1cbiAgICAuY2FiaW5ldC1iYWxhbmNlX19uYXYgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgICAuY2FiaW5ldC1iYWxhbmNlX19uYXYgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpOyB9XG4gIC5jYWJpbmV0LWJhbGFuY2VfX3dhbGxldHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDAwcHg7IH1cbiAgICAuY2FiaW5ldC1iYWxhbmNlX193YWxsZXRzIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmNhYmluZXQtYmFsYW5jZV9fd2FsbGV0cyAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuY2FiaW5ldC1iYWxhbmNlX193YWxsZXRzLXRpdGxlIHAge1xuICAgICAgY29sb3I6ICNmZGQxODY7IH1cbiAgICAuY2FiaW5ldC1iYWxhbmNlX193YWxsZXRzIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5jYWJpbmV0LWJhbGFuY2VfX3dhbGxldHMtaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRkMTg2OyB9XG4gICAgICAuY2FiaW5ldC1iYWxhbmNlX193YWxsZXRzIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5jYWJpbmV0LWJhbGFuY2VfX3dhbGxldHMtaWNvbiBzdmcge1xuICAgICAgICBmaWxsOiAjMmI0NDc2OyB9XG4gICAgLmNhYmluZXQtYmFsYW5jZV9fd2FsbGV0cyAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuY2FiaW5ldC1iYWxhbmNlX193YWxsZXRzLWl0ZW06YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5jYWJpbmV0LWJhbGFuY2VfX3dhbGxldHMtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDMwcHggMjBweCAzMHB4IDgwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY2FiLWJhbGFuY2UtYmcucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuY2FiaW5ldC1iYWxhbmNlX193YWxsZXRzLWl0ZW06YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5NGI3NDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlOyB9XG4gICAgLmNhYmluZXQtYmFsYW5jZV9fd2FsbGV0cy1pY29uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAxMjM0ZDsgfVxuICAgICAgLmNhYmluZXQtYmFsYW5jZV9fd2FsbGV0cy1pY29uIHN2ZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGZpbGw6ICMyYzRkNzY7IH1cbiAgICAuY2FiaW5ldC1iYWxhbmNlX193YWxsZXRzLXNldHRpbmdzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAgIC5jYWJpbmV0LWJhbGFuY2VfX3dhbGxldHMtc2V0dGluZ3MgPiBzcGFuIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogIzI5NGI3NDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9XG4gICAgICAuY2FiaW5ldC1iYWxhbmNlX193YWxsZXRzLXNldHRpbmdzX19pY29uIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAuY2FiaW5ldC1iYWxhbmNlX193YWxsZXRzLXNldHRpbmdzX19pY29uOmhvdmVyIHNwYW4ge1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgLmNhYmluZXQtYmFsYW5jZV9fd2FsbGV0cy1zZXR0aW5nc19faWNvbiBzcGFuIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiBjYWxjKDEwMCUgKyA4cHgpO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIG1pbi13aWR0aDogODBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICBjb2xvcjogIzI5NGI3NDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7IH1cbiAgICAgICAgLmNhYmluZXQtYmFsYW5jZV9fd2FsbGV0cy1zZXR0aW5nc19faWNvbjpob3ZlciBzdmcge1xuICAgICAgICAgIGZpbGw6ICNmZmY7IH1cbiAgICAgICAgLmNhYmluZXQtYmFsYW5jZV9fd2FsbGV0cy1zZXR0aW5nc19faWNvbiBzdmcge1xuICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICBmaWxsOiAjMjk0Yjc0O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTsgfVxuICAgIC5jYWJpbmV0LWJhbGFuY2VfX3dhbGxldHMtdGl0bGUgcCB7XG4gICAgICBjb2xvcjogIzI5NGI3NDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgLmNhYmluZXQtYmFsYW5jZV9fd2FsbGV0cy10aXRsZSBzcGFuIHtcbiAgICAgIGNvbG9yOiAjMjk0Yjc0O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4uY2FiaW5ldC1oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuY2FiaW5ldC1oZWFkIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmNhYmluZXQtaGVhZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgLmNhYmluZXQtaGVhZCAubWFpbi1zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLmNhYmluZXQtaGVhZCAubWFpbi1zdWJ0aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG4uY2FiaW5ldC1idG5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTY4cHgpIHtcbiAgICAuY2FiaW5ldC1idG5zIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgLmNhYmluZXQtYnRucyAubWFpbi1idG4ge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCkge1xuICAgICAgLmNhYmluZXQtYnRucyAubWFpbi1idG4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgICAuY2FiaW5ldC1idG5zIC5tYWluLWJ0bjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gICAgICAgIC5jYWJpbmV0LWJ0bnMgLm1haW4tYnRuOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfSB9XG5cbi5jYWJpbmV0LXN0YXQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5jYWJpbmV0LXN0YXRfX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMwcHgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiA2NXB4O1xuICAgIG1hcmdpbjogNDBweCAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY2FiaW5ldC1zdGF0X19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMjBweCAwOyB9IH1cbiAgICAuY2FiaW5ldC1zdGF0X19pdGVtLWljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGIzODZkOyB9XG4gICAgICAuY2FiaW5ldC1zdGF0X19pdGVtLWljb24gc3ZnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgZmlsbDogIzM1NzljYTtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDsgfVxuICAgIC5jYWJpbmV0LXN0YXRfX2l0ZW0tdGl0bGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgICAgLmNhYmluZXQtc3RhdF9faXRlbS10aXRsZSBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICAuY2FiaW5ldC1zdGF0X19pdGVtLXRpdGxlIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiAjZmRkMTg2O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLmNhYmluZXQtc3RhdF9faXRlbS12YWwge1xuICAgICAgZm9udC1mYW1pbHk6IFwiRElOUHJvQ29uZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGNvbG9yOiAjMzU3OWNhOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTY4cHgpIHtcbiAgICAgICAgLmNhYmluZXQtc3RhdF9faXRlbS12YWwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG5cbi5jYWJpbmV0LXJlZnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDEyMzRkO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDMwcHggMzBweCAyMHB4IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCkge1xuICAgIC5jYWJpbmV0LXJlZnMge1xuICAgICAgcGFkZGluZzogMjBweCAxNXB4IDEwcHggMTVweDsgfSB9XG4gIC5jYWJpbmV0LXJlZnNfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgY29sb3I6ICMyYzRkNzY7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTY4cHgpIHtcbiAgICAgIC5jYWJpbmV0LXJlZnNfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gICAgLmNhYmluZXQtcmVmc19fdGl0bGUgc3ZnIHtcbiAgICAgIGZpbGw6ICMyYzRkNzY7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgc2NhbGVZKC0xKTtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4OyB9XG4gIC5jYWJpbmV0LXJlZnNfX2JveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmNhYmluZXQtcmVmc19fYm94ID4gc3ZnIHtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgZmlsbDogIzJjNGQ3NjtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAuY2FiaW5ldC1yZWZzX193cmFwIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMmM0ZDc2O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgIHBhZGRpbmc6IDAgMTI1cHggMCAyNXB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTY4cHgpIHtcbiAgICAgIC5jYWJpbmV0LXJlZnNfX3dyYXAge1xuICAgICAgICBwYWRkaW5nOiAwIDgwcHggMCAyNXB4OyB9IH1cbiAgICAuY2FiaW5ldC1yZWZzX193cmFwOmFmdGVyIHtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM1NzljYTtcbiAgICAgIGNvbnRlbnQ6ICcnOyB9XG4gICAgLmNhYmluZXQtcmVmc19fd3JhcCBzcGFuIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgLmNhYmluZXQtcmVmc19fY29weSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM1NzljYTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LWZhbWlseTogXCJESU5Qcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIGhlaWdodDogMzhweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTY4cHgpIHtcbiAgICAgIC5jYWJpbmV0LXJlZnNfX2NvcHkgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5jYWJpbmV0LXJlZnNfX2NvcHkgc3ZnIHtcbiAgICAgIGZpbGw6ICNmZmY7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gICAgICAgIC5jYWJpbmV0LXJlZnNfX2NvcHkgc3ZnIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAuY2FiaW5ldC1yZWZzX19zcG9uc29yIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMzM1NWU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgY29sb3I6ICMyYzRkNzY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDsgfVxuICAuY2FiaW5ldC1yZWZzX19sZWZ0IHtcbiAgICB3aWR0aDogNzAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5jYWJpbmV0LXJlZnNfX2xlZnQge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY2FiaW5ldC1yZWZzX19sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAuY2FiaW5ldC1yZWZzX19yaWdodCB7XG4gICAgd2lkdGg6IDMwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLmNhYmluZXQtcmVmc19fcmlnaHQge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY2FiaW5ldC1yZWZzX19yaWdodCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmNhYmluZXQtcmVmc19mdWxsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNhYmluZXQtcmVmc19mdWxsIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG4gIC5jYWJpbmV0LXJlZnMtc3RhdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNDJhNTk7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAuY2FiaW5ldC1yZWZzLXN0YXQge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAxMHB4IDIwcHg7IH0gfVxuICAgIC5jYWJpbmV0LXJlZnMtc3RhdCA+IHNwYW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgICAgY29sb3I6IHJnYmEoMSwgMzUsIDc3LCAwLjQ4KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBmb250LXNpemU6IDQzcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLmNhYmluZXQtcmVmcy1zdGF0X19pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDkpOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmNhYmluZXQtcmVmcy1zdGF0X19pdGVtIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNSk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTY4cHgpIHtcbiAgICAgICAgLmNhYmluZXQtcmVmcy1zdGF0X19pdGVtIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5jYWJpbmV0LXJlZnMtc3RhdF9faXRlbSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIpOyB9IH1cbiAgICAgIC5jYWJpbmV0LXJlZnMtc3RhdF9faXRlbS10aXRsZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjogIzJjNGQ3NjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gICAgICAuY2FiaW5ldC1yZWZzLXN0YXRfX2l0ZW0tdmFsIHtcbiAgICAgICAgY29sb3I6ICMyYzRkNzY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRElOUHJvQ29uZFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAuY2FiaW5ldC1yZWZzLXN0YXRfX2l0ZW0taWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRkMTg2O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIC5jYWJpbmV0LXJlZnMtc3RhdF9faXRlbS1pY29uIHN2ZyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgZmlsbDogIzJjNGQ3NjsgfVxuXG4uY2FiaW5ldC1hbW91bnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG5cbi5jYWJpbmV0LWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzBhMmY1YjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAwIDcwcHggMCAxNXB4OyB9XG4gIC5jYWJpbmV0LWlucHV0IGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBjb2xvcjogI2ZkZDE4NjtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLmNhYmluZXQtaW5wdXQgc3BhbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRkMTg2O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBjb2xvcjogIzAwMjY1NDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LWZhbWlseTogXCJESU5Qcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9XG5cbi5jYWJpbmV0LXBheW1lbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgLmNhYmluZXQtcGF5bWVudCBsYWJlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAzcHgpO1xuICAgIG1hcmdpbi1ib3R0b206IDZweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCkge1xuICAgICAgLmNhYmluZXQtcGF5bWVudCBsYWJlbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuY2FiaW5ldC1wYXltZW50IGxhYmVsIGlucHV0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5jYWJpbmV0LXBheW1lbnQgbGFiZWwgaW5wdXQ6Y2hlY2tlZCArIC5jYWJpbmV0LXBheW1lbnRfX2l0ZW0ge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjQ0NjcwOyB9XG4gICAgICAgIC5jYWJpbmV0LXBheW1lbnQgbGFiZWwgaW5wdXQ6Y2hlY2tlZCArIC5jYWJpbmV0LXBheW1lbnRfX2l0ZW0gcCB7XG4gICAgICAgICAgY29sb3I6ICNmZGQxODY7IH1cbiAgICAgICAgLmNhYmluZXQtcGF5bWVudCBsYWJlbCBpbnB1dDpjaGVja2VkICsgLmNhYmluZXQtcGF5bWVudF9faXRlbSAuY2FiaW5ldC1wYXltZW50X19pdGVtLWNoZWNrIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuICAgICAgICAgIC5jYWJpbmV0LXBheW1lbnQgbGFiZWwgaW5wdXQ6Y2hlY2tlZCArIC5jYWJpbmV0LXBheW1lbnRfX2l0ZW0gLmNhYmluZXQtcGF5bWVudF9faXRlbS1jaGVjayBzdmcge1xuICAgICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAuY2FiaW5ldC1wYXltZW50X19pdGVtIHtcbiAgICBoZWlnaHQ6IDc1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDVweCA2MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMGIzMDVjO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlOyB9XG4gICAgLmNhYmluZXQtcGF5bWVudF9faXRlbTpob3ZlciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjQ0NjcwOyB9XG4gICAgLmNhYmluZXQtcGF5bWVudF9faXRlbSBwIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIC5jYWJpbmV0LXBheW1lbnRfX2l0ZW0gcCBzcGFuIHtcbiAgICAgICAgY29sb3I6ICMyYzRkNzY7IH1cbiAgICAuY2FiaW5ldC1wYXltZW50X19pdGVtLWljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBsZWZ0OiAxNXB4O1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRkMTg2O1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4OyB9XG4gICAgICAuY2FiaW5ldC1wYXltZW50X19pdGVtLWljb24gc3ZnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgZmlsbDogIzAwMjY1NDsgfVxuICAgIC5jYWJpbmV0LXBheW1lbnRfX2l0ZW0tY2hlY2sge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICByaWdodDogMTVweDtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzI0NDY3MDsgfVxuICAgICAgLmNhYmluZXQtcGF5bWVudF9faXRlbS1jaGVjayBzdmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICAgIGZpbGw6ICMwMDI2NTQ7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cblxuLmNhYmluZXQtcGxhbnMge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY2FiaW5ldC1wbGFucyB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfSB9XG4gIC5jYWJpbmV0LXBsYW5zX19pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDM0MHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMTVweCk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuY2FiaW5ldC1wbGFuc19faXRlbSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMTVweCk7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNhYmluZXQtcGxhbnNfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLmNhYmluZXQtcGxhbnNfX2l0ZW0gaW5wdXQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmNhYmluZXQtcGxhbnNfX2l0ZW0gaW5wdXQ6Y2hlY2tlZCArIC5wbGFuIC5wbGFuLWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRkMTg2OyB9XG4gICAgICAgIC5jYWJpbmV0LXBsYW5zX19pdGVtIGlucHV0OmNoZWNrZWQgKyAucGxhbiAucGxhbi1pY29uOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5jYWJpbmV0LXBsYW5zX19pdGVtIGlucHV0OmNoZWNrZWQgKyAucGxhbiAucGxhbi1pY29uIHN2ZyB7XG4gICAgICAgICAgZmlsbDogIzJiNDQ3NjsgfVxuICAgIC5jYWJpbmV0LXBsYW5zX19pdGVtIC5wbGFuIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY2FiLXBsYW4tYmcucG5nKTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTIwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCkge1xuICAgICAgICAuY2FiaW5ldC1wbGFuc19faXRlbSAucGxhbiB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNDBweDsgfSB9XG4gICAgICAuY2FiaW5ldC1wbGFuc19faXRlbSAucGxhbi1wZXJjZW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRElOUHJvQ29uZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGNvbG9yOiAjZmRkMTg2O1xuICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAuY2FiaW5ldC1wbGFuc19faXRlbSAucGxhbjpob3ZlciAucGxhbi1pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZDE4NjsgfVxuICAgICAgICAuY2FiaW5ldC1wbGFuc19faXRlbSAucGxhbjpob3ZlciAucGxhbi1pY29uOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5jYWJpbmV0LXBsYW5zX19pdGVtIC5wbGFuOmhvdmVyIC5wbGFuLWljb24gc3ZnIHtcbiAgICAgICAgICBmaWxsOiAjMmI0NDc2OyB9XG4gICAgICAuY2FiaW5ldC1wbGFuc19faXRlbSAucGxhbi10b3Age1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgICAuY2FiaW5ldC1wbGFuc19faXRlbSAucGxhbi1pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBjMzU2NjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlOyB9XG4gICAgICAgIC5jYWJpbmV0LXBsYW5zX19pdGVtIC5wbGFuLWljb246YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjQ0NjcwOyB9XG4gICAgICAgIC5jYWJpbmV0LXBsYW5zX19pdGVtIC5wbGFuLWljb24gc3ZnIHtcbiAgICAgICAgICBmaWxsOiAjMmI0NDc2O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTsgfVxuXG4uY2FiaW5ldC1idG4tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY2FiaW5ldC10YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gIC5jYWJpbmV0LXRhYmxlIC5jYWJpbmV0LXJlZnNfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAuY2FiaW5ldC10YWJsZSB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuICAuY2FiaW5ldC10YWJsZSB0ZCB7XG4gICAgcGFkZGluZzogMjBweCA1cHg7IH1cbiAgICAuY2FiaW5ldC10YWJsZSB0ZDpiZWZvcmUge1xuICAgICAgY29sb3I6ICMyYzRkNzY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5jYWJpbmV0LXRhYmxlX190ZXh0IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LWZhbWlseTogXCJESU5Qcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAuY2FiaW5ldC10YWJsZV9fZGF0ZSB7XG4gICAgY29sb3I6ICMyMzQ1NmU7XG4gICAgZm9udC1mYW1pbHk6IFwiRElOUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgLmNhYmluZXQtdGFibGVfX3ZhbCB7XG4gICAgY29sb3I6ICNmZGQxODY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkRJTlByb0NvbmRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogOTAwOyB9XG4gIC5jYWJpbmV0LXRhYmxlX193YWxsZXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAgIC5jYWJpbmV0LXRhYmxlX193YWxsZXQgLmNhYmluZXQtcGF5bWVudF9faXRlbS1pY29uIHtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgLmNhYmluZXQtdGFibGVfX3N0YXR1cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIkRJTlByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgIC5jYWJpbmV0LXRhYmxlX19zdGF0dXM6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDZweDtcbiAgICAgIGhlaWdodDogNnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgY29udGVudDogJyc7IH1cbiAgICAuY2FiaW5ldC10YWJsZV9fc3RhdHVzLmdyZWVuIHtcbiAgICAgIGNvbG9yOiAjMjY5ZDI2OyB9XG4gICAgICAuY2FiaW5ldC10YWJsZV9fc3RhdHVzLmdyZWVuOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI2OWQyNjsgfVxuICAgIC5jYWJpbmV0LXRhYmxlX19zdGF0dXMucmVkIHtcbiAgICAgIGNvbG9yOiAjOWQyNjI2OyB9XG4gICAgICAuY2FiaW5ldC10YWJsZV9fc3RhdHVzLnJlZDphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZDI2MjY7IH1cbiAgICAuY2FiaW5ldC10YWJsZV9fc3RhdHVzLnllbGxvdyB7XG4gICAgICBjb2xvcjogI2JjYTUzYTsgfVxuICAgICAgLmNhYmluZXQtdGFibGVfX3N0YXR1cy55ZWxsb3c6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmNhNTNhOyB9XG5cbi5jYWJpbmV0LWx2bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuY2FiaW5ldC1sdmxfX2l0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICMyYzRkNzY7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5jYWJpbmV0LWx2bF9faXRlbTphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDNweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyYzRkNzY7XG4gICAgICB3aWR0aDogNnB4O1xuICAgICAgaGVpZ2h0OiA2cHg7IH1cbiAgICAuY2FiaW5ldC1sdmxfX2l0ZW06YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1cHgpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICBjb250ZW50OiAnJzsgfVxuICAgIC5jYWJpbmV0LWx2bF9faXRlbTpob3ZlciwgLmNhYmluZXQtbHZsX19pdGVtLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmNhYmluZXQtbHZsX19pdGVtOmhvdmVyOmFmdGVyLCAuY2FiaW5ldC1sdmxfX2l0ZW06aG92ZXI6YmVmb3JlLCAuY2FiaW5ldC1sdmxfX2l0ZW0uYWN0aXZlOmFmdGVyLCAuY2FiaW5ldC1sdmxfX2l0ZW0uYWN0aXZlOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGQxODY7IH1cbiAgICAuY2FiaW5ldC1sdmxfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmNhYmluZXQtYmFubmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAuY2FiaW5ldC1iYW5uZXJfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgIC5jYWJpbmV0LWJhbm5lcl9faW1nIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNhYmluZXQtYmFubmVyX19ib3gge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTIzNGQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIHBhZGRpbmc6IDVweCAxNDBweCA1cHggMzBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCkge1xuICAgICAgLmNhYmluZXQtYmFubmVyX19ib3gge1xuICAgICAgICBwYWRkaW5nOiA1cHggODVweCA1cHggMzBweDsgfSB9XG4gIC5jYWJpbmV0LWJhbm5lcl9fc2l6ZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6ICMyYzRkNzY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiRElOUHJvQ29uZFwiLCBzYW5zLXNlcmlmOyB9XG4gIC5jYWJpbmV0LWJhbm5lcl9fbGluayB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuXG4uY2FiaW5ldC1zZXR0aW5ncyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5jYWJpbmV0LXNldHRpbmdzIC5tYWluLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5jYWJpbmV0LXNldHRpbmdzX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICNmZGQxODY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jYWJpbmV0LXNldHRpbmdzX19mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDEyMzRkO1xuICAgIGJveC1zaGFkb3c6IDBweCA5cHggOXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4OyB9XG4gICAgLmNhYmluZXQtc2V0dGluZ3NfX2Zvcm0gLm1haW4tdGl0bGUge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuY2FiaW5ldC1zZXR0aW5nc19fZm9ybSBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgIC5jYWJpbmV0LXNldHRpbmdzX19mb3JtX3dhbGxldCAuY2FiaW5ldC1zZXR0aW5nc19fY29sIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5jYWJpbmV0LXNldHRpbmdzX19mb3JtX3dhbGxldCAuY2FiaW5ldC1zZXR0aW5nc19fY29sIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5jYWJpbmV0LXNldHRpbmdzX19jb2wge1xuICAgIHdpZHRoOiBjYWxjKDMzJSAtIDE1cHgpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY2FiaW5ldC1zZXR0aW5nc19fY29sIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmNhYmluZXQtc2V0dGluZ3NfX2NvbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmNhYmluZXQtc2V0dGluZ3NfX2J0biB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jYWJpbmV0LXNldHRpbmdzX19pbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgLmNhYmluZXQtc2V0dGluZ3NfX2lucHV0IHAge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBjb2xvcjogI2ZkZDE4NjsgfVxuICAgIC5jYWJpbmV0LXNldHRpbmdzX19pbnB1dCBzdmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICByaWdodDogMTJweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgZmlsbDogI2ZkZDE4NjsgfVxuICAgIC5jYWJpbmV0LXNldHRpbmdzX19pbnB1dCA6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjZmRkMTg2O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5jYWJpbmV0LXNldHRpbmdzX19pbnB1dCBpbnB1dCB7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzBiMzA1YztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIHBhZGRpbmc6IDAgNDBweCAwIDE1cHg7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGNvbG9yOiAjZmRkMTg2O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAuY2FiaW5ldC1zZXR0aW5nc19faW5wdXQgaW5wdXQ6Zm9jdXMgKyBzdmcge1xuICAgICAgICBmaWxsOiB1cmwoI2dyLW8pOyB9XG4gIC5jYWJpbmV0LXNldHRpbmdzX19jaGVja2JveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAuY2FiaW5ldC1zZXR0aW5nc19fY2hlY2tib3g6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmNhYmluZXQtc2V0dGluZ3NfX2NoZWNrYm94IHAge1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGNvbG9yOiAjZmRkMTg2O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gICAgICAgIC5jYWJpbmV0LXNldHRpbmdzX19jaGVja2JveCBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICAgIC5jYWJpbmV0LXNldHRpbmdzX19jaGVja2JveCBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmNhYmluZXQtc2V0dGluZ3NfX2NoZWNrYm94IGlucHV0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5jYWJpbmV0LXNldHRpbmdzX19jaGVja2JveCBpbnB1dDpjaGVja2VkICsgc3BhbjphZnRlciB7XG4gICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgIC5jYWJpbmV0LXNldHRpbmdzX19jaGVja2JveCBpbnB1dDpjaGVja2VkICsgc3BhbiAub24ge1xuICAgICAgICBjb2xvcjogIzBiMzA1YzsgfVxuICAgICAgLmNhYmluZXQtc2V0dGluZ3NfX2NoZWNrYm94IGlucHV0OmNoZWNrZWQgKyBzcGFuIC5vZmYge1xuICAgICAgICBjb2xvcjogI2ZkZDE4NjsgfVxuICAgICAgLmNhYmluZXQtc2V0dGluZ3NfX2NoZWNrYm94IGlucHV0ICsgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGIzMDVjO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5jYWJpbmV0LXNldHRpbmdzX19jaGVja2JveCBpbnB1dCArIHNwYW46YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICBsZWZ0OiA0NXB4O1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRkMTg2OyB9XG4gICAgICAgIC5jYWJpbmV0LXNldHRpbmdzX19jaGVja2JveCBpbnB1dCArIHNwYW4gc3BhbiB7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgICAgIC5jYWJpbmV0LXNldHRpbmdzX19jaGVja2JveCBpbnB1dCArIHNwYW4gc3Bhbi5vbiB7XG4gICAgICAgICAgICBjb2xvcjogI2ZkZDE4NjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTsgfVxuICAgICAgICAgIC5jYWJpbmV0LXNldHRpbmdzX19jaGVja2JveCBpbnB1dCArIHNwYW4gc3Bhbi5vZmYge1xuICAgICAgICAgICAgY29sb3I6ICMwYjMwNWM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7IH1cbiAgLmNhYmluZXQtc2V0dGluZ3NfX2dnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDExMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTY4cHgpIHtcbiAgICAgIC5jYWJpbmV0LXNldHRpbmdzX19nZyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDExMHB4OyB9IH1cbiAgICAuY2FiaW5ldC1zZXR0aW5nc19fZ2ctaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgaGVpZ2h0OiA5MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTY4cHgpIHtcbiAgICAgICAgLmNhYmluZXQtc2V0dGluZ3NfX2dnLWltZyB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cbiAgICAgIC5jYWJpbmV0LXNldHRpbmdzX19nZy1pbWcgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5jYWJpbmV0LXNldHRpbmdzX19nZyBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgLmNhYmluZXQtc2V0dGluZ3NfX2dnIHAgYSB7XG4gICAgICAgIGNvbG9yOiAjZmRkMTg2OyB9XG4gICAgICAgIC5jYWJpbmV0LXNldHRpbmdzX19nZyBwIGE6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5jYWJpbmV0LXNldHRpbmdzX19nZy1mb3JtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuY2FiaW5ldC1zZXR0aW5nc19fZ2ctZm9ybSAuY2FiaW5ldC1zZXR0aW5nc19faW5wdXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgLmNhYmluZXQtc2V0dGluZ3NfX2dnLWZvcm0gLmNhYmluZXQtc2V0dGluZ3NfX2lucHV0IGlucHV0IHtcbiAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7IH1cbiAgICAgIC5jYWJpbmV0LXNldHRpbmdzX19nZy1mb3JtIGJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmNhYmluZXQtc2V0dGluZ3NfX2F1dGgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmNhYmluZXQtc2V0dGluZ3NfX2F1dGgtY29sIHtcbiAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDEwcHgpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5jYWJpbmV0LXNldHRpbmdzX19hdXRoLWNvbCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gICAgICAgIC5jYWJpbmV0LXNldHRpbmdzX19hdXRoLWNvbCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgLmNhYmluZXQtc2V0dGluZ3NfX2F1dGgtY29sIC5jYWJpbmV0LXNldHRpbmdzX19jaGVja2JveCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAgICAgLmNhYmluZXQtc2V0dGluZ3NfX2F1dGgtY29sIC5jYWJpbmV0LXNldHRpbmdzX19jaGVja2JveCBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7IH1cbiAgICAuY2FiaW5ldC1zZXR0aW5nc19fYXV0aCAuY2FiaW5ldC1zZXR0aW5nc19faW5wdXQgcCB7XG4gICAgICBmb250LXNpemU6IDExcHg7IH1cbiAgICAuY2FiaW5ldC1zZXR0aW5nc19fYXV0aC1yb3cge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4iLCIvLyBTb2NoaVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdTb2NoaTIwMTQnO1xyXG5cdHNyYzogdXJsKCcuLi9mb250cy9Tb2NoaS9Tb2NoaTIwMTQtQm9sZC5lb3QnKTtcclxuXHRzcmM6IGxvY2FsKCdTb2NoaTIwMTQgQm9sZCcpLCBsb2NhbCgnU29jaGkyMDE0LUJvbGQnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvU29jaGkvU29jaGkyMDE0LUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvU29jaGkvU29jaGkyMDE0LUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9Tb2NoaS9Tb2NoaTIwMTQtQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnU29jaGkyMDE0JztcclxuXHRzcmM6IHVybCgnLi4vZm9udHMvU29jaGkvU29jaGkyMDE0LU1lZGl1bS5lb3QnKTtcclxuXHRzcmM6IGxvY2FsKCdTb2NoaTIwMTQgTWVkaXVtJyksIGxvY2FsKCdTb2NoaTIwMTQtTWVkaXVtJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL1NvY2hpL1NvY2hpMjAxNC1NZWRpdW0uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvU29jaGkvU29jaGkyMDE0LU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL1NvY2hpL1NvY2hpMjAxNC1NZWRpdW0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ1NvY2hpMjAxNCc7XHJcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL1NvY2hpL1NvY2hpMjAxNC1MaWdodC5lb3QnKTtcclxuXHRzcmM6IGxvY2FsKCdTb2NoaTIwMTQgTGlnaHQnKSwgbG9jYWwoJ1NvY2hpMjAxNC1MaWdodCcpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9Tb2NoaS9Tb2NoaTIwMTQtTGlnaHQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvU29jaGkvU29jaGkyMDE0LUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvU29jaGkvU29jaGkyMDE0LUxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuXHRmb250LXdlaWdodDogMzAwO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuXHJcbi8vIENpcmNlXHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ0NpcmNlJztcclxuXHRzcmM6IHVybCgnLi4vZm9udHMvQ2lyY2UvQ2lyY2UtUmVndWxhci5lb3QnKTtcclxuXHRzcmM6IGxvY2FsKCdDaXJjZScpLCBsb2NhbCgnQ2lyY2UtUmVndWxhcicpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9DaXJjZS9DaXJjZS1SZWd1bGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL0NpcmNlL0NpcmNlLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9DaXJjZS9DaXJjZS1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdDaXJjZSc7XHJcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL0NpcmNlL0NpcmNlLUV4dHJhTGlnaHQuZW90Jyk7XHJcblx0c3JjOiBsb2NhbCgnQ2lyY2UgRXh0cmFMaWdodCcpLCBsb2NhbCgnQ2lyY2UtRXh0cmFMaWdodCcpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9DaXJjZS9DaXJjZS1FeHRyYUxpZ2h0LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL0NpcmNlL0NpcmNlLUV4dHJhTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9DaXJjZS9DaXJjZS1FeHRyYUxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuXHRmb250LXdlaWdodDogMjAwO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdDaXJjZSc7XHJcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL0NpcmNlL0NpcmNlLVRoaW4uZW90Jyk7XHJcblx0c3JjOiBsb2NhbCgnQ2lyY2UgVGhpbicpLCBsb2NhbCgnQ2lyY2UtVGhpbicpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9DaXJjZS9DaXJjZS1UaGluLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL0NpcmNlL0NpcmNlLVRoaW4ud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9DaXJjZS9DaXJjZS1UaGluLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuXHRmb250LXdlaWdodDogMTAwO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdDaXJjZSc7XHJcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL0NpcmNlL0NpcmNlLUxpZ2h0LmVvdCcpO1xyXG5cdHNyYzogbG9jYWwoJ0NpcmNlIExpZ2h0JyksIGxvY2FsKCdDaXJjZS1MaWdodCcpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9DaXJjZS9DaXJjZS1MaWdodC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9DaXJjZS9DaXJjZS1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL0NpcmNlL0NpcmNlLUxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuXHRmb250LXdlaWdodDogMzAwO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdDaXJjZSc7XHJcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL0NpcmNlL0NpcmNlLUJvbGQuZW90Jyk7XHJcblx0c3JjOiBsb2NhbCgnQ2lyY2UgQm9sZCcpLCBsb2NhbCgnQ2lyY2UtQm9sZCcpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9DaXJjZS9DaXJjZS1Cb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL0NpcmNlL0NpcmNlLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9DaXJjZS9DaXJjZS1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdDaXJjZSc7XHJcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL0NpcmNlL0NpcmNlLUV4dHJhQm9sZC5lb3QnKTtcclxuXHRzcmM6IGxvY2FsKCdDaXJjZSBFeHRyYUJvbGQnKSwgbG9jYWwoJ0NpcmNlLUV4dHJhQm9sZCcpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9DaXJjZS9DaXJjZS1FeHRyYUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvQ2lyY2UvQ2lyY2UtRXh0cmFCb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvQ2lyY2UvQ2lyY2UtRXh0cmFCb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuXHRmb250LXdlaWdodDogODAwO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuXHJcbi8vIERJTlxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdESU5Qcm8nO1xyXG5cdHNyYzogdXJsKCcuLi9mb250cy9EaW5wcm8vRElOUHJvLU1lZGl1bS5lb3QnKTtcclxuXHRzcmM6IGxvY2FsKCdESU4gUHJvIE1lZGl1bScpLCBsb2NhbCgnRElOUHJvLU1lZGl1bScpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9EaW5wcm8vRElOUHJvLU1lZGl1bS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9EaW5wcm8vRElOUHJvLU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL0RpbnByby9ESU5Qcm8tTWVkaXVtLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdESU5Qcm8nO1xyXG5cdHNyYzogdXJsKCcuLi9mb250cy9EaW5wcm8vRElOUHJvLUJsYWNrSXRhbGljLmVvdCcpO1xyXG5cdHNyYzogbG9jYWwoJ0RJTiBQcm8gQmxhY2sgSXRhbGljJyksIGxvY2FsKCdESU5Qcm8tQmxhY2tJdGFsaWMnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvRGlucHJvL0RJTlByby1CbGFja0l0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9EaW5wcm8vRElOUHJvLUJsYWNrSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvRGlucHJvL0RJTlByby1CbGFja0l0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcblx0Zm9udC13ZWlnaHQ6IDkwMDtcclxuXHRmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcblxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdESU5Qcm8nO1xyXG5cdHNyYzogdXJsKCcuLi9mb250cy9EaW5wcm8vRElOUHJvLU1lZGl1bUl0YWxpYy5lb3QnKTtcclxuXHRzcmM6IGxvY2FsKCdESU4gUHJvIE1lZGl1bSBJdGFsaWMnKSwgbG9jYWwoJ0RJTlByby1NZWRpdW1JdGFsaWMnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvRGlucHJvL0RJTlByby1NZWRpdW1JdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvRGlucHJvL0RJTlByby1NZWRpdW1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9EaW5wcm8vRElOUHJvLU1lZGl1bUl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnRElOUHJvJztcclxuXHRzcmM6IHVybCgnLi4vZm9udHMvRGlucHJvL0RJTlByby1Cb2xkLmVvdCcpO1xyXG5cdHNyYzogbG9jYWwoJ0RJTiBQcm8gQm9sZCcpLCBsb2NhbCgnRElOUHJvLUJvbGQnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvRGlucHJvL0RJTlByby1Cb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL0RpbnByby9ESU5Qcm8tQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL0RpbnByby9ESU5Qcm8tQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnRElOUHJvJztcclxuXHRzcmM6IHVybCgnLi4vZm9udHMvRGlucHJvL0RJTlByby1MaWdodC5lb3QnKTtcclxuXHRzcmM6IGxvY2FsKCdESU4gUHJvIExpZ2h0JyksIGxvY2FsKCdESU5Qcm8tTGlnaHQnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvRGlucHJvL0RJTlByby1MaWdodC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9EaW5wcm8vRElOUHJvLUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvRGlucHJvL0RJTlByby1MaWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcblx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnRElOUHJvJztcclxuXHRzcmM6IHVybCgnLi4vZm9udHMvRGlucHJvL0RJTlByby1JdGFsaWMuZW90Jyk7XHJcblx0c3JjOiBsb2NhbCgnRElOIFBybyBJdGFsaWMnKSwgbG9jYWwoJ0RJTlByby1JdGFsaWMnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvRGlucHJvL0RJTlByby1JdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvRGlucHJvL0RJTlByby1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9EaW5wcm8vRElOUHJvLUl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnRElOUHJvJztcclxuXHRzcmM6IHVybCgnLi4vZm9udHMvRGlucHJvL0RJTlByby5lb3QnKTtcclxuXHRzcmM6IGxvY2FsKCdESU5Qcm8nKSwgbG9jYWwoJ0RJTlBybycpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9EaW5wcm8vRElOUHJvLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL0RpbnByby9ESU5Qcm8ud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9EaW5wcm8vRElOUHJvLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdESU5Qcm8nO1xyXG5cdHNyYzogdXJsKCcuLi9mb250cy9EaW5wcm8vRElOUHJvLUJsYWNrLmVvdCcpO1xyXG5cdHNyYzogbG9jYWwoJ0RJTiBQcm8gQmxhY2snKSwgbG9jYWwoJ0RJTlByby1CbGFjaycpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9EaW5wcm8vRElOUHJvLUJsYWNrLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL0RpbnByby9ESU5Qcm8tQmxhY2sud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9EaW5wcm8vRElOUHJvLUJsYWNrLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuXHRmb250LXdlaWdodDogOTAwO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdESU5Qcm8nO1xyXG5cdHNyYzogdXJsKCcuLi9mb250cy9EaW5wcm8vRElOUHJvLUxpZ2h0SXRhbGljLmVvdCcpO1xyXG5cdHNyYzogbG9jYWwoJ0RJTiBQcm8gTGlnaHQgSXRhbGljJyksIGxvY2FsKCdESU5Qcm8tTGlnaHRJdGFsaWMnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvRGlucHJvL0RJTlByby1MaWdodEl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9EaW5wcm8vRElOUHJvLUxpZ2h0SXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvRGlucHJvL0RJTlByby1MaWdodEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcblx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnRElOUHJvJztcclxuXHRzcmM6IHVybCgnLi4vZm9udHMvRGlucHJvL0RJTlByby1Cb2xkSXRhbGljLmVvdCcpO1xyXG5cdHNyYzogbG9jYWwoJ0RJTiBQcm8gQm9sZCBJdGFsaWMnKSwgbG9jYWwoJ0RJTlByby1Cb2xkSXRhbGljJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL0RpbnByby9ESU5Qcm8tQm9sZEl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9EaW5wcm8vRElOUHJvLUJvbGRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9EaW5wcm8vRElOUHJvLUJvbGRJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG4vLyBDb25kXHJcblxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdESU5Qcm9Db25kJztcclxuXHRzcmM6IHVybCgnLi4vZm9udHMvRGlucHJvL0RJTlByby1Db25kZW5zZWRCbGFja0l0YWxpYy5lb3QnKTtcclxuXHRzcmM6IGxvY2FsKCdESU4gUHJvIENvbmRlbnNlZCBCbGFjayBJdGFsaWMnKSwgbG9jYWwoJ0RJTlByby1Db25kZW5zZWRCbGFja0l0YWxpYycpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9EaW5wcm8vRElOUHJvLUNvbmRlbnNlZEJsYWNrSXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL0RpbnByby9ESU5Qcm8tQ29uZGVuc2VkQmxhY2tJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9EaW5wcm8vRElOUHJvLUNvbmRlbnNlZEJsYWNrSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuXHRmb250LXdlaWdodDogOTAwO1xyXG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdESU5Qcm9Db25kJztcclxuXHRzcmM6IHVybCgnLi4vZm9udHMvRGlucHJvL0RJTlByby1Db25kZW5zZWRNZWRpdW0uZW90Jyk7XHJcblx0c3JjOiBsb2NhbCgnRElOIFBybyBDb25kZW5zZWQgTWVkaXVtJyksIGxvY2FsKCdESU5Qcm8tQ29uZGVuc2VkTWVkaXVtJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL0RpbnByby9ESU5Qcm8tQ29uZGVuc2VkTWVkaXVtLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL0RpbnByby9ESU5Qcm8tQ29uZGVuc2VkTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvRGlucHJvL0RJTlByby1Db25kZW5zZWRNZWRpdW0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ0RJTlByb0NvbmQnO1xyXG5cdHNyYzogdXJsKCcuLi9mb250cy9EaW5wcm8vRElOUHJvLUNvbmRlbnNlZE1lZGl1bUl0YWxpYy5lb3QnKTtcclxuXHRzcmM6IGxvY2FsKCdESU4gUHJvIENvbmRlbnNlZCBNZWRpdW0gSXRhbGljJyksIGxvY2FsKCdESU5Qcm8tQ29uZGVuc2VkTWVkaXVtSXRhbGljJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL0RpbnByby9ESU5Qcm8tQ29uZGVuc2VkTWVkaXVtSXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL0RpbnByby9ESU5Qcm8tQ29uZGVuc2VkTWVkaXVtSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvRGlucHJvL0RJTlByby1Db25kZW5zZWRNZWRpdW1JdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ0RJTlByb0NvbmQnO1xyXG5cdHNyYzogdXJsKCcuLi9mb250cy9EaW5wcm8vRElOUHJvLUNvbmRlbnNlZEJsYWNrLmVvdCcpO1xyXG5cdHNyYzogbG9jYWwoJ0RJTiBQcm8gQ29uZGVuc2VkIEJsYWNrJyksIGxvY2FsKCdESU5Qcm8tQ29uZGVuc2VkQmxhY2snKSxcclxuXHRcdHVybCgnLi4vZm9udHMvRGlucHJvL0RJTlByby1Db25kZW5zZWRCbGFjay5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9EaW5wcm8vRElOUHJvLUNvbmRlbnNlZEJsYWNrLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvRGlucHJvL0RJTlByby1Db25kZW5zZWRCbGFjay50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcblx0Zm9udC13ZWlnaHQ6IDkwMDtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnRElOUHJvQ29uZCc7XHJcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL0RpbnByby9ESU5Qcm8tQ29uZGVuc2VkQm9sZC5lb3QnKTtcclxuXHRzcmM6IGxvY2FsKCdESU4gUHJvIENvbmRlbnNlZCBCb2xkJyksIGxvY2FsKCdESU5Qcm8tQ29uZGVuc2VkQm9sZCcpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9EaW5wcm8vRElOUHJvLUNvbmRlbnNlZEJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvRGlucHJvL0RJTlByby1Db25kZW5zZWRCb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvRGlucHJvL0RJTlByby1Db25kZW5zZWRCb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdESU5Qcm9Db25kJztcclxuXHRzcmM6IHVybCgnLi4vZm9udHMvRGlucHJvL0RJTlByby1Db25kZW5zZWRCb2xkSXRhbGljLmVvdCcpO1xyXG5cdHNyYzogbG9jYWwoJ0RJTiBQcm8gQ29uZGVuc2VkIEJvbGQgSXRhbGljJyksIGxvY2FsKCdESU5Qcm8tQ29uZGVuc2VkQm9sZEl0YWxpYycpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9EaW5wcm8vRElOUHJvLUNvbmRlbnNlZEJvbGRJdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvRGlucHJvL0RJTlByby1Db25kZW5zZWRCb2xkSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvRGlucHJvL0RJTlByby1Db25kZW5zZWRCb2xkSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdESU5Qcm9Db25kJztcclxuXHRzcmM6IHVybCgnLi4vZm9udHMvRGlucHJvL0RJTlByby1Db25kZW5zZWRSZWd1bGFyLmVvdCcpO1xyXG5cdHNyYzogbG9jYWwoJ0RJTiBQcm8gQ29uZGVuc2VkIFJlZ3VsYXInKSwgbG9jYWwoJ0RJTlByby1Db25kZW5zZWRSZWd1bGFyJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL0RpbnByby9ESU5Qcm8tQ29uZGVuc2VkUmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9EaW5wcm8vRElOUHJvLUNvbmRlbnNlZFJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9EaW5wcm8vRElOUHJvLUNvbmRlbnNlZFJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ0RJTlByb0NvbmQnO1xyXG5cdHNyYzogdXJsKCcuLi9mb250cy9EaW5wcm8vRElOUHJvLUNvbmRlbnNlZEl0YWxpYy5lb3QnKTtcclxuXHRzcmM6IGxvY2FsKCdESU4gUHJvIENvbmRlbnNlZCBJdGFsaWMnKSwgbG9jYWwoJ0RJTlByby1Db25kZW5zZWRJdGFsaWMnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvRGlucHJvL0RJTlByby1Db25kZW5zZWRJdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvRGlucHJvL0RJTlByby1Db25kZW5zZWRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9EaW5wcm8vRElOUHJvLUNvbmRlbnNlZEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnRElOUHJvQ29uZCc7XHJcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL0RpbnByby9ESU5Qcm8tQ29uZGVuc2VkTGlnaHRJdGFsaWMuZW90Jyk7XHJcblx0c3JjOiBsb2NhbCgnRElOIFBybyBDb25kZW5zZWQgTGlnaHQgSXRhbGljJyksIGxvY2FsKCdESU5Qcm8tQ29uZGVuc2VkTGlnaHRJdGFsaWMnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvRGlucHJvL0RJTlByby1Db25kZW5zZWRMaWdodEl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9EaW5wcm8vRElOUHJvLUNvbmRlbnNlZExpZ2h0SXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvRGlucHJvL0RJTlByby1Db25kZW5zZWRMaWdodEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcblx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnRElOUHJvQ29uZCc7XHJcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL0RpbnByby9ESU5Qcm8tQ29uZGVuc2VkTGlnaHQuZW90Jyk7XHJcblx0c3JjOiBsb2NhbCgnRElOIFBybyBDb25kZW5zZWQgTGlnaHQnKSwgbG9jYWwoJ0RJTlByby1Db25kZW5zZWRMaWdodCcpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9EaW5wcm8vRElOUHJvLUNvbmRlbnNlZExpZ2h0LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL0RpbnByby9ESU5Qcm8tQ29uZGVuc2VkTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9EaW5wcm8vRElOUHJvLUNvbmRlbnNlZExpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuXHRmb250LXdlaWdodDogMzAwO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuLy9wcm94aW1hXHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ1Byb3hpbWFDbic7XHJcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFDb25kLUxpZ2h0SXQuZW90Jyk7XHJcblx0c3JjOiBsb2NhbCgnUHJveGltYSBOb3ZhIENvbmRlbnNlZCBMaWdodCBJdGFsaWMnKSwgbG9jYWwoJ1Byb3hpbWFOb3ZhQ29uZC1MaWdodEl0JyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFDb25kLUxpZ2h0SXQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUNvbmQtTGlnaHRJdC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFDb25kLUxpZ2h0SXQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG5cdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ1Byb3hpbWFOb3ZhJztcclxuXHRzcmM6IHVybCgnLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YS1MaWdodEl0LmVvdCcpO1xyXG5cdHNyYzogbG9jYWwoJ1Byb3hpbWEgTm92YSBMaWdodCBJdGFsaWMnKSwgbG9jYWwoJ1Byb3hpbWFOb3ZhLUxpZ2h0SXQnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YS1MaWdodEl0LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmEtTGlnaHRJdC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmEtTGlnaHRJdC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcblx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnUHJveGltYUNuJztcclxuXHRzcmM6IHVybCgnLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUNvbmQtUmVndWxhci5lb3QnKTtcclxuXHRzcmM6IGxvY2FsKCdQcm94aW1hIE5vdmEgQ29uZGVuc2VkIFJlZ3VsYXInKSwgbG9jYWwoJ1Byb3hpbWFOb3ZhQ29uZC1SZWd1bGFyJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFDb25kLVJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUNvbmQtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFDb25kLVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ1Byb3hpbWFOb3ZhJztcclxuXHRzcmM6IHVybCgnLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YS1FeHRyYWJsZC5lb3QnKTtcclxuXHRzcmM6IGxvY2FsKCdQcm94aW1hIE5vdmEgRXh0cmFib2xkJyksIGxvY2FsKCdQcm94aW1hTm92YS1FeHRyYWJsZCcpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhLUV4dHJhYmxkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmEtRXh0cmFibGQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhLUV4dHJhYmxkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuXHRmb250LXdlaWdodDogODAwO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdQcm94aW1hQ24nO1xyXG5cdHNyYzogdXJsKCcuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhQ29uZC1CbGFjay5lb3QnKTtcclxuXHRzcmM6IGxvY2FsKCdQcm94aW1hIE5vdmEgQ29uZGVuc2VkIEJsYWNrJyksIGxvY2FsKCdQcm94aW1hTm92YUNvbmQtQmxhY2snKSxcclxuXHRcdHVybCgnLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUNvbmQtQmxhY2suZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUNvbmQtQmxhY2sud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhQ29uZC1CbGFjay50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcblx0Zm9udC13ZWlnaHQ6IDkwMDtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnUHJveGltYUNuJztcclxuXHRzcmM6IHVybCgnLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUNvbmQtRXh0cmFibGRJdC5lb3QnKTtcclxuXHRzcmM6IGxvY2FsKCdQcm94aW1hIE5vdmEgQ29uZGVuc2VkIEV4dHJhYm9sZCBJdGFsaWMnKSwgbG9jYWwoJ1Byb3hpbWFOb3ZhQ29uZC1FeHRyYWJsZEl0JyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFDb25kLUV4dHJhYmxkSXQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUNvbmQtRXh0cmFibGRJdC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFDb25kLUV4dHJhYmxkSXQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG5cdGZvbnQtd2VpZ2h0OiA4MDA7XHJcblx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ1Byb3hpbWFOb3ZhJztcclxuXHRzcmM6IHVybCgnLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YS1SZWd1bGFyLmVvdCcpO1xyXG5cdHNyYzogbG9jYWwoJ1Byb3hpbWEgTm92YSBSZWd1bGFyJyksIGxvY2FsKCdQcm94aW1hTm92YS1SZWd1bGFyJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmEtUmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhLVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ1Byb3hpbWFOb3ZhJztcclxuXHRzcmM6IHVybCgnLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YS1TZW1pYm9sZC5lb3QnKTtcclxuXHRzcmM6IGxvY2FsKCdQcm94aW1hIE5vdmEgU2VtaWJvbGQnKSwgbG9jYWwoJ1Byb3hpbWFOb3ZhLVNlbWlib2xkJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmEtU2VtaWJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YS1TZW1pYm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmEtU2VtaWJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG5cdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ1Byb3hpbWFOb3ZhQ24gVGgnO1xyXG5cdHNyYzogdXJsKCcuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhRXhDbi1UaGluLmVvdCcpO1xyXG5cdHNyYzogbG9jYWwoJ1Byb3hpbWEgTm92YSBFeHRyYSBDb25kZW5zZWQgVGhpbicpLCBsb2NhbCgnUHJveGltYU5vdmFFeENuLVRoaW4nKSxcclxuXHRcdHVybCgnLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUV4Q24tVGhpbi5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhRXhDbi1UaGluLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUV4Q24tVGhpbi50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcblx0Zm9udC13ZWlnaHQ6IDEwMDtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnUHJveGltYUNuJztcclxuXHRzcmM6IHVybCgnLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUNvbmQtU2VtaWJvbGQuZW90Jyk7XHJcblx0c3JjOiBsb2NhbCgnUHJveGltYSBOb3ZhIENvbmRlbnNlZCBTZW1pYm9sZCcpLCBsb2NhbCgnUHJveGltYU5vdmFDb25kLVNlbWlib2xkJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFDb25kLVNlbWlib2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFDb25kLVNlbWlib2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUNvbmQtU2VtaWJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG5cdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ1Byb3hpbWFOb3ZhQ24gTHQnO1xyXG5cdHNyYzogdXJsKCcuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhRXhDbi1TZW1pYm9sZEl0LmVvdCcpO1xyXG5cdHNyYzogbG9jYWwoJ1Byb3hpbWEgTm92YSBFeHRyYSBDb25kZW5zZWQgU2VtaWJvbGQgSXRhbGljJyksIGxvY2FsKCdQcm94aW1hTm92YUV4Q24tU2VtaWJvbGRJdCcpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhRXhDbi1TZW1pYm9sZEl0LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFFeENuLVNlbWlib2xkSXQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhRXhDbi1TZW1pYm9sZEl0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuXHRmb250LXdlaWdodDogNjAwO1xyXG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdQcm94aW1hTm92YUNuIEx0JztcclxuXHRzcmM6IHVybCgnLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUV4Q24tU2VtaWJvbGQuZW90Jyk7XHJcblx0c3JjOiBsb2NhbCgnUHJveGltYSBOb3ZhIEV4dHJhIENvbmRlbnNlZCBTZW1pYm9sZCcpLCBsb2NhbCgnUHJveGltYU5vdmFFeENuLVNlbWlib2xkJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFFeENuLVNlbWlib2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFFeENuLVNlbWlib2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUV4Q24tU2VtaWJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG5cdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ1Byb3hpbWFOb3ZhJztcclxuXHRzcmM6IHVybCgnLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YS1UaGluSXQuZW90Jyk7XHJcblx0c3JjOiBsb2NhbCgnUHJveGltYSBOb3ZhIFRoaW4gSXRhbGljJyksIGxvY2FsKCdQcm94aW1hTm92YS1UaGluSXQnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YS1UaGluSXQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YS1UaGluSXQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhLVRoaW5JdC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcblx0Zm9udC13ZWlnaHQ6IDEwMDtcclxuXHRmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnUHJveGltYUNuJztcclxuXHRzcmM6IHVybCgnLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUNvbmQtVGhpbi5lb3QnKTtcclxuXHRzcmM6IGxvY2FsKCdQcm94aW1hIE5vdmEgQ29uZGVuc2VkIFRoaW4nKSwgbG9jYWwoJ1Byb3hpbWFOb3ZhQ29uZC1UaGluJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFDb25kLVRoaW4uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUNvbmQtVGhpbi53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFDb25kLVRoaW4udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG5cdGZvbnQtd2VpZ2h0OiAxMDA7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ1Byb3hpbWFDbic7XHJcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFDb25kLVJlZ3VsYXJJdC5lb3QnKTtcclxuXHRzcmM6IGxvY2FsKCdQcm94aW1hIE5vdmEgQ29uZGVuc2VkIFJlZ3VsYXIgSXRhbGljJyksIGxvY2FsKCdQcm94aW1hTm92YUNvbmQtUmVndWxhckl0JyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFDb25kLVJlZ3VsYXJJdC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhQ29uZC1SZWd1bGFySXQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhQ29uZC1SZWd1bGFySXQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ1Byb3hpbWFOb3ZhQ24gVGgnO1xyXG5cdHNyYzogdXJsKCcuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhRXhDbi1UaGluSXQuZW90Jyk7XHJcblx0c3JjOiBsb2NhbCgnUHJveGltYSBOb3ZhIEV4dHJhIENvbmRlbnNlZCBUaGluIEl0YWxpYycpLCBsb2NhbCgnUHJveGltYU5vdmFFeENuLVRoaW5JdCcpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhRXhDbi1UaGluSXQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUV4Q24tVGhpbkl0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUV4Q24tVGhpbkl0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuXHRmb250LXdlaWdodDogMTAwO1xyXG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdQcm94aW1hTm92YSc7XHJcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmEtU2VtaWJvbGRJdC5lb3QnKTtcclxuXHRzcmM6IGxvY2FsKCdQcm94aW1hIE5vdmEgU2VtaWJvbGQgSXRhbGljJyksIGxvY2FsKCdQcm94aW1hTm92YS1TZW1pYm9sZEl0JyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmEtU2VtaWJvbGRJdC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhLVNlbWlib2xkSXQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhLVNlbWlib2xkSXQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG5cdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ1Byb3hpbWFOb3ZhJztcclxuXHRzcmM6IHVybCgnLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YS1SZWd1bGFySXQuZW90Jyk7XHJcblx0c3JjOiBsb2NhbCgnUHJveGltYSBOb3ZhIFJlZ3VsYXIgSXRhbGljJyksIGxvY2FsKCdQcm94aW1hTm92YS1SZWd1bGFySXQnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YS1SZWd1bGFySXQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YS1SZWd1bGFySXQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhLVJlZ3VsYXJJdC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnUHJveGltYUNuJztcclxuXHRzcmM6IHVybCgnLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUNvbmQtRXh0cmFibGQuZW90Jyk7XHJcblx0c3JjOiBsb2NhbCgnUHJveGltYSBOb3ZhIENvbmRlbnNlZCBFeHRyYWJvbGQnKSwgbG9jYWwoJ1Byb3hpbWFOb3ZhQ29uZC1FeHRyYWJsZCcpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhQ29uZC1FeHRyYWJsZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhQ29uZC1FeHRyYWJsZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFDb25kLUV4dHJhYmxkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuXHRmb250LXdlaWdodDogODAwO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdQcm94aW1hTm92YUNuIFRoJztcclxuXHRzcmM6IHVybCgnLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUV4Q24tRXh0cmFibGRJdC5lb3QnKTtcclxuXHRzcmM6IGxvY2FsKCdQcm94aW1hIE5vdmEgRXh0cmEgQ29uZGVuc2VkIEV4dHJhYm9sZCBJdGFsaWMnKSwgbG9jYWwoJ1Byb3hpbWFOb3ZhRXhDbi1FeHRyYWJsZEl0JyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFFeENuLUV4dHJhYmxkSXQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUV4Q24tRXh0cmFibGRJdC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFFeENuLUV4dHJhYmxkSXQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG5cdGZvbnQtd2VpZ2h0OiA4MDA7XHJcblx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ1Byb3hpbWFOb3ZhQ24gQmwnO1xyXG5cdHNyYzogdXJsKCcuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhRXhDbi1CbGFja0l0LmVvdCcpO1xyXG5cdHNyYzogbG9jYWwoJ1Byb3hpbWEgTm92YSBFeHRyYSBDb25kZW5zZWQgQmxhY2sgSXRhbGljJyksIGxvY2FsKCdQcm94aW1hTm92YUV4Q24tQmxhY2tJdCcpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhRXhDbi1CbGFja0l0LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFFeENuLUJsYWNrSXQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhRXhDbi1CbGFja0l0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuXHRmb250LXdlaWdodDogOTAwO1xyXG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdQcm94aW1hTm92YUNuIEx0JztcclxuXHRzcmM6IHVybCgnLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUV4Q24tTGlnaHRJdC5lb3QnKTtcclxuXHRzcmM6IGxvY2FsKCdQcm94aW1hIE5vdmEgRXh0cmEgQ29uZGVuc2VkIExpZ2h0IEl0YWxpYycpLCBsb2NhbCgnUHJveGltYU5vdmFFeENuLUxpZ2h0SXQnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUV4Q24tTGlnaHRJdC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhRXhDbi1MaWdodEl0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUV4Q24tTGlnaHRJdC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcblx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnUHJveGltYUNuJztcclxuXHRzcmM6IHVybCgnLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUNvbmQtVGhpbkl0LmVvdCcpO1xyXG5cdHNyYzogbG9jYWwoJ1Byb3hpbWEgTm92YSBDb25kZW5zZWQgVGhpbiBJdGFsaWMnKSwgbG9jYWwoJ1Byb3hpbWFOb3ZhQ29uZC1UaGluSXQnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUNvbmQtVGhpbkl0LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFDb25kLVRoaW5JdC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFDb25kLVRoaW5JdC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcblx0Zm9udC13ZWlnaHQ6IDEwMDtcclxuXHRmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnUHJveGltYU5vdmFDbiBMdCc7XHJcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFFeENuLUxpZ2h0LmVvdCcpO1xyXG5cdHNyYzogbG9jYWwoJ1Byb3hpbWEgTm92YSBFeHRyYSBDb25kZW5zZWQgTGlnaHQnKSwgbG9jYWwoJ1Byb3hpbWFOb3ZhRXhDbi1MaWdodCcpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhRXhDbi1MaWdodC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhRXhDbi1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFFeENuLUxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuXHRmb250LXdlaWdodDogMzAwO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdQcm94aW1hQ24nO1xyXG5cdHNyYzogdXJsKCcuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhQ29uZC1Cb2xkSXQuZW90Jyk7XHJcblx0c3JjOiBsb2NhbCgnUHJveGltYSBOb3ZhIENvbmRlbnNlZCBCb2xkIEl0YWxpYycpLCBsb2NhbCgnUHJveGltYU5vdmFDb25kLUJvbGRJdCcpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhQ29uZC1Cb2xkSXQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUNvbmQtQm9sZEl0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUNvbmQtQm9sZEl0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdQcm94aW1hTm92YUNuIFRoJztcclxuXHRzcmM6IHVybCgnLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUV4Q24tRXh0cmFibGQuZW90Jyk7XHJcblx0c3JjOiBsb2NhbCgnUHJveGltYSBOb3ZhIEV4dHJhIENvbmRlbnNlZCBFeHRyYWJvbGQnKSwgbG9jYWwoJ1Byb3hpbWFOb3ZhRXhDbi1FeHRyYWJsZCcpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhRXhDbi1FeHRyYWJsZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhRXhDbi1FeHRyYWJsZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFFeENuLUV4dHJhYmxkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuXHRmb250LXdlaWdodDogODAwO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdQcm94aW1hTm92YUNuIFJnJztcclxuXHRzcmM6IHVybCgnLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUV4Q24tQm9sZEl0LmVvdCcpO1xyXG5cdHNyYzogbG9jYWwoJ1Byb3hpbWEgTm92YSBFeHRyYSBDb25kZW5zZWQgQm9sZCBJdGFsaWMnKSwgbG9jYWwoJ1Byb3hpbWFOb3ZhRXhDbi1Cb2xkSXQnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUV4Q24tQm9sZEl0LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFFeENuLUJvbGRJdC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFFeENuLUJvbGRJdC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnUHJveGltYU5vdmEnO1xyXG5cdHNyYzogdXJsKCcuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhLUJsYWNrLmVvdCcpO1xyXG5cdHNyYzogbG9jYWwoJ1Byb3hpbWEgTm92YSBCbGFjaycpLCBsb2NhbCgnUHJveGltYU5vdmEtQmxhY2snKSxcclxuXHRcdHVybCgnLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YS1CbGFjay5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhLUJsYWNrLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YS1CbGFjay50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcblx0Zm9udC13ZWlnaHQ6IDkwMDtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnUHJveGltYU5vdmEnO1xyXG5cdHNyYzogdXJsKCcuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhLUJvbGQuZW90Jyk7XHJcblx0c3JjOiBsb2NhbCgnUHJveGltYSBOb3ZhIEJvbGQnKSwgbG9jYWwoJ1Byb3hpbWFOb3ZhLUJvbGQnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YS1Cb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmEtQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmEtQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnUHJveGltYU5vdmFDbiBSZyc7XHJcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFFeENuLUJvbGQuZW90Jyk7XHJcblx0c3JjOiBsb2NhbCgnUHJveGltYSBOb3ZhIEV4dHJhIENvbmRlbnNlZCBCb2xkJyksIGxvY2FsKCdQcm94aW1hTm92YUV4Q24tQm9sZCcpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhRXhDbi1Cb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFFeENuLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhRXhDbi1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdQcm94aW1hTm92YSc7XHJcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFULVRoaW4uZW90Jyk7XHJcblx0c3JjOiBsb2NhbCgnUHJveGltYSBOb3ZhIFRoaW4nKSwgbG9jYWwoJ1Byb3hpbWFOb3ZhVC1UaGluJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFULVRoaW4uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YVQtVGhpbi53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFULVRoaW4udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG5cdGZvbnQtd2VpZ2h0OiAxMDA7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ1Byb3hpbWFOb3ZhJztcclxuXHRzcmM6IHVybCgnLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YS1Cb2xkSXQuZW90Jyk7XHJcblx0c3JjOiBsb2NhbCgnUHJveGltYSBOb3ZhIEJvbGQgSXRhbGljJyksIGxvY2FsKCdQcm94aW1hTm92YS1Cb2xkSXQnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YS1Cb2xkSXQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YS1Cb2xkSXQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhLUJvbGRJdC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnUHJveGltYUNuJztcclxuXHRzcmM6IHVybCgnLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUNvbmQtQm9sZC5lb3QnKTtcclxuXHRzcmM6IGxvY2FsKCdQcm94aW1hIE5vdmEgQ29uZGVuc2VkIEJvbGQnKSwgbG9jYWwoJ1Byb3hpbWFOb3ZhQ29uZC1Cb2xkJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFDb25kLUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUNvbmQtQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFDb25kLUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ1Byb3hpbWFOb3ZhQ24gQmwnO1xyXG5cdHNyYzogdXJsKCcuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhRXhDbi1CbGFjay5lb3QnKTtcclxuXHRzcmM6IGxvY2FsKCdQcm94aW1hIE5vdmEgRXh0cmEgQ29uZGVuc2VkIEJsYWNrJyksIGxvY2FsKCdQcm94aW1hTm92YUV4Q24tQmxhY2snKSxcclxuXHRcdHVybCgnLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUV4Q24tQmxhY2suZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUV4Q24tQmxhY2sud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhRXhDbi1CbGFjay50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcblx0Zm9udC13ZWlnaHQ6IDkwMDtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnUHJveGltYU5vdmFDbiBSZyc7XHJcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFFeENuLVJlZ3VsYXJJdC5lb3QnKTtcclxuXHRzcmM6IGxvY2FsKCdQcm94aW1hIE5vdmEgRXh0cmEgQ29uZGVuc2VkIFJlZ3VsYXIgSXRhbGljJyksIGxvY2FsKCdQcm94aW1hTm92YUV4Q24tUmVndWxhckl0JyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFFeENuLVJlZ3VsYXJJdC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhRXhDbi1SZWd1bGFySXQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhRXhDbi1SZWd1bGFySXQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ1Byb3hpbWFDbic7XHJcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFDb25kLUxpZ2h0LmVvdCcpO1xyXG5cdHNyYzogbG9jYWwoJ1Byb3hpbWEgTm92YSBDb25kZW5zZWQgTGlnaHQnKSwgbG9jYWwoJ1Byb3hpbWFOb3ZhQ29uZC1MaWdodCcpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhQ29uZC1MaWdodC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhQ29uZC1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFDb25kLUxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuXHRmb250LXdlaWdodDogMzAwO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdQcm94aW1hTm92YSc7XHJcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmEtRXh0cmFibGRJdC5lb3QnKTtcclxuXHRzcmM6IGxvY2FsKCdQcm94aW1hIE5vdmEgRXh0cmFib2xkIEl0YWxpYycpLCBsb2NhbCgnUHJveGltYU5vdmEtRXh0cmFibGRJdCcpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhLUV4dHJhYmxkSXQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YS1FeHRyYWJsZEl0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YS1FeHRyYWJsZEl0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuXHRmb250LXdlaWdodDogODAwO1xyXG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdQcm94aW1hQ24nO1xyXG5cdHNyYzogdXJsKCcuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhQ29uZC1CbGFja0l0LmVvdCcpO1xyXG5cdHNyYzogbG9jYWwoJ1Byb3hpbWEgTm92YSBDb25kZW5zZWQgQmxhY2sgSXRhbGljJyksIGxvY2FsKCdQcm94aW1hTm92YUNvbmQtQmxhY2tJdCcpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhQ29uZC1CbGFja0l0LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFDb25kLUJsYWNrSXQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhQ29uZC1CbGFja0l0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuXHRmb250LXdlaWdodDogOTAwO1xyXG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdQcm94aW1hTm92YUNuIFJnJztcclxuXHRzcmM6IHVybCgnLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUV4Q24tUmVndWxhci5lb3QnKTtcclxuXHRzcmM6IGxvY2FsKCdQcm94aW1hIE5vdmEgRXh0cmEgQ29uZGVuc2VkIFJlZ3VsYXInKSwgbG9jYWwoJ1Byb3hpbWFOb3ZhRXhDbi1SZWd1bGFyJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFFeENuLVJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUV4Q24tUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFFeENuLVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ1Byb3hpbWFOb3ZhJztcclxuXHRzcmM6IHVybCgnLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YS1MaWdodC5lb3QnKTtcclxuXHRzcmM6IGxvY2FsKCdQcm94aW1hIE5vdmEgTGlnaHQnKSwgbG9jYWwoJ1Byb3hpbWFOb3ZhLUxpZ2h0JyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmEtTGlnaHQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YS1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmEtTGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG5cdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ1Byb3hpbWFDbic7XHJcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFDb25kLVNlbWlib2xkSXQuZW90Jyk7XHJcblx0c3JjOiBsb2NhbCgnUHJveGltYSBOb3ZhIENvbmRlbnNlZCBTZW1pYm9sZCBJdGFsaWMnKSwgbG9jYWwoJ1Byb3hpbWFOb3ZhQ29uZC1TZW1pYm9sZEl0JyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFDb25kLVNlbWlib2xkSXQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUNvbmQtU2VtaWJvbGRJdC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFDb25kLVNlbWlib2xkSXQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG5cdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ1Byb3hpbWFOb3ZhJztcclxuXHRzcmM6IHVybCgnLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YS1CbGFja0l0LmVvdCcpO1xyXG5cdHNyYzogbG9jYWwoJ1Byb3hpbWEgTm92YSBCbGFjayBJdGFsaWMnKSwgbG9jYWwoJ1Byb3hpbWFOb3ZhLUJsYWNrSXQnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YS1CbGFja0l0LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmEtQmxhY2tJdC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmEtQmxhY2tJdC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcblx0Zm9udC13ZWlnaHQ6IDkwMDtcclxuXHRmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuIiwiQGtleWZyYW1lcyBzdGF0Um90YXRle1xyXG4gIDAle1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDBkZWcpO1xyXG4gIH1cclxuXHJcbiAgODAle1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDM2MGRlZyk7XHJcbiAgfVxyXG5cclxuICAxMDAle1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDM2MGRlZyk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgc3RhdFNjYWxle1xyXG4gIDAle1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICB9XHJcblxyXG4gIDgwJXtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgfVxyXG5cclxuICAxMDAle1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgaW52ZXN0LXdhbGxldHN7XHJcbiAgMCV7XHJcbiAgICB0b3A6IDE1MHB4O1xyXG4gIH1cclxuXHJcbiAgNTAle1xyXG4gICAgdG9wOiAxMTBweDtcclxuICB9XHJcblxyXG4gIDEwMCV7XHJcbiAgICB0b3A6IDE1MHB4O1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyB3YWxsZXRMZWZ0e1xyXG4gIDAle1xyXG4gICAgcmlnaHQ6IDE1MHB4O1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIDUwJXtcclxuICAgIHJpZ2h0OiAxMDBweDtcclxuICAgIGJvdHRvbTogMjAwcHg7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgMTAwJXtcclxuICAgIHJpZ2h0OiAxNTBweDtcclxuICAgIGJvdHRvbTogNDAwcHg7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyB3YWxsZXRSaWdodHtcclxuICAwJXtcclxuICAgIHJpZ2h0OiAxMDBweDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICA1MCV7XHJcbiAgICByaWdodDogMTUwcHg7XHJcbiAgICBib3R0b206IDIwMHB4O1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIDEwMCV7XHJcbiAgICByaWdodDogMTAwcHg7XHJcbiAgICBib3R0b206IDQwMHB4O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcHVsc2V7XHJcbiAgMCV7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgNTAle1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIDEwMCV7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbkBrZXlmcmFtZXMgcm9hZDF7XHJcbiAgMCV7XHJcbiAgICBib3R0b206IDE4JTtcclxuICAgIGxlZnQ6IDIxJTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICAyNSV7XHJcbiAgICBib3R0b206IDI2JTtcclxuICAgIGxlZnQ6IDMzJTtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxuICB9XHJcblxyXG4gIDM1JXtcclxuICAgIGJvdHRvbTogMzElO1xyXG4gICAgbGVmdDogMzklO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIDU1JXtcclxuICAgIGJvdHRvbTogNDAlO1xyXG4gICAgbGVmdDogNDYlO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIDc1JXtcclxuICAgIGJvdHRvbTogNTUlO1xyXG4gICAgbGVmdDogNTIlO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIDg1JXtcclxuICAgIGJvdHRvbTogNjMlO1xyXG4gICAgbGVmdDogNTglO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIDk1JXtcclxuICAgIGJvdHRvbTogNjMlO1xyXG4gICAgbGVmdDogNjElO1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG4gIH1cclxuXHJcbiAgMTAwJXtcclxuICAgIGJvdHRvbTogNTclO1xyXG4gICAgbGVmdDogNjclO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyByb2FkMntcclxuICAwJXtcclxuICAgIGJvdHRvbTogMTQlO1xyXG4gICAgbGVmdDogMjQlO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIDI1JXtcclxuICAgIGJvdHRvbTogMjUlO1xyXG4gICAgbGVmdDogNDElO1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG4gIH1cclxuXHJcbiAgNTUle1xyXG4gICAgYm90dG9tOiAzNyU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgNjUle1xyXG4gICAgYm90dG9tOiA0MSU7XHJcbiAgICBsZWZ0OiA1NiU7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgNzUle1xyXG4gICAgYm90dG9tOiA0MyU7XHJcbiAgICBsZWZ0OiA2NSU7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgODUle1xyXG4gICAgYm90dG9tOiA0NSU7XHJcbiAgICBsZWZ0OiA3MSU7XHJcbiAgICBvcGFjaXR5OiAuNTtcclxuICB9XHJcblxyXG4gIDEwMCV7XHJcbiAgICBib3R0b206IDU2JTtcclxuICAgIGxlZnQ6IDg4JTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJvYWQze1xyXG4gIDAle1xyXG4gICAgYm90dG9tOiAxMCU7XHJcbiAgICBsZWZ0OiAyOSU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgMTUle1xyXG4gICAgYm90dG9tOiAxNSU7XHJcbiAgICBsZWZ0OiAzNiU7XHJcbiAgICBvcGFjaXR5OiAuNTtcclxuICB9XHJcblxyXG4gIDY1JXtcclxuICAgIGJvdHRvbTogMjklO1xyXG4gICAgbGVmdDogNTElO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIDc1JXtcclxuICAgIGJvdHRvbTogMzMlO1xyXG4gICAgbGVmdDogNTclO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIDg1JXtcclxuICAgIGJvdHRvbTogMzUlO1xyXG4gICAgbGVmdDogNjclO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIDEwMCV7XHJcbiAgICBib3R0b206IDQ4JTtcclxuICAgIGxlZnQ6IDg3JTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgcm9hZDR7XHJcbiAgMCV7XHJcbiAgICBib3R0b206IDglO1xyXG4gICAgbGVmdDogNDAlO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIDE1JXtcclxuICAgIGJvdHRvbTogMjUlO1xyXG4gICAgbGVmdDogNjYlO1xyXG4gICAgb3BhY2l0eTogLjU7XHJcbiAgfVxyXG5cclxuICAyNSV7XHJcbiAgICBib3R0b206IDMwJTtcclxuICAgIGxlZnQ6IDcxJTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICA1NSV7XHJcbiAgICBib3R0b206IDQyJTtcclxuICAgIGxlZnQ6IDc4JTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICA3NSV7XHJcbiAgICBib3R0b206IDUyJTtcclxuICAgIGxlZnQ6IDgzJTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIDg1JXtcclxuICAgIGJvdHRvbTogNTMlO1xyXG4gICAgbGVmdDogODYlO1xyXG4gICAgb3BhY2l0eTogLjU7XHJcbiAgfVxyXG5cclxuICAxMDAle1xyXG4gICAgYm90dG9tOiA0NyU7XHJcbiAgICBsZWZ0OiA5MiU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHJvYWQ1e1xyXG4gIDAle1xyXG4gICAgbGVmdDogMzQlO1xyXG4gICAgYm90dG9tOiAwJTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICAxNSV7XHJcbiAgICBsZWZ0OiA3MCU7XHJcbiAgICBib3R0b206IDI0JTtcclxuICAgIG9wYWNpdHk6IC41O1xyXG4gIH1cclxuXHJcbiAgNjUle1xyXG4gICAgbGVmdDogNzclO1xyXG4gICAgYm90dG9tOiAzMyU7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgNzUle1xyXG4gICAgbGVmdDogODYlO1xyXG4gICAgYm90dG9tOiAzOCU7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgODUle1xyXG4gICAgbGVmdDogOTElO1xyXG4gICAgYm90dG9tOiAzOSU7XHJcbiAgICBvcGFjaXR5OiAuNTtcclxuICB9XHJcblxyXG4gIDEwMCV7XHJcbiAgICBsZWZ0OiA5NSU7XHJcbiAgICBib3R0b206IDQxJTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgcm9hZDZ7XHJcbiAgMCV7XHJcbiAgICBsZWZ0OiA0MyU7XHJcbiAgICBib3R0b206IDAlO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIDE1JXtcclxuICAgIGxlZnQ6IDY4JTtcclxuICAgIGJvdHRvbTogMTglO1xyXG4gICAgb3BhY2l0eTogLjU7XHJcbiAgfVxyXG5cclxuICA2NSV7XHJcbiAgICBsZWZ0OiA3OSU7XHJcbiAgICBib3R0b206IDI4JTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICA3NSV7XHJcbiAgICBsZWZ0OiA4NCU7XHJcbiAgICBib3R0b206IDMxJTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICA4NSV7XHJcbiAgICBsZWZ0OiA5MSU7XHJcbiAgICBib3R0b206IDMzJTtcclxuICAgIG9wYWNpdHk6IC41O1xyXG4gIH1cclxuXHJcbiAgMTAwJXtcclxuICAgIGxlZnQ6IDk1JTtcclxuICAgIGJvdHRvbTogMzUlO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4iLCJAaW1wb3J0ICdjb21tb24vbm9ybWFsaXplJztcclxuQGltcG9ydCAnY29tbW9uL2ZvbnRzJztcclxuQGltcG9ydCAnY29tbW9uL21peGluJztcclxuQGltcG9ydCAnY29tbW9uL2FuaW1hdGlvbic7XHJcblxyXG4kYzogJ1Byb3hpbWFOb3ZhJywgc2Fucy1zZXJpZjtcclxuJGQ6ICdESU5Qcm8nLCBzYW5zLXNlcmlmO1xyXG4kZGM6ICdESU5Qcm9Db25kJywgc2Fucy1zZXJpZjtcclxuJHA6ICdQcm94aW1hTm92YScsIHNhbnMtc2VyaWY7XHJcbiRzOiAnU29jaGkyMDE0Jywgc2Fucy1zZXJpZjtcclxuJG9yYW5nZTogI2ZkZDE4NjtcclxuJGdyYXk6ICM2MDYwNjA7XHJcbiRibHVlOiAjMmI0NDc2O1xyXG4kYmx1ZS1sOiAjMzU3OWNhO1xyXG5cclxuKntcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5odG1sLCBib2R5e1xyXG4gIGZvbnQtZmFtaWx5OiAkYztcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYm9keS1iZy5wbmcpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbn1cclxuXHJcbmh0bWx7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICBAaW5jbHVkZSBwaG9uZXMge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gIH1cclxufVxyXG5wLCBoMSwgaDIsIGgzLCBoNHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBsaW5lLWhlaWdodDogMTtcclxufVxyXG51bHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbn1cclxuXHJcbnN1cCwgc3Vie1xyXG4gIGZvbnQtc2l6ZTogNjAlO1xyXG59XHJcblxyXG5zdXB7XHJcbiAgdG9wOiAtM3B4O1xyXG59XHJcblxyXG5zdWJ7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi53cmFwcGVye1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1pbi13aWR0aDogMzIwcHg7XHJcbiAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmNvbnRlbnR7XHJcbiAgZmxleDogMSAwIGF1dG87XHJcbn1cclxuXHJcbi5mb290ZXJ7XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbn1cclxuXHJcbi5zdmctZ3JhZGllbnRze1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG5Ac3VwcG9ydHMoLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQpeyBcclxuICAvL3B1cnBsZVxyXG5cclxuICAubWFpbi10aXRsZS13cmFwe1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoNjcsIDU0LCAxODIsIDEpIDAlLCByZ2JhKDE2NCwgNzgsIDIwOCwgMSkgMTAwJSk7XHJcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcbn1cclxuXHJcbi5tYWluLWJne1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDI2NTQ7XHJcbn1cclxuXHJcbi50ZXJtc3tcclxuICBwYWRkaW5nOiA1MHB4IDA7XHJcblxyXG4gIGg0e1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgfVxyXG5cclxuICBwe1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjb2xvcjogJGdyYXk7XHJcblxyXG4gICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLml0ZW17XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICYtdGV4dHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5idGN7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9idGMuc3ZnKTtcclxufVxyXG4uYmNoe1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmNoLnN2Zyk7XHJcbn1cclxuLnRyb257XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy90cm9uLnN2Zyk7XHJcbn1cclxuLmRhc2h7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9kYXNoLnN2Zyk7XHJcbn1cclxuLmRvZ2V7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9kb2dlLnN2Zyk7XHJcbn1cclxuLmV0aHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2V0aC5zdmcpO1xyXG59XHJcbi5sdGN7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9sdGMuc3ZnKTtcclxufVxyXG4ubW9uZXJve1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbW9uZXJvLnN2Zyk7XHJcbn1cclxuLnBheWVlcntcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BheWVlci5zdmcpO1xyXG59XHJcbi5wbXtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BtLnN2Zyk7XHJcbn1cclxuLnJpcHBsZXtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3JpcHBsZS5zdmcpO1xyXG59XHJcbi5ldGhje1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZXRoYy5zdmcpO1xyXG59XHJcblxyXG4ubWZwLWNsb3Nle1xyXG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYWluLWJ0bntcclxuICBoZWlnaHQ6IDUwcHg7XHJcbiAgcGFkZGluZzogMCAzMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgY29sb3I6ICRibHVlO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDlweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1mYW1pbHk6ICRkYztcclxuICBmb250LXdlaWdodDogOTAwO1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gIGJveC1zaGFkb3c6IDBweCA2cHggMjFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEzKTtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgJjpob3ZlcntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG5cclxuICAmX2JsdWV7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfY2Fie1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI0NDY3MDtcclxuICAgIGNvbG9yOiAjMDAyNjU0O1xyXG5cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfdHJhbnNwYXJlbnR7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAjMjQ0NjcwO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzI0NDY3MDtcclxuXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2ljb257XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA2NXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGltZ3tcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1haW4tdGV4dHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICBie1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB9XHJcblxyXG4gIHB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50ZXh0LWNlbnRlcntcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5tYWluLXRpdGxle1xyXG4gIGZvbnQtZmFtaWx5OiAkZDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtc2l6ZTogMzBweDtcclxuICBjb2xvcjogI2ZmZjtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gIHNwYW57XHJcbiAgICBjb2xvcjogJG9yYW5nZTtcclxuICB9XHJcblxyXG4gICZfbG93ZXJ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICB9XHJcblxyXG4gICZfc21hbGx7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubWFpbi1zdWJ0aXRsZXtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1sZWZ0OiA4MHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtaW4taGVpZ2h0OiA1cHg7XHJcblxyXG4gICY6YmVmb3Jle1xyXG4gICAgQGluY2x1ZGUgcG9zWTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBoZWlnaHQ6IDVweDtcclxuICAgIHdpZHRoOiA1NXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBjb250ZW50OiAnJztcclxuICB9XHJcblxyXG4gICY6YWZ0ZXJ7XHJcbiAgICBAaW5jbHVkZSBwb3NZO1xyXG4gICAgbGVmdDogNjBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBoZWlnaHQ6IDVweDtcclxuICAgIHdpZHRoOiA1cHg7XHJcbiAgICBjb250ZW50OiAnJztcclxuICB9XHJcblxyXG4gIHN2Z3tcclxuICAgIEBpbmNsdWRlIHBvc1k7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBmaWxsOiAkb3JhbmdlO1xyXG4gIH1cclxuXHJcbiAgJl9pY29ue1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG4gICAgXHJcbiAgICAmOmFmdGVyLCAmOmJlZm9yZXtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tYXB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAyMjBweDtcclxuICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBtYXJnaW4tdG9wOiAzMHB4O1xyXG5cclxuICBpZnJhbWV7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbkBpbXBvcnQgJ2NvbW1vbi9oZWFkZXInO1xyXG5AaW1wb3J0ICdjb21tb24vZmlyc3QnO1xyXG5AaW1wb3J0ICdjb21tb24vaW52ZXN0JztcclxuQGltcG9ydCAnY29tbW9uL2FmZmlsJztcclxuQGltcG9ydCAnY29tbW9uL2Fib3V0JztcclxuQGltcG9ydCAnY29tbW9uL2NlcnQnO1xyXG5AaW1wb3J0ICdjb21tb24vc3RhdCc7XHJcbkBpbXBvcnQgJ2NvbW1vbi9yb2FkbWFwJztcclxuQGltcG9ydCAnY29tbW9uL3dhbGxldHMnO1xyXG5AaW1wb3J0ICdjb21tb24vcXVvdGUnO1xyXG5AaW1wb3J0ICdjb21tb24vYWR2YW50YWdlJztcclxuQGltcG9ydCAnY29tbW9uL25ld3MnO1xyXG5AaW1wb3J0ICdjb21tb24vc2lnbic7XHJcbkBpbXBvcnQgJ2NvbW1vbi9mb290ZXInO1xyXG5AaW1wb3J0ICdjb21tb24vY2FiaW5ldCc7XHJcblxyXG4iLCIlY2xlYXJmaXgge1xyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgfVxyXG59XHJcblxyXG4vL3Bvc2l0aW9uXHJcblxyXG5AbWl4aW4gcG9zWFl7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxufVxyXG5cclxuQG1peGluIHBvc1h7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbn1cclxuXHJcbkBtaXhpbiBwb3NZe1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbn1cclxuXHJcbi8vIGJnXHJcblxyXG5AbWl4aW4gYmdDb3ZlcigkYmcpe1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nLycgKyAkYmcpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG59XHJcblxyXG5AbWl4aW4gZ3JQKCRkZWcpe1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgkZGVnLCByZ2JhKDY3LCA1NCwgMTgyLCAxKSAwJSwgcmdiYSgxNjQsIDc4LCAyMDgsIDEpIDEwMCUpO1xyXG59XHJcblxyXG4vL21lZGlhXHJcblxyXG5AbWl4aW4gZGVza3RvcDIzMDAge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAyMzAwcHgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGRlc2t0b3AxNzAwIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTcwMHB4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuQG1peGluIGRlc2t0b3Age1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGxhcHRvcCB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0YWJsZXRzIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHBob25lcy1ob3Ige1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gcGhvbmVzIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufSIsIi5oZWFkZXJ7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoI2ZmZiwgLjA1KTtcclxuICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMjA7XHJcblxyXG4gICYtY29udGFjdHN7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuXHJcbiAgICBAaW5jbHVkZSBsYXB0b3B7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcGhvbmVzLWhvcntcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBAaW5jbHVkZSB0YWJsZXRze1xyXG4gICAgLy8gICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgJl9faXRlbXtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuXHJcbiAgICAgICYubGluZS10b3AtYmd7XHJcblxyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGEzMzYzO1xyXG4gICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgIGJvdHRvbTogY2FsYygxMDAlICsgMTVweCk7XHJcbiAgICAgICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgIGJvdHRvbTogY2FsYygxMDAlICsgMTVweCk7XHJcbiAgICAgICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyBAaW5jbHVkZSB0YWJsZXRze1xyXG4gICAgICAvLyAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIC8vICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgLy8gfVxyXG5cclxuICAgICAgJiA+IHN2Z3tcclxuICAgICAgICBmaWxsOiAkb3JhbmdlO1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtM3B4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW57XHJcbiAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhe1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwO1xyXG5cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbGFwdG9we1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0c3tcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1idG5ze1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcblxyXG4gICAgLm1haW4tYnRue1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICB9XHJcbiAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZGVza3RvcHtcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5sYW5ndWFnZXtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB6LWluZGV4OiAxMDtcclxuXHJcbiAgQGluY2x1ZGUgcGhvbmVze1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxuXHJcbiAgJiA+IHNwYW4ge1xyXG4gICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICB9XHJcblxyXG4gICYtbWFpbntcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgjZmZmLCAuMDUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuXHJcbiAgICAuZmxhZy1pY29ue1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgIGhlaWdodDogMjBweDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgc3Zne1xyXG4gICAgICBAaW5jbHVkZSBwb3NZO1xyXG4gICAgICByaWdodDogMTJweDtcclxuICAgICAgZmlsbDogI2ZmZjtcclxuICAgICAgb3BhY2l0eTogMC4xNztcclxuICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWhpZGV7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB3aWR0aDogMjcwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNmZmYsIC45NSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgXHJcbiAgfVxyXG5cclxuICAmX19pdGVte1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgb3BhY2l0eTogMC4zNTtcclxuICAgIGNvbG9yOiAjMDAyNjU0O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgIC5mbGFnLWljb257XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlLCAmOmhvdmVye1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpob3ZlcntcclxuICAgIC5sYW5ndWFnZS1oaWRle1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5maXJzdHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7IFxyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcbiAmLXNpZGViYXJ7XHJcbiAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICY6YWZ0ZXJ7XHJcbiAgICAgQGluY2x1ZGUgcG9zWTtcclxuICAgICB0b3A6IGNhbGMoNTAlIC0gMTVweCk7XHJcbiAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAzMHB4KTtcclxuICAgICByaWdodDogMTVweDtcclxuICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNmZmYsIDAuMDUpO1xyXG4gICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgY29udGVudDogJyc7XHJcbiAgICAgei1pbmRleDogLTE7XHJcblxyXG4gICAgIEBpbmNsdWRlIGxhcHRvcHtcclxuICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgfVxyXG4gICB9XHJcbiB9XHJcblxyXG4gICYtc2NlbmV7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAmX19iZ3tcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uc3tcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbntcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAvLyBvcGFjaXR5OiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICBpbWd7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCgxKXtcclxuICAgICAgICBhbmltYXRpb246IHJvYWQxIDJzIGluZmluaXRlIGxpbmVhcjtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgyKXtcclxuICAgICAgICBhbmltYXRpb246IHJvYWQyIDJzIGluZmluaXRlIGxpbmVhcjtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IC41cztcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtY2hpbGQoMyl7XHJcbiAgICAgICAgYW5pbWF0aW9uOiByb2FkMyAycyBpbmZpbml0ZSBsaW5lYXI7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxcztcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCg0KXtcclxuICAgICAgICBhbmltYXRpb246IHJvYWQ0IDJzIGluZmluaXRlIGxpbmVhcjtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDFzO1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDUpe1xyXG4gICAgICAgIGFuaW1hdGlvbjogcm9hZDUgMnMgaW5maW5pdGUgbGluZWFyO1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogLjVzO1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDYpe1xyXG4gICAgICAgIGFuaW1hdGlvbjogcm9hZDYgMnMgaW5maW5pdGUgbGluZWFyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfSBcclxuXHJcbiAgLmNvbnRhaW5lcntcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAmLXN1YnRpdGxle1xyXG4gICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZDtcclxuXHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDIwcHg7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICB3aWR0aDogNTBweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlcntcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiA2MHB4O1xyXG4gICAgICB0b3A6IDIwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi10aXRsZXtcclxuICAgIGZvbnQtZmFtaWx5OiAkZDtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHBob25lcy1ob3J7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICBzcGFue1xyXG4gICAgICBjb2xvcjogJGJsdWUtbDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tYWluLXRleHR7XHJcbiAgICBtYXgtd2lkdGg6IDQzMHB4O1xyXG4gIH1cclxuXHJcbiAgJi1jb250ZW50e1xyXG5cclxuICAgIC5tYWluLXRleHR7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBsYXB0b3B7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9jb250YWN0c3tcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29udGFjdHMtYmcucG5nKTtcclxuICB9XHJcblxyXG4gICZfYmd7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ZpcnN0LWJnLnBuZyk7XHJcbiAgfVxyXG4gICZfc2lnbntcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2lnbi1iZy5wbmcpO1xyXG4gIH1cclxuICAmX2Fib3V0e1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hYm91dC1iZy5wbmcpO1xyXG4gIH1cclxufVxyXG5cclxuLmxvZ297XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICBtYXgtd2lkdGg6IDE4MHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgQGluY2x1ZGUgbGFwdG9we1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcblxyXG4gIGltZ3tcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5tYWluLW5hdntcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gIEBpbmNsdWRlIGxhcHRvcHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB0YWJsZXRze1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxuXHJcbiAgYXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtZmFtaWx5OiAkZDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgXHJcblxyXG4gICAgQGluY2x1ZGUgbGFwdG9we1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0c3tcclxuICAgICAgd2lkdGg6IDI1JTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogN3B4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogNXB4O1xyXG4gICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICBvcGFjaXR5OiAwLjA1O1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJjpob3ZlcntcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJG9yYW5nZTtcclxuICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcblxyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZXtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkb3JhbmdlO1xyXG4gICAgICBjb2xvcjogJG9yYW5nZTtcclxuXHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0b3A6IDEycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzcGFue1xyXG4gICAgICBmb250LWZhbWlseTogJGM7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgY29sb3I6IHJnYmEoI2ZmZiwgLjMpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNvY3tcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWF4LXdpZHRoOiAyNjBweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAxNXB4IDUwcHggMTVweCAwO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoI2ZmZiwgLjA1KTtcclxuXHJcbiAgQGluY2x1ZGUgbGFwdG9we1xyXG4gICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIHNwYW57XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDEwMCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTkwZGVnKTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBwYWRkaW5nOiAzcHggMTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDI2NTQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbGFwdG9we1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgJiA+IGF7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMzMlO1xyXG4gICAgbWFyZ2luOiAxMHB4IDA7XHJcblxyXG4gICAgJjpob3ZlcntcclxuICAgICAgJiA+IHN2Z3tcclxuICAgICAgICBmaWxsOiAkb3JhbmdlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJiA+IHN2Z3tcclxuICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgZmlsbDogI2ZmZjtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuaW52ZXN0e1xyXG4gIHBhZGRpbmc6IDIwcHggMCAwIDA7XHJcblxyXG4gICYtdGl0bGV7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICRkO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgIFxyXG5cclxuICAgICZfX2ljb257XHJcbiAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoI2ZmZiwgLjA4KTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICBAaW5jbHVkZSBwb3NZO1xyXG4gICAgICBsZWZ0OiAyMHB4O1xyXG5cclxuICAgICAgc3Zne1xyXG4gICAgICAgIEBpbmNsdWRlIHBvc1hZO1xyXG4gICAgICAgIGZpbGw6ICNmZmY7XHJcbiAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9yaWdodHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgIC5pbnZlc3QtdGl0bGVfX2ljb257XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1zbGlkZXJ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgIC5zdGF0LXNsaWRlcl9fbmF2e1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXJ7XHJcbiAgICAgICYtY29udGFpbmVye1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICBoZWlnaHQ6IDMyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBwaG9uZXMtaG9ye1xyXG4gICAgICAgICAgaGVpZ2h0OiA0MjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtYnV0dG9ue1xyXG4gICAgICAgICYtcHJldiwgJi1uZXh0e1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHN2Z3tcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBzdmd7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIGZpbGw6ICNmZmY7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMTg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbmV4dHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlWCgtMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgICYtc2xpZGV7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKC44KTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgXHJcbiAgICAgICAgJi1hY3RpdmV7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgxKTtcclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgJi1uZXh0e1xyXG4gICAgICAgICAgb3BhY2l0eTogMC42ODtcclxuICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoLjkpO1xyXG4gIFxyXG4gICAgICAgICAgJiArIC5zd2lwZXItc2xpZGV7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC4yODtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tYWluLXRleHR7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAzNHB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNmZmYsIC4xKTtcclxuICAgICAgd2lkdGg6IDFweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wbGFuc3tcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgXHJcbiAgXHJcbiAgLnRhYnN7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLnRhYntcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcclxuICAgIGNvbG9yOiAjNGQ3Y2I3O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMTVweCA3MHB4IDE1cHggMjBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICYuYWN0aXZlLCAmOmhvdmVye1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDYyYjU5O1xyXG5cclxuICAgICAgc3BhbntcclxuICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgcHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW1ne1xyXG4gICAgICBAaW5jbHVkZSBwb3NZO1xyXG4gICAgICBtYXgtd2lkdGg6IDUwcHg7XHJcbiAgICAgIHJpZ2h0OiAxNXB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgcGhvbmVzLWhvcntcclxuICAgICAgICBtYXgtd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgdG9wOiAyNSU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzcGFue1xyXG4gICAgICBmb250LWZhbWlseTogJGRjO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHBob25lcy1ob3J7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRkO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHBob25lcy1ob3J7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlcntcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoI2ZmZiwgLjA1KTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBsYW57XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGxhbi1iZy5wbmcpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBwYWRkaW5nLWxlZnQ6IDEyMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHJcbiAgQGluY2x1ZGUgcGhvbmVze1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgJi1wZXJjZW50e1xyXG4gICAgQGluY2x1ZGUgcG9zWTtcclxuICAgIHdpZHRoOiAxMjBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtZmFtaWx5OiAkZGM7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICBsZWZ0OiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIHBob25lc3tcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMDtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1pY29ue1xyXG4gICAgbGVmdDogMjBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJvcmRlcjogNXB4IHNvbGlkICMwYzM1NjY7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcblxyXG4gICAgc3Zne1xyXG4gICAgICBAaW5jbHVkZSBwb3NYWTtcclxuICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgZmlsbDogIzBjMzU2NjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtdG9we1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDMwcHggMTUwcHggMjBweCAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoI2ZmZiwgLjA1KTtcclxuXHJcbiAgICBAaW5jbHVkZSBwaG9uZXMtaG9ye1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDE1MHB4IDEwcHggMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtYm90e1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgcGhvbmVzLWhvcntcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgICAucGxhbi1pbmZve1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICBzcGFue1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWJ0bntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDExMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRvcmFuZ2UsIC4wNSk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBmb250LWZhbWlseTogJGRjO1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XHJcblxyXG4gICAgJjpob3ZlcntcclxuICAgICAgY29sb3I6ICRibHVlLWw7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcblxyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogICRibHVlLWw7IFxyXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRibHVlLWw7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBib3JkZXI6IDVweCBzb2xpZCB0cmFuc3BhcmVudDsgXHJcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogICRvcmFuZ2U7IFxyXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWRheXtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuXHJcbiAgICBAaW5jbHVkZSBwaG9uZXMtaG9ye1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbnVte1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIH1cclxuXHJcbiAgICBzdmd7XHJcbiAgICAgIEBpbmNsdWRlIHBvc1k7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICBmaWxsOiAjZmZmO1xyXG4gICAgICBvcGFjaXR5OiAwLjA1O1xyXG4gICAgICB3aWR0aDogMTVweDtcclxuICAgICAgaGVpZ2h0OiAxNXB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgcGhvbmVzLWhvcntcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWluZm97XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgIEBpbmNsdWRlIHBob25lcy1ob3J7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG5cclxuICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzcGFue1xyXG4gICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGNvbG9yOiAkYmx1ZS1sO1xyXG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5hZmZpbHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2FmZmlsLWJnLnBuZyk7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgcGFkZGluZzogMCAwIDIwcHggMDtcclxuXHJcbiAgQGluY2x1ZGUgZGVza3RvcHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAubWFpbi1idG57XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG4gIH1cclxuXHJcbiAgJi10aXRsZXtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICZfX2xpbmV7XHJcbiAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICBAaW5jbHVkZSBkZXNrdG9we1xyXG4gICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICB9XHJcblxyXG4gICAgICY6YWZ0ZXJ7XHJcbiAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMTUwNzg7XHJcbiAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgIEBpbmNsdWRlIHBvc1k7XHJcbiAgICAgICByaWdodDogMDtcclxuICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgIH1cclxuXHJcbiAgICAgJjpiZWZvcmV7XHJcbiAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzE1MDc4O1xyXG4gICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICBAaW5jbHVkZSBwb3NZO1xyXG4gICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgfVxyXG4gICB9XHJcblxyXG4gICAgJl9ibHVle1xyXG4gICAgICBjb2xvcjogJGJsdWUtbDtcclxuXHJcbiAgICAgIC5hZmZpbC10aXRsZV9fbGluZV8xe1xyXG4gICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogY2FsYygxMDAlICsgMTBweCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYWZmaWwtdGl0bGVfX2xpbmVfMntcclxuICAgICAgICB3aWR0aDogMTEwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiBjYWxjKDEwMCUgKyA3MHB4KTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDYyZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9vcmFuZ2V7XHJcbiAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG5cclxuICAgICAgLmFmZmlsLXRpdGxlX19saW5lXzF7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiBjYWxjKDEwMCUgKyAxMHB4KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hZmZpbC10aXRsZV9fbGluZV8ye1xyXG4gICAgICAgIHdpZHRoOiAxMTBweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IGNhbGMoMTAwJSArIDQwcHgpO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTc3ZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWx2bHtcclxuICAgIHdpZHRoOiA0MDBweDtcclxuICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0byAyMDBweCBhdXRvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hZmZpbC1jaXJjbGUucG5nKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cclxuICAgIEBpbmNsdWRlIHBob25lcy1ob3J7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gMTAwcHggYXV0bztcclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9faXRlbXtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBwaG9uZXMtaG9ye1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XHJcbiAgICAgICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKDEpe1xyXG4gICAgICAgIGxlZnQ6IC01M3B4O1xyXG4gICAgICAgIHRvcDogLTE2cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgIHJpZ2h0OiAtMjJweDtcclxuICAgICAgICB0b3A6IC0zMXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCgzKXtcclxuICAgICAgICBsZWZ0OiA4MHB4O1xyXG4gICAgICAgIGJvdHRvbTogLTcwcHg7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgICY6bnRoLWNoaWxkKDQpe1xyXG4gICAgICAgIGxlZnQ6IDk1cHg7XHJcbiAgICAgICAgdG9wOiAxNTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtY2hpbGQoNSl7XHJcbiAgICAgICAgdG9wOiA5MHB4O1xyXG4gICAgICAgIHJpZ2h0OiAxMzBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtY2hpbGQoNil7XHJcbiAgICAgICAgcmlnaHQ6IDk1cHg7XHJcbiAgICAgICAgYm90dG9tOiAxMzNweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNmZmYsIC4wOCk7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbntcclxuICAgICAgICBmb250LXNpemU6IDU3cHg7XHJcbiAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGRjO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHBob25lcy1ob3J7XHJcbiAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBwe1xyXG4gICAgICAgIGNvbG9yOiAjMmM0ZDc2O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX2lue1xyXG5cclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWw7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICBmb250LXNpemU6IDQxcHg7XHJcbiAgICAgICAgICBjb2xvcjogJGJsdWUtbDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBwaG9uZXMtaG9ye1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwe1xyXG4gICAgICAgICAgZm9udC1zaXplOiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXBheXtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNDVweDtcclxuICAgIG1hcmdpbi10b3A6IC00NXB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgICBAaW5jbHVkZSBsYXB0b3B7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0c3tcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbntcclxuICAgICAgQGluY2x1ZGUgcG9zWTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYm9yZGVyOiA2cHggc29saWQgIzBjMzU2NjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgdGFibGV0c3tcclxuICAgICAgICBAaW5jbHVkZSBwb3NYO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDkwZGVnKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3Zne1xyXG4gICAgICAgIEBpbmNsdWRlIHBvc1hZO1xyXG4gICAgICAgIGZpbGw6ICMwYzM1NjY7XHJcbiAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5tYWluLXRpdGxle1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbntcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtaXRlbXtcclxuICAgIHBhZGRpbmctbGVmdDogNjVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcblxyXG4gICAgLmFmZmlsLXRpdGxle1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19udW17XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICB3aWR0aDogNDZweDtcclxuICAgICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBsaW5lLWhlaWdodDogNDZweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtbDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICBmb250LWZhbWlseTogJGRjO1xyXG4gICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgIGNvbG9yOiAjMGMzNTY2O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb257XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgIG1heC13aWR0aDogNTBweDtcclxuXHJcbiAgICAgIGltZ3tcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX2JsdWV7XHJcbiAgICAgIC5hZmZpbC1pdGVtX19udW17XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtbDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfb3Jhbmdle1xyXG4gICAgICAuYWZmaWwtaXRlbV9fbnVte1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jYWxje1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogOTBweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTA7XHJcblxyXG4gIC5jYWxjLWFtb3VudHtcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGJvdHRvbTogNXB4O1xyXG4gICAgICB3aWR0aDogOTAlO1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgQGluY2x1ZGUgcG9zWDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWluZm97XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldHN7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW17XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjZmZmLCAuMDgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdmFse1xyXG4gICAgICBmb250LWZhbWlseTogJGRjO1xyXG4gICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgc3BhbntcclxuICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHR7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICBwe1xyXG4gICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzcGFue1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICBjb2xvcjogIzM0NTM3YTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLW5hdntcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0c3tcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBwaG9uZXN7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxle1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICAgIHN2Z3tcclxuICAgICAgICBAaW5jbHVkZSBwb3NZO1xyXG4gICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgdG9wOiA3MCU7XHJcbiAgICAgICAgZmlsbDogIzI1NDY2ZjtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKSBzY2FsZVkoLTEpO1xyXG4gICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1hbW91bnR7XHJcbiAgICBtYXgtd2lkdGg6IDI2MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgOjpwbGFjZWhvbGRlcntcclxuICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcHtcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpIDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBwaG9uZXN7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQsIHRleHRhcmVhe1xyXG4gICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMxNDM3NjE7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoI2ZmZiwgLjA1KTtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgIH1cclxuXHJcbiAgICB0ZXh0YXJlYXtcclxuICAgICAgaGVpZ2h0OiAxNDBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgcmVzaXplOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfd2hpdGV7XHJcbiAgICAgIGlucHV0e1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX2NvbnRhY3Rze1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICBpbnB1dCwgdGV4dGFyZWF7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtc2VsZWN0e1xyXG4gICAgbWF4LXdpZHRoOiAzNjBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3B7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBwaG9uZXN7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmpxLXNlbGVjdGJveHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICBsaXtcclxuICAgICAgICBmb250LWZhbWlseTogJGM7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBjb2xvcjogI2I3YjdiNztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCA0MHB4IDIwcHggMjBweDtcclxuXHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XHJcbiAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiN2I3Yjc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNlbHtcclxuICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG5cclxuICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19zZWxlY3R7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMTQzNzYxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgjZmZmLCAuMDUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3RyaWdnZXJ7XHJcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICBAaW5jbHVkZSBwb3NYWTtcclxuICAgICAgICAgIGNvbnRlbnQ6ICc+JztcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZykgc2NhbGVZKDEuNCk7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgY29sb3I6IHJnYmEoI2ZmZiwgLjMpO1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYXJyb3d7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fZHJvcGRvd257XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5yZWZze1xyXG4gICYtbHZse1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDIyMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3B7XHJcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXRze1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcGhvbmVzLWhvcntcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIFxyXG5cclxuICAgICZfX2l0ZW17XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wYXJ0bmVycy1iZy5wbmcpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIHdpZHRoOiA2MHZ3O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHggMHB4IDMwcHggODBweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3B7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICBib3R0b206IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtY2hpbGQoMSl7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICBsZWZ0OiAyMjBweDtcclxuXHJcbiAgICAgICAgLnJlZnMtbHZsX19pdGVtLXZhbHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgyKXtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGxlZnQ6IDEyMHB4O1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNTBweCk7XHJcbiAgICAgICAgb3BhY2l0eTogMC40NTtcclxuXHJcbiAgICAgICAgLnJlZnMtbHZsX19pdGVtLXZhbHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNDdweDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgzKXtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA5MHB4KTtcclxuICAgICAgICBvcGFjaXR5OiAwLjE1O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMHB4IDIwcHggNjBweDtcclxuXHJcbiAgICAgICAgLnJlZnMtbHZsX19pdGVtLXZhbHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzNweDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi10aXRsZXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3B7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLXZhbHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICBjb2xvcjogJGJsdWUtbDtcclxuICAgICAgICBmb250LWZhbWlseTogJGRjO1xyXG4gICAgICAgIFxyXG5cclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9we1xyXG4gICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9ibHVle1xyXG4gICAgICAucmVmcy1sdmxfX2l0ZW17XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAucmVmcy1sdmxfX2l0ZW0tdmFse1xyXG4gICAgICAgICAgY29sb3I6ICRibHVlLWw7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX29yYW5nZXtcclxuICAgICAgLnJlZnMtbHZsX19pdGVte1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3JlcHJlc2VudC1iZy5wbmcpO1xyXG4gICAgICAgICY6bnRoLWNoaWxkKDEpe1xyXG4gICAgICAgICAgLnJlZnMtbHZsX19pdGVtLXRpdGxle1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yZWZzLWx2bF9faXRlbS10aXRsZXtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuXHJcbiAgICAgICAgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJlZnMtbHZsX19pdGVtLXZhbHtcclxuICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi10aXRsZXtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG5cclxuICAmLXRleHR7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRvcmFuZ2U7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCA2NXB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA3MmQ1YTtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBwe1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtY2hlY2t7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgIHB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICBAaW5jbHVkZSBwb3NZO1xyXG4gICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtc3VidGV4dHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgcHtcclxuICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXN0YXR7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICZfX2xpc3R7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZXtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLTE1cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgIGNvbG9yOiByZ2JhKCNmZmYsIC4wMSk7XHJcbiAgICAgIGZvbnQtc2l6ZTogNTJweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Jne1xyXG4gICAgICBAaW5jbHVkZSBwb3NYWTtcclxuICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgICBoZWlnaHQ6IDE0MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3JlZnMtc3RhdC1iZy5wbmcpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHRhYmxldHN7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjphZnRlcntcclxuICAgICAgICB3aWR0aDogMTcwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNzBweDtcclxuICAgICAgICBAaW5jbHVkZSBwb3NYWTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjQ0NjZmO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1ne1xyXG4gICAgICAgIEBpbmNsdWRlIHBvc1hZO1xyXG4gICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDAuMjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW17XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDYwcHgpO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIG1hcmdpbjogMTVweCAwO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICBAaW5jbHVkZSB0YWJsZXRze1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMTBweCkgIWltcG9ydGFudDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNDQ2NmY7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldHN7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI0NDY2ZjtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXRze1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtY2hpbGQoZXZlbil7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCgxKXtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcblxyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgyNWRlZyk7XHJcbiAgICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgIGNvbG9yOiAjN2E1YmIzO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyLCByZ2JhKDMwLDg3LDE1MywwKSAwJSxyZ2JhKCM3YTViYjMsMSkgMTAwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcblxyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtMjVkZWcpO1xyXG4gICAgICAgICAgcmlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICBjb2xvcjogIzI0NjNhZjtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgcmdiYSgzMCw4NywxNTMsMCkgMCUscmdiYSgjMjQ2M2FmLDEpIDEwMCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgzKXtcclxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMDBweCk7XHJcblxyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICBjb2xvcjogI2I0YmM4NjtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgcmdiYSgzMCw4NywxNTMsMCkgMCUscmdiYSgjYjRiYzg2LDEpIDEwMCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCg0KXtcclxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMDBweCk7XHJcblxyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICBjb2xvcjogI2E5NTg1ODtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgcmdiYSgzMCw4NywxNTMsMCkgMCUscmdiYSgjYTk1ODU4LDEpIDEwMCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCg1KXtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcblxyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtMjVkZWcpO1xyXG4gICAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICBjb2xvcjogI2JlOWY2OTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgcmdiYSgzMCw4NywxNTMsMCkgMCUscmdiYSgjYmU5ZjY5LDEpIDEwMCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCg2KXtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG5cclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMjVkZWcpO1xyXG4gICAgICAgICAgcmlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICBjb2xvcjogIzU5YWY4YjtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgcmdiYSgzMCw4NywxNTMsMCkgMCUscmdiYSgjNTlhZjhiLDEpIDEwMCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbntcclxuICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiA2MHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRkO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXRze1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgQGluY2x1ZGUgcG9zWFk7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMTJweCk7XHJcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDEycHgpO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzI0NDY2ZjtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgcHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0c3tcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhY3RzLXN1Ym1pdHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gIC5tYWluLWJ0bntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDQwcHg7XHJcbiAgfVxyXG59XHJcbiIsIi5hYm91dHtcclxuICBwYWRkaW5nOiA0MHB4IDAgMCAwO1xyXG5cclxuICAubWFpbi10ZXh0e1xyXG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB3aWR0aDogMXB4O1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBjMzU2NjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtdGV4dHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBwe1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAvLyBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi12aWRlb3tcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctbGVmdDogODBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGxhcHRvcHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAuYWJvdXQtdmlkZW9fX2ljb257XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcclxuXHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgIHN2Z3tcclxuICAgICAgICAgIGZpbGw6ICRvcmFuZ2U7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbntcclxuICAgICAgQGluY2x1ZGUgcG9zWTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDU2cHg7XHJcbiAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJG9yYW5nZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblxyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIEBpbmNsdWRlIHBvc1hZO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlLWw7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDZweCk7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2cHgpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgICAgICBib3R0b206IDEwMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgcG9zWDtcclxuICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzdmd7XHJcbiAgICAgICAgQGluY2x1ZGUgcG9zWFk7XHJcbiAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgIGZpbGw6ICMwYzM1NjY7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWltZ3tcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAzNDBweDtcclxuICAgIG1heC13aWR0aDogNDUwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIC5hYm91dC12aWRlb19faWNvbntcclxuICAgICAgICBib3JkZXItY29sb3I6ICRibHVlO1xyXG5cclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgc3Zne1xyXG4gICAgICAgICAgZmlsbDogJG9yYW5nZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWJvdXQtdmlkZW97XHJcbiAgICAgIEBpbmNsdWRlIHBvc1hZO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICBpbWd7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1idG57XHJcbiAgICAgIEBpbmNsdWRlIHBvc1g7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcclxuICAgICAgei1pbmRleDogMztcclxuICAgIH1cclxuXHJcbiAgICAmX3BhZ2V7XHJcbiAgICAgIGhlaWdodDogNDgwcHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDUwcHggYXV0bztcclxuXHJcbiAgICAgIEBpbmNsdWRlIHRhYmxldHN7XHJcbiAgICAgICAgaGVpZ2h0OiAzMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1saXN0e1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldHN7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWl0ZW17XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwYzM1NjY7XHJcbiAgICBwYWRkaW5nOiA0NXB4IDIwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQGluY2x1ZGUgcGhvbmVzLWhvcntcclxuICAgICAgcGFkZGluZzogNDVweCAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzBjMzU2NjtcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCgxKXtcclxuICAgICAgLmFib3V0LWl0ZW1fX3RpdGxle1xyXG4gICAgICAgIGNvbG9yOiAjZGYyYzMzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCgyKXtcclxuICAgICAgLmFib3V0LWl0ZW1fX3RpdGxle1xyXG4gICAgICAgIGNvbG9yOiAjMDM4MTY3O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCgzKXtcclxuICAgICAgLmFib3V0LWl0ZW1fX3RpdGxle1xyXG4gICAgICAgIGNvbG9yOiAjMjE1Y2EwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbnVte1xyXG4gICAgICBjb2xvcjogIzBjMzU2NjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgZm9udC1zaXplOiA3MHB4O1xyXG4gICAgICBmb250LWZhbWlseTogJGQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBwaG9uZXMtaG9ye1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZ3tcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgcG9zWDtcclxuICAgICAgdG9wOiA4MHB4O1xyXG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBwaG9uZXMtaG9ye1xyXG4gICAgICAgIHRvcDogNzBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1ne1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxle1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgcGhvbmVzLWhvcntcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwe1xyXG4gICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgIGNvbG9yOiAjMzY1ZjhmO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG5cclxuICAgICAgQGluY2x1ZGUgcGhvbmVzLWhvcntcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtY2VydHtcclxuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0c3tcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbi10ZXh0e1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm94e1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIHBhZGRpbmc6IDUwcHggMTgwcHggMjVweCAzMHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hYm91dC1jZXJ0LWJnLnBuZyk7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgbWF4LXdpZHRoOiA0NzBweDtcclxuICAgICAgQGluY2x1ZGUgcGhvbmVze1xyXG4gICAgICAgIHBhZGRpbmc6IDM1cHggMTQwcHggOHB4IDMwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jZXJ0LW51bXtcclxuICAgICAgICBAaW5jbHVkZSBwaG9uZXN7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuY2VydC10ZXh0IHB7XHJcbiAgICAgICAgQGluY2x1ZGUgcGhvbmVze1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgY29sb3I6ICRibHVlLWw7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW57XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDg5JTtcclxuICAgICAgICB0b3A6IDYwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTU3ZGVnKTtcclxuICAgICAgICBjb2xvcjogIzJjNTM4MjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNlcnQtdGV4dHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIFxyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICBjb2xvcjogIzI3N2VlNjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtYWN0aXZpdHl7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBsYXB0b3B7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbXtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cclxuICAgICAgc3BhbntcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogLTMwcHg7XHJcbiAgICAgICAgdG9wOiAtMzBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGRjO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgY29sb3I6ICMwYzM1NjY7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBmb250LXNpemU6IDg4cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGJ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgcHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlua3N7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmt7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDEwMHB4IDE1cHggMjVweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGNvbG9yOiAjMzE1OTg4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgbWluLWhlaWdodDogOTBweDtcclxuXHJcbiAgICAgICYuYWN0aXZlLCAmOmhvdmVye1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgQGluY2x1ZGUgcG9zWTtcclxuICAgICAgICByaWdodDogMjVweDtcclxuICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwZDMxNWQ7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBkMzE1ZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1pbmZve1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAmX19pY29ue1xyXG4gICAgICBAaW5jbHVkZSBwb3NYWTtcclxuICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDEyMjQ5O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyNjU0O1xyXG4gICAgICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XHJcblxyXG4gICAgICBpbWd7XHJcbiAgICAgICAgQGluY2x1ZGUgcG9zWFk7XHJcbiAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbXtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMjBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDEyMjQ5O1xyXG5cclxuICAgICAgaW1ne1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwe1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcDtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBjb2xvcjogIzRjNzI5ZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1idG57XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmLXN0YXR7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXRze1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX2hlYWR7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgIC5tYWluLXRpdGxle1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwe1xyXG4gICAgICAgIGNvbG9yOiAjNGM3MjlmO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMGQzMTVkO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW17XHJcbiAgICAgIHdpZHRoOiBjYWxjKDI1JSArIDIwcHgpO1xyXG4gICAgICBwYWRkaW5nOiAyNXB4IDI1cHggMjVweCA0NXB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIGJveC1zaGFkb3c6IDEycHggMHB4IDE2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTIyNDk7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHRhYmxldHN7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlICsgMTBweCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKDEpe1xyXG4gICAgICAgIHotaW5kZXg6IDQ7XHJcbiAgICAgICAgcGFkZGluZzogMjVweDtcclxuICAgICAgICB3aWR0aDogMjUlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXRze1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlICsgMTBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoMyl7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCg0KXtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCgzbiszKXtcclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXRze1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JveHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHBob25lc3tcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbntcclxuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICBmb250LWZhbWlseTogJGRjO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgIGNvbG9yOiAjMzU3OWNhO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHBob25lc3tcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBwe1xyXG4gICAgICAgIGNvbG9yOiAjMmE0ZjgyO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JhcntcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMDJmNTQ7XHJcblxyXG4gICAgICAmLWxpbmV7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuY2VydHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY2VydC1iZzEucG5nKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTEwJSAxMDAlO1xyXG5cclxuICBAaW5jbHVkZSBkZXNrdG9wMjMwMHtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgdGFibGV0c3tcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgfVxyXG4gIFxyXG4gIC8vICY6YWZ0ZXJ7XHJcbiAgLy8gICB0b3A6IDA7XHJcbiAgLy8gICByaWdodDogMDtcclxuICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAvLyAgIGhlaWdodDogMTAwJTtcclxuICAvLyAgIHdpZHRoOiA3MCU7XHJcbiAgLy8gICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NlcnQtYmcucG5nKTtcclxuICAvLyAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgLy8gICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XHJcbiAgLy8gICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgLy8gICBjb250ZW50OiAnJztcclxuICAvLyAgIHotaW5kZXg6IDE7XHJcbiAgLy8gICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgLy8gICBAaW5jbHVkZSBsYXB0b3B7XHJcbiAgLy8gICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgLy8gICB9XHJcbiAgLy8gfVxyXG5cclxuICAuY29udGFpbmVye1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICB9XHJcblxyXG4gIC5tYWluLXRleHR7XHJcblxyXG4gICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgcHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNlcnQtbnVte1xyXG4gICAgJjphZnRlcntcclxuICAgICAgdG9wOiAtMjBweDtcclxuICAgICAgQGluY2x1ZGUgcG9zWDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtbnVte1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICRzO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBzcGFue1xyXG4gICAgICBjb2xvcjogI2ZkZDE4NjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtdGV4dHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBwe1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGNvbG9yOiAjMTgzZjZlO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG5cclxuICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtYnRue1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICBzdmd7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICB3aWR0aDogMThweDtcclxuICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XHJcbiAgICAgIGZpbGw6ICRvcmFuZ2U7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWltZ3tcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIHBob25lcy1ob3J7XHJcbiAgICAgIG1hcmdpbjogMTVweCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIGltZ3tcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi10aXRsZXtcclxuICAgIGZvbnQtZmFtaWx5OiAkZDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cclxuICAgIHNwYW57XHJcbiAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1zbGlkZXJ7XHJcbiAgICB3aWR0aDogNDV2dztcclxuXHJcbiAgICBAaW5jbHVkZSBsYXB0b3B7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXJ7XHJcbiAgICAgICYtY29udGVpbmVye1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1pdGVte1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIHBhZGRpbmc6IDEwcHggMDtcclxuXHJcblxyXG4gICAgJl9fdmFse1xyXG4gICAgICBmb250LWZhbWlseTogJGRjO1xyXG4gICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3dhbGxldHtcclxuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMjU0YzdiO1xyXG4gICAgICBjb2xvcjogIzI1NGM3YjtcclxuICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBcclxuXHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgYm9yZGVyOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgICZfdXB7XHJcbiAgICAgIC5jZXJ0LWl0ZW1fX3dhbGxldDphZnRlcntcclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjNTVjMzQ5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX2Rvd257XHJcbiAgICAgIC5jZXJ0LWl0ZW1fX3dhbGxldDphZnRlcntcclxuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiByZWQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtZmFxe1xyXG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiA3MHB4O1xyXG4gICAgICBAaW5jbHVkZSBwb3NYO1xyXG4gICAgICBoZWlnaHQ6IDgwMHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb250YWN0cy1ib3gucG5nKTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB6LWluZGV4OiAtMjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGxhcHRvcHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgcG9zWFk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG5cclxuICAgICZfX2ljb257XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAxMDBweDtcclxuICAgICAgcmlnaHQ6IC0zMHB4O1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIFxyXG5cclxuICAgICAgc3Zne1xyXG4gICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgICAgIGZpbGw6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHN0cm9rZS13aWR0aDogNHB4O1xyXG4gICAgICAgIHN0cm9rZTogIzBlMmU1NjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jZXJ0LW51bXtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgJl9faWNvbntcclxuICAgICAgICBAaW5jbHVkZSBwb3NZO1xyXG4gICAgICAgIGxlZnQ6IC04MHB4O1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbGFwdG9we1xyXG4gICAgICAgICAgbGVmdDogLTUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdmd7XHJcbiAgICAgICAgICBmaWxsOiAjMmI0NDc2O1xyXG4gICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBwb3NYWTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW57XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JvdHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIC5jZXJ0LWltZ3tcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0zNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9jb250YWN0c3tcclxuICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbGFwdG9we1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggNDBweCAzMHB4IDMwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogLTMwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgcG9zWDtcclxuICAgICAgICBoZWlnaHQ6IDgwMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29udGFjdHMtYm94LnBuZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHotaW5kZXg6IC0yO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBsYXB0b3B7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBAaW5jbHVkZSBwb3NYWTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jZXJ0LW51bXtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuY2VydC10ZXh0e1xyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICBjb2xvcjogJGJsdWUtbDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mYXF7XHJcblxyXG4gIC5tYWluLXRleHR7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgLm1haW4tYnRue1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICB9XHJcblxyXG4gIC5jZXJ0LW51bXtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgc3BhbntcclxuICAgICAgICBjb2xvcjogI2ZkZDE4NjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAmLWl0ZW17XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwYWRkaW5nOiAzNXB4IDA7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzE1M2M2YTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0c3tcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICB3aWR0aDogNDVweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE1M2M2YTtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGV7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgQGluY2x1ZGUgdGFibGV0c3tcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzcGFue1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZGM7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICBAaW5jbHVkZSBwb3NZO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICBjb250ZW50OiAnLyc7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJGQ7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgY29sb3I6ICMxNTNjNmE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBwe1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLXRleHR7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgdGFibGV0c3tcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi10ZXh0e1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cclxuICAgIHB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMTUzYzZhO1xyXG5cclxuICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzcGFue1xyXG4gICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtY2VydHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMxNTNjNmE7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICZfX2xpbmV7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA3MHB4O1xyXG4gICAgICByaWdodDogY2FsYygxMDAlICsgMjBweCk7XHJcbiAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgaGVpZ2h0OiAyMjJweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3B7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0xe1xyXG4gICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE1M2M2YTtcclxuXHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xyXG4gICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNTNjNmE7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xyXG4gICAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNTNjNmE7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogY2FsYyg1MCUgKyAxM3B4KTtcclxuICAgICAgICAgIGxlZnQ6IC0xMHB4O1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLTJ7XHJcbiAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNTNjNmE7XHJcblxyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcclxuICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE1M2M2YTtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XHJcbiAgICAgICAgICB3aWR0aDogMTczcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNTNjNmE7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJvdHRvbTogMnB4O1xyXG4gICAgICAgICAgbGVmdDogMTAwcHg7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTUwJSkgcm90YXRlKDE0MGRlZyk7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ib3h7XHJcbiAgICAgIHBhZGRpbmc6IDM1cHggODBweCAzNXB4IDQwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIHB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb257XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAzMHB4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjY1NDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZ3tcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogLTQwcHg7XHJcbiAgICAgIHRvcDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZXtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBjb2xvcjogIzMwNzFiZjtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH0gXHJcblxyXG4gICAgJl9fYm90e1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDkwcHg7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMTUzYzZhO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC00NWRlZywgXHJcbiAgICAgICAgIzAwMjY1NCAwcHgsXHJcbiAgICAgICAgIzAwMjY1NCAxMHB4LFxyXG4gICAgICAgICMwNDJhNTggMTBweCxcclxuICAgICAgICAjMDQyYTU4IDIwcHgsXHJcbiAgICAgICk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBkZXNrdG9we1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggNjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgcHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Fycm93e1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDQwcHg7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyNjU0O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMTUzYzZhO1xyXG4gICAgICAgIEBpbmNsdWRlIHBvc1hZO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3Zne1xyXG4gICAgICAgIEBpbmNsdWRlIHBvc1hZO1xyXG4gICAgICAgIHdpZHRoOiAxMXB4O1xyXG4gICAgICAgIGhlaWdodDogMTFweDtcclxuICAgICAgICBmaWxsOiAkb3JhbmdlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlWCgtMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuc3RhdHtcclxuICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogLTgwcHg7XHJcblxyXG4gIEBpbmNsdWRlIHRhYmxldHN7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgfVxyXG5cclxuICAmLWxhc3R7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgLnRhYnN7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50YWJ7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRjO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgb3BhY2l0eTogMC4zO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgIHN2Z3tcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICBib3R0b206IC05cHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgIGZpbGw6ICRvcmFuZ2U7XHJcbiAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyLCAmLmFjdGl2ZXtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkb3JhbmdlO1xyXG5cclxuICAgICAgICBzdmd7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX2NvbnRlbnR7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfaXRlbXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW17XHJcbiAgICAgIHBhZGRpbmc6IDI1cHggNTBweCAyMHB4IDI1cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwYzM1NjY7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxle1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBjb2xvcjogJGJsdWUtbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICYtaWNvbntcclxuICAgICAgICBAaW5jbHVkZSBwb3NZO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWw7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG5cclxuICAgICAgICBzdmd7XHJcbiAgICAgICAgICBAaW5jbHVkZSBwb3NYWTtcclxuICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgZmlsbDogI2ZmZjtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZzogNXB4IDA7XHJcblxyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGxlZnQ6IC0zMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHBvc1k7XHJcbiAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX25hbWV7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX192YWx7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZGM7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGF0ZXtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiBjYWxjKDEwMCUgLSA0MHB4KTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC05MGRlZyk7XHJcbiAgICAgIGNvbG9yOiAjMDAyMzRkO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDI1cHggMTVweCAwO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgjZmZmLCAuMDgpO1xyXG5cclxuICAgICAgc3Zne1xyXG4gICAgICAgIEBpbmNsdWRlIHBvc1k7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgZmlsbDogIzAwMjM0ZDtcclxuICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtc2xpZGVye1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLnN3aXBlcntcclxuICAgICAgJi1jb250YWluZXJ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHBob25lc3tcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWJ1dHRvbntcclxuICAgICAgICAmLXByZXYsICYtbmV4dHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgJjpob3ZlciBzdmd7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgc3Zne1xyXG4gICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICBmaWxsOiAjZmZmO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjE4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW5leHR7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZVgoLTEpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX25hdntcclxuICAgICAgbWF4LXdpZHRoOiAxNDVweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCNmZmYsIC4xOCk7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm90dG9tOiBjYWxjKDEwMCUgKyA0MHB4KTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHBob25lc3tcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWludmVzdHtcclxuICAgIHBhZGRpbmc6IDM1cHggMzBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBAaW5jbHVkZSBiZ0NvdmVyKCdzdGF0LWludmVzdC1iZy5wbmcnKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIG1heC13aWR0aDogMjgwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0byA1MHB4IGF1dG87XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJl9fbGluZXtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDEwcHgpO1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDEwcHgpO1xyXG4gICAgICBAaW5jbHVkZSBwb3NYWTtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoIzBjMzU2NiwgLjYpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcblxyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxMHB4KTtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDEwcHgpO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIEBpbmNsdWRlIHBvc1hZO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoIzBjMzU2NiwgLjI1KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDIwcHgpO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIEBpbmNsdWRlIHBvc1hZO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoIzBjMzU2NiwgLjE4KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVye1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLXRleHR7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4tYnRue1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAtNjBweCBhdXRvO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGV7XHJcbiAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogNXB4O1xyXG5cclxuICAgICAgc3BhbntcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb2xvcjogJGJsdWUtbDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBcclxuICB9XHJcblxyXG4gICYtbGlzdHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxuXHJcbiAgJi1pdGVte1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDYpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTIzNGQ7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHggNzBweCAzMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoIzBjMzU2NiwgLjM1KTtcclxuICAgIFxyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3B7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBwaG9uZXN7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVye1xyXG4gICAgICB3aWR0aDogNTBweDtcclxuICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICB0b3A6IC01cHg7XHJcbiAgICAgIGxlZnQ6IDIycHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQob2RkKXtcclxuICAgICAgLnN0YXQtaXRlbV9fdmFse1xyXG4gICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKGV2ZW4pe1xyXG4gICAgICAuc3RhdC1pdGVtX192YWx7XHJcbiAgICAgICAgY29sb3I6ICRibHVlLWw7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtbDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHN2Z3tcclxuICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgZmlsbDogIzMzNTM3YjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19udW17XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTIxNDk7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBmb250LWZhbWlseTogJGRjO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgjMGMzNTY2LCAuMzUpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxle1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zdGF0LWl0ZW0tYmcucG5nKTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgXHJcblxyXG4gICAgICBwe1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbntcclxuICAgICAgICBmb250LXNpemU6IDlweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiAjMzM1MzdiO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX192YWx7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZGM7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHRhYmxldHN7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnJvYWRtYXB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9yb2FkbWFwLWJnLnBuZyk7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgcGFkZGluZzogMTUwcHggMCAyMHB4IDA7XHJcblxyXG4gIC5tYWluLXRleHR7XHJcbiAgICBwe1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXNsaWRlcntcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICBAaW5jbHVkZSBwb3NYO1xyXG4gICAgICBib3R0b206IC0yMHB4O1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKCM2OTc4OGMsIC4xKSAwJSwgcmdiYSgjNjk3ODhjLCAwKSAxMDAlKTtcclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVye1xyXG4gICAgICAmLWNvbnRhaW5lcntcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLXBhZ2luYXRpb257XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICAmLWJ1bGxldHtcclxuICAgICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJhNTI4MjtcclxuICAgICAgICAgIGNvbG9yOiAjMGMzNTY2O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRkYztcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIHBob25lcy1ob3J7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLWFjdGl2ZSwgJjpob3ZlcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtYnV0dG9ue1xyXG4gICAgICAgICYtcHJldiwgJi1uZXh0e1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHN2Z3tcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBzdmd7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIGZpbGw6ICNmZmY7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1uZXh0e1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGVYKC0xKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19uYXZ7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtaXRlbXtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyYzU0ODQ7XHJcblxyXG4gICAgJl9fdGl0bGV7XHJcbiAgICAgIGNvbG9yOiAjMmM1NDg0O1xyXG4gICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGVyY2VudHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRkO1xyXG4gICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLXRleHR7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLW5hdntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA0ODBweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcm9hZG1hcC1tYXAucG5nKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgcGhvbmVzLWhvcntcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgJl9faXRlbXtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogNjJweDtcclxuICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKDEpe1xyXG4gICAgICAgIHJpZ2h0OiAyOCU7XHJcbiAgICAgICAgYm90dG9tOiA0MyU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgIGxlZnQ6IDM3JTtcclxuICAgICAgICBib3R0b206IDQzJTtcclxuXHJcbiAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgzKXtcclxuICAgICAgICBsZWZ0OiA0OCU7XHJcbiAgICAgICAgYm90dG9tOiA3NyU7XHJcblxyXG4gICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoNCl7XHJcbiAgICAgICAgbGVmdDogMTclO1xyXG4gICAgICAgIGJvdHRvbTogNzglO1xyXG5cclxuICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgIGhlaWdodDogMTYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDUpe1xyXG4gICAgICAgIGxlZnQ6IDEzJTtcclxuICAgICAgICBib3R0b206IDU1JTtcclxuXHJcbiAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmFjdGl2ZSwgJjpob3ZlcntcclxuXHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgICY6YWZ0ZXIsICY6YmVmb3Jle1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucm9hZG1hcC1uYXZfX2l0ZW0tdG9we1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnJvYWRtYXAtbmF2X19pdGVtLWxlZnR7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRvcmFuZ2UsIC43MSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yb2FkbWFwLW5hdl9faXRlbS1yaWdodHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJG9yYW5nZSwgLjg0KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW57XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTc1cHg7XHJcbiAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRkYztcclxuICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgIEBpbmNsdWRlIHBvc1g7XHJcbiAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDVweCk7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1sO1xyXG4gICAgICAgICAgd2lkdGg6IDdweDtcclxuICAgICAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgIEBpbmNsdWRlIHBvc1g7XHJcbiAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDVweCk7XHJcbiAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtbDtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi10b3B7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgxLCAwLCAwLCAxMzVkZWcpIHJvdGF0ZTNkKDAsIDAsIDEsIDQwZGVnKSBza2V3WCgtMTFkZWcpO1xyXG4gICAgICAgIHdpZHRoOiA0NnB4O1xyXG4gICAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAxMDAlO1xyXG4gICAgICAgIHJpZ2h0OiA5cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtbDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTJweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICAgIH1cclxuICAgICAgJi1sZWZ0e1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsdWUtbCwgLjcxKTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WSgzMGRlZyk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAzNHB4O1xyXG4gICAgICAgIGJvdHRvbTogLTJweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICAgIH1cclxuICAgICAgJi1yaWdodHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibHVlLWwsIC44NCk7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAzNHB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2tld1koLTMwZGVnKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi53YWxsZXRze1xyXG4gIHBhZGRpbmc6IDYwcHggMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDEyMzRkO1xyXG5cclxuICBAaW5jbHVkZSBsYXB0b3B7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB0YWJsZXRze1xyXG4gICAgcGFkZGluZzogMzBweCAwO1xyXG4gIH1cclxuXHJcbiAgJl9fbGlzdHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldHN7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbXtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA4KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMS4xKTtcclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXRze1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gNCk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgaW1ne1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXNsaWRlcntcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICZfX2l0ZW17XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMS4xKTtcclxuXHJcbiAgICAgIGltZ3tcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVye1xyXG4gICAgICAmLWNvbnRhaW5lcntcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLXdyYXBwZXJ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1idXR0b257XHJcbiAgICAgICAgJi1wcmV2LCAmLW5leHR7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAgICY6aG92ZXIgc3Zne1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgZmlsbDogI2ZmZjtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC4wODtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1uZXh0e1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGVYKC0xKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19uYXZ7XHJcbiAgICAgIG1heC13aWR0aDogNjBweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHRhYmxldHN7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAzMHB4IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIucXVvdGV7XHJcbiAgcGFkZGluZzogNTBweCAwO1xyXG4gIEBpbmNsdWRlIGJnQ292ZXIoJ3F1b3RlLWJnLnBuZycpO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgY2VudGVyO1xyXG5cclxuICAmLWhlYWR7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxuXHJcbiAgJi10aXRsZXtcclxuICAgIGZvbnQtZmFtaWx5OiAkZDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gIH1cclxuXHJcbiAgJi1zdWJ0aXRsZXtcclxuICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgJi1oZXJve1xyXG4gICAgY29sb3I6ICMzNjVmOGY7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjVmOGY7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgQGluY2x1ZGUgcG9zWTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtdGV4dHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICBwe1xyXG4gICAgICBmb250LWZhbWlseTogJHA7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgJi1jZXJ0e1xyXG4gICAgLmNlcnQtbnVte1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBzcGFue1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgY29sb3I6ICNmZGQxODY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ib3h7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogMzgwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICBwe1xyXG4gICAgICAgIGNvbG9yOiAjMzE1ODg3O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbntcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbjogMCAxNXB4O1xyXG5cclxuICAgICAgJjphZnRlciwgJjpiZWZvcmV7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMDJmNTQ7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZ3tcclxuICAgICAgICBtYXJnaW46IDNweCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXN1YntcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgICBzcGFue1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgY29sb3I6ICMzNjVmOGY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgQGluY2x1ZGUgcG9zWTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY1ZjhmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWFpbi1idG57XHJcbiAgICBAaW5jbHVkZSB0YWJsZXRze1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5hZHZhbnRhZ2V7XHJcbiAgcGFkZGluZzogNTBweCAwO1xyXG5cclxuICAmLWxpc3R7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuXHJcbiAgICBAaW5jbHVkZSBwaG9uZXN7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtaXRlbXtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogNjBweCA1MHB4IDAgNTBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMGMzNTY2O1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3B7XHJcbiAgICAgIHBhZGRpbmc6IDYwcHggMzBweCAwIDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbGFwdG9we1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6IDYwcHggNXB4IDAgNXB4O1xyXG4gICAgfVxyXG4gICAgXHJcblxyXG4gICAgQGluY2x1ZGUgcGhvbmVze1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICBpbWd7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiA1MHB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDUwcHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBkZXNrdG9we1xyXG4gICAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIGxhcHRvcHtcclxuICAgICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwe1xyXG4gICAgICBjb2xvcjogIzMzNTM3YjtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi10aXRsZXtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgLm1haW4tYnRue1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcblxyXG4gICYtY2hlY2t7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldHN7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pY29ue1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLTVweDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCNmZmYsIC4wNSk7XHJcblxyXG4gICAgICBzdmd7XHJcbiAgICAgICAgQGluY2x1ZGUgcG9zWFk7XHJcbiAgICAgICAgZmlsbDogJGJsdWUtbDtcclxuICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBcclxuXHJcbiAgICAmX19pdGVte1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDE0cHg7XHJcbiAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNmZmYsIC4wNSk7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuICAgICAgICB0b3A6IDMwcHg7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwe1xyXG4gICAgICAgIGNvbG9yOiAjMmM1MzgyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIubmV3c3tcclxuICAmLWl0ZW17XHJcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQyYTU4O1xyXG4gICAgXHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgcGFkZGluZzogMzBweCA0MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIG1pbi1oZWlnaHQ6IDIzMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzE1M2M2YTtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMxNTNjNmE7XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0c3tcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX2Z1bGx7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbmV3cy1iZy5wbmcpO1xyXG5cclxuICAgICAgLm5ld3MtaXRlbV9fZGF0ZXtcclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjU1MjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN2Z3tcclxuICAgICAgICAgIGZpbGw6ICMwMDI1NTI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgY29sb3I6ICMwMDI1NTI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTgzZDY2O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLm5ld3MtaXRlbV9fYnRue1xyXG4gICAgICAgIHN2Z3tcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmV3e1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtbDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICAmX190b3B7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dHtcclxuICAgICAgZmxleDogMSAwIGF1dG87XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgIFxyXG5cclxuICAgICAgcHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX3JpZ2h0e1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMTUzYzZhO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXRze1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxle1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgcGFkZGluZy10b3A6IDI1cHg7XHJcblxyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2RhdGV7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgc3BhbntcclxuICAgICAgICBjb2xvcjogIzJjNGQ3NjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDIyMTQ2O1xyXG4gICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgcmlnaHQ6IDEwMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgcG9zWTtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUzYzZhO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzdmd7XHJcbiAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICBmaWxsOiAjMTUzYzZhO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRue1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBcclxuICAgICAgLm1haW4tYnRue1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3Zne1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcclxuICAgICAgICBmaWxsOiAjMmM0ZDc2O1xyXG4gICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ib3h7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICBAaW5jbHVkZSB0YWJsZXRze1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29se1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfbmV3e1xyXG4gICAgICAubmV3cy1pdGVtX19uZXd7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9hY3Rpdml0eXtcclxuICAgICAgLm5ld3MtaXRlbV9fbmV3e1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1saXN0e1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMxNTNjNmE7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gICYtZnVsbHtcclxuXHJcbiAgICAmX190aXRsZXtcclxuICAgICAgZm9udC1mYW1pbHk6ICRkO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5uZXdzLWl0ZW1fX2RhdGV7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgaW1ne1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuXHJcbiAgICBwe1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG5cclxuICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9ue1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjMTUzYzZhO1xyXG4gIGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHJcbiAgYXtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMxNTNjNmE7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1pbi13aWR0aDogMzVweDtcclxuICAgIG1pbi1oZWlnaHQ6IDM1cHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtZmFtaWx5OiAkZDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjphZnRlcntcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICBib3R0b206IDRweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIEBpbmNsdWRlIHBvc1g7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJjpob3ZlciwgJi5hY3RpdmV7XHJcbiAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG5cclxuICAgICAgJjphZnRlcntcclxuICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuc2lnbntcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDE5MHB4O1xyXG5cclxuICBAaW5jbHVkZSBwaG9uZXMtaG9ye1xyXG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICB9XHJcblxyXG4gICYtaW5wdXR7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgaGVpZ2h0OiA3NXB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzMzNTM3YjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgcGhvbmVzLWhvcntcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NoZWNre1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIEBpbmNsdWRlIHBvc1k7XHJcbiAgICAgIGxlZnQ6IGNhbGMoMTAwJSArIDcwcHgpO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzM1MzdiO1xyXG5cclxuICAgICAgQGluY2x1ZGUgcGhvbmVzLWhvcntcclxuICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgKyAxMHB4KTtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHN2Z3tcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIEBpbmNsdWRlIHBvc1hZO1xyXG4gICAgICAgIGZpbGw6ICNmZmY7XHJcbiAgICAgICAgd2lkdGg6IDExcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMXB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNDRiYjRmIDAlLCMxMzhmMTkgMTAwJSk7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgQGluY2x1ZGUgcG9zWFk7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGlucHV0e1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMzMzUzN2I7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIHBhZGRpbmc6IDAgMjVweDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRkO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgQGluY2x1ZGUgcGhvbmVzLWhvcntcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6dmFsaWQgKyAuc2lnbi1pbnB1dC13cmFwe1xyXG4gICAgICAgIC5zaWduLWlucHV0X19jaGVja3tcclxuICAgICAgICAgIHN2ZywgJjphZnRlcntcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gIFxyXG4gICAgICAgICAgc3Zne1xyXG4gICAgICAgICAgICBmaWxsOiAkb3JhbmdlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmZvY3VzICsgLnNpZ24taW5wdXQtd3JhcHtcclxuICAgICAgICAuc2lnbi1pbnB1dF9fY2hlY2t7XHJcbiAgICAgICAgICBzdmcsICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICBcclxuICAgICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgZmlsbDogJG9yYW5nZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzcGFue1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNjVweDtcclxuICAgICAgY29sb3I6ICMzMzUzN2I7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgcGhvbmVzLWhvcntcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICBzdmd7XHJcbiAgICAgICAgQGluY2x1ZGUgcG9zWTtcclxuICAgICAgICBsZWZ0OiAyNXB4O1xyXG4gICAgICAgIGZpbGw6ICMzMzUzN2I7XHJcbiAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcGhvbmVzLWhvcntcclxuICAgICAgICAgIGxlZnQ6IDVweDtcclxuICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZle1xyXG4gICAgICAuc2lnbi1pbnB1dF9fY2hlY2t7XHJcbiAgICAgICAgc3ZnLCAmOmFmdGVye1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgc3BhbntcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgc3Zne1xyXG4gICAgICAgICAgZmlsbDogJG9yYW5nZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX3Nwb25zb3J7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDEyMzRkO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuICAgICAgaW5wdXR7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBjb2xvcjogIzMzNTM3YjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICA6OnBsYWNlaG9sZGVye1xyXG4gICAgICAgIGNvbG9yOiAjMzM1MzdiO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWJvdHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXRze1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4tYnRue1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSB0YWJsZXRze1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWNoZWNre1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgIGlucHV0e1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgJjpjaGVja2VkICsgc3BhbiBzdmd7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHNwYW57XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGNvbG9yOiAjMzM1MzdiO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgYXtcclxuICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHN2Z3tcclxuICAgICAgICBAaW5jbHVkZSBwb3NZO1xyXG4gICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIGZpbGw6ICRvcmFuZ2U7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgQGluY2x1ZGUgcG9zWTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzUzN2I7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1jYXBjaHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXRze1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgICAgIFxyXG5cclxuICAgIC5zaWduLWlucHV0e1xyXG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSA3cHgpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgdGFibGV0c3tcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbntcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuXHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5mb290ZXJ7XHJcbiAgcGFkZGluZzogMjBweCAwO1xyXG4gIEBpbmNsdWRlIGJnQ292ZXIoJ2Zvb3Rlci1iZy5wbmcnKVxyXG5cclxuICBAaW5jbHVkZSB0YWJsZXRze1xyXG4gICAgcGFkZGluZzogMzBweCAwO1xyXG4gIH1cclxuXHJcbiAgLmxvZ297XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gIH1cclxuXHJcbiAgLm1haW4tbmF2e1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwYjM0NjU7XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0c3tcclxuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGF7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuXHJcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtdGV4dHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgIG1heC13aWR0aDogMTgwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwcHg7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICB3aWR0aDogNTVweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlcntcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiA2MHB4O1xyXG4gICAgICB0b3A6IDBweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICB9XHJcblxyXG4gICAgcHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyLWNvbnRhY3Rze1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICZfX2l0ZW17XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgICBcclxuXHJcbiAgICAgIEBpbmNsdWRlIGxhcHRvcHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9hZGRyZXNzLCAmX3NvY3tcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1zb2N7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgIGF7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOXB4O1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcblxyXG4gICAgICAgIHN2Z3tcclxuICAgICAgICAgIGZpbGw6ICRibHVlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgc3Zne1xyXG4gICAgICAgIEBpbmNsdWRlIHBvc1hZO1xyXG4gICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgICBmaWxsOiAjZmZmO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1haW4tYnRue1xyXG4gICAgQGluY2x1ZGUgdGFibGV0c3tcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb3B5cmlnaHR7XHJcbiAgZm9udC1mYW1pbHk6ICRkO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGNvbG9yOiAjMjQ0YzdkO1xyXG5cclxuICBAaW5jbHVkZSB0YWJsZXRze1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufSIsIi5jYWJpbmV0e1xyXG4gICYtaGVhZGVye1xyXG4gICAgcGFkZGluZzogMzVweCAwO1xyXG5cclxuICAgICZfX2JveHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3B7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubG9nb3tcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtbG9nb3V0e1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBmb250LWZhbWlseTogJGQ7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgfVxyXG5cclxuICAgIHN2Z3tcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xyXG4gICAgICBmaWxsOiAjMmM0ZDc2O1xyXG4gICAgICB3aWR0aDogMThweDtcclxuICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1oZXJve1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIG1hcmdpbi1yaWdodDogNjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9we1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgcHtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICBcclxuICAgIH1cclxuXHJcbiAgICBzcGFue1xyXG4gICAgICBjb2xvcjogIzMzNTM3YjtcclxuICAgICAgZm9udC1mYW1pbHk6ICRkO1xyXG4gICAgICBmb250LXdlaWdodDogMTI7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLW5hdntcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMGQzMTVkO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAxMjM0ZDtcclxuXHJcbiAgICAmX19saXN0e1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgdGFibGV0c3tcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGF7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDcpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggNXB4IDIwcHggNXB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcclxuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBsYXB0b3B7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDVweCAxNXB4IDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldHN7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBwaG9uZXN7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJGQ7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIGxhcHRvcHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICBjb2xvcjogIzJjNGQ3NjtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbGFwdG9we1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDhweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICBAaW5jbHVkZSBwb3NYO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMTIzNGQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyNjU0O1xyXG4gICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyLCAmLmFjdGl2ZXtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDI2NTQ7XHJcbiAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkb3JhbmdlO1xyXG5cclxuICAgICAgICAgIC5jYWJpbmV0LW5hdl9faWNvbntcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAxMjM0ZDtcclxuXHJcbiAgICAgICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgICBmaWxsOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDAyNjU0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb257XHJcbiAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDI2NTQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblxyXG4gICAgICBzdmd7XHJcbiAgICAgICAgQGluY2x1ZGUgcG9zWFk7XHJcbiAgICAgICAgZmlsbDogIzI5NGI3NDtcclxuICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWNvbnRlbnR7XHJcbiAgICBwYWRkaW5nOiA3MHB4IDAgNDBweCAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwNjJkNWQ7XHJcblxyXG4gICAgLm1haW4tYnRue1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgaGVpZ2h0OiA0NXB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgcGhvbmVzLWhvcntcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1iYWxhbmNle1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDEyMzRkO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgJl9fdG9we1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMzBweCA0MHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgcGhvbmVzLWhvcntcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ib3R7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiA3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG90YWx7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzIzNDU2ZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICYtdGl0bGV7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICBwe1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICBjb2xvcjogIzIzNDU2ZTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3Zne1xyXG4gICAgICAgICAgQGluY2x1ZGUgcG9zWTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgIGZpbGw6ICMzNTc5Y2E7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLXZhbHtcclxuICAgICAgICBmb250LWZhbWlseTogJGRjO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHBob25lcy1ob3J7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgY29sb3I6ICMyMzQ1NmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIC5zd2lwZXItY29udGFpbmVye1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWl0ZW17XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1yb3d7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcHtcclxuICAgICAgICAgIGNvbG9yOiAjMjM0NTZlO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICBjb2xvcjogIzM1NzljYTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZGM7XHJcblxyXG4gICAgICAgICAgc3Vwe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmF2e1xyXG4gICAgICBAaW5jbHVkZSBwb3NZO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgLnN3aXBlci1idXR0b257XHJcbiAgICAgICAgJi1wcmV2LCAmLW5leHR7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxN3B4O1xyXG5cclxuICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgICBmaWxsOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBzdmd7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgIGZpbGw6ICMyMzQ1NmU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtcHJldntcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1uZXh0e1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX193YWxsZXRze1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiA0MDBweDtcclxuXHJcbiAgICAgIC5zd2lwZXItY29udGFpbmVye1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnN3aXBlci1zbGlkZXtcclxuICAgICAgICAmLWFjdGl2ZXtcclxuICAgICAgICAgIC5jYWJpbmV0LWJhbGFuY2VfX3dhbGxldHMtdGl0bGV7XHJcbiAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5jYWJpbmV0LWJhbGFuY2VfX3dhbGxldHMtaWNvbntcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgc3Zne1xyXG4gICAgICAgICAgICAgIGZpbGw6ICMyYjQ0NzY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5jYWJpbmV0LWJhbGFuY2VfX3dhbGxldHMtaXRlbXtcclxuICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWl0ZW17XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHggMzBweCA4MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGJnQ292ZXIoJ2NhYi1iYWxhbmNlLWJnLnBuZycpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDY1cHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk0Yjc0O1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtaWNvbntcclxuICAgICAgICBAaW5jbHVkZSBwb3NZO1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDEyMzRkO1xyXG5cclxuICAgICAgICBzdmd7XHJcbiAgICAgICAgICBAaW5jbHVkZSBwb3NYWTtcclxuICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgZmlsbDogIzJjNGQ3NjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtc2V0dGluZ3N7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBcclxuICAgICAgICAmID4gc3BhbntcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgY29sb3I6ICMyOTRiNzQ7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pY29ue1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogY2FsYygxMDAlICsgOHB4KTtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgY29sb3I6ICMyOTRiNzQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgc3Zne1xyXG4gICAgICAgICAgICAgIGZpbGw6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBzdmd7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIGZpbGw6ICMyOTRiNzQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtdGl0bGV7XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgIGNvbG9yOiAjMjk0Yjc0O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgY29sb3I6ICMyOTRiNzQ7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1oZWFke1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGxhcHRvcHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldHN7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4tc3VidGl0bGV7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBsYXB0b3B7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1idG5ze1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcbiAgICBAaW5jbHVkZSBwaG9uZXMtaG9ye1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLWJ0bntcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgcGhvbmVzLWhvcntcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBwaG9uZXMtaG9ye1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1zdGF0e1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAmX19pdGVte1xyXG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNjVweDtcclxuICAgICAgbWFyZ2luOiA0MHB4IDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSB0YWJsZXRze1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWljb257XHJcbiAgICAgICAgQGluY2x1ZGUgcG9zWTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBiMzg2ZDtcclxuXHJcbiAgICAgICAgc3Zne1xyXG4gICAgICAgICAgQGluY2x1ZGUgcG9zWFk7XHJcbiAgICAgICAgICBmaWxsOiAkYmx1ZS1sO1xyXG4gICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLXRpdGxle1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLXZhbHtcclxuICAgICAgICBmb250LWZhbWlseTogJGRjO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMzU3OWNhO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBwaG9uZXMtaG9ye1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1yZWZze1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAxMjM0ZDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIHBhZGRpbmc6IDMwcHggMzBweCAyMHB4IDMwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHBob25lcy1ob3J7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMTVweCAxMHB4IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGV7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgY29sb3I6ICMyYzRkNzY7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgcGhvbmVzLWhvcntcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzdmd7XHJcbiAgICAgICAgZmlsbDogIzJjNGQ3NjtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgc2NhbGVZKC0xKTtcclxuICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm94e1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgJiA+IHN2Z3tcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgZmlsbDogIzJjNGQ3NjtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwe1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMmM0ZDc2O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xyXG4gICAgICBwYWRkaW5nOiAwIDEyNXB4IDAgMjVweDtcclxuICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBwaG9uZXMtaG9ye1xyXG4gICAgICAgIHBhZGRpbmc6IDAgODBweCAwIDI1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIHBvc1g7XHJcbiAgICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWw7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW57XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29weXtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWw7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBmb250LWZhbWlseTogJGQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgQGluY2x1ZGUgcG9zWTtcclxuICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHBob25lcy1ob3J7XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBzdmd7XHJcbiAgICAgICAgZmlsbDogI2ZmZjtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBwaG9uZXMtaG9ye1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Nwb25zb3J7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcclxuICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICBwYWRkaW5nOiA1cHggMjBweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEzMzU1ZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBjb2xvcjogIzJjNGQ3NjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGVmdHtcclxuICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGxhcHRvcHtcclxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSB0YWJsZXRze1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19yaWdodHtcclxuICAgICAgd2lkdGg6IDMwJTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGxhcHRvcHtcclxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgdGFibGV0c3tcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfZnVsbHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHRhYmxldHN7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXN0YXR7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNDJhNTk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGxhcHRvcHtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDEwcHggMjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJiA+IHNwYW57XHJcbiAgICAgICAgQGluY2x1ZGUgcG9zWTtcclxuICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKCMwMTIzNGQsIC40OCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICBmb250LXNpemU6IDQzcHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9faXRlbXtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA5KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbGFwdG9we1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDUpO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHBob25lcy1ob3J7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHBob25lc3tcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGl0bGV7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBjb2xvcjogIzJjNGQ3NjtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdmFse1xyXG4gICAgICAgICAgY29sb3I6ICMyYzRkNzY7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRkYztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaWNvbntcclxuICAgICAgICAgIEBpbmNsdWRlIHBvc1k7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgc3Zne1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwb3NYWTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgZmlsbDogIzJjNGQ3NjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtYW1vdW50e1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICBcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG5cclxuICAmLWlucHV0e1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMGEyZjViO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgcGFkZGluZzogMCA3MHB4IDAgMTVweDtcclxuXHJcbiAgICBpbnB1dHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICBzcGFue1xyXG4gICAgICBAaW5jbHVkZSBwb3NZO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIGNvbG9yOiAjMDAyNjU0O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRkO1xyXG4gICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXBheW1lbnR7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICBsYWJlbHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gM3B4KTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgcGhvbmVzLWhvcntcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW5wdXR7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgJjpjaGVja2VkICsgLmNhYmluZXQtcGF5bWVudF9faXRlbXtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyNDQ2NzA7XHJcbiAgICAgICAgICBwe1xyXG4gICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgIH1cclxuICBcclxuICAgICAgICAgIC5jYWJpbmV0LXBheW1lbnRfX2l0ZW0tY2hlY2t7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcclxuICBcclxuICAgICAgICAgICAgc3Zne1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVte1xyXG4gICAgICBoZWlnaHQ6IDc1cHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgcGFkZGluZzogNXB4IDYwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzBiMzA1YztcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblxyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyNDQ2NzA7ICAgICAgICBcclxuICAgICAgfVxyXG5cclxuICAgICAgcHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgIGNvbG9yOiAjMmM0ZDc2O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi1pY29ue1xyXG4gICAgICAgIEBpbmNsdWRlIHBvc1k7XHJcbiAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgXHJcblxyXG4gICAgICAgIHN2Z3tcclxuICAgICAgICAgIEBpbmNsdWRlIHBvc1hZO1xyXG4gICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICBmaWxsOiAjMDAyNjU0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi1jaGVja3tcclxuICAgICAgICBAaW5jbHVkZSBwb3NZO1xyXG4gICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyNDQ2NzA7XHJcblxyXG4gICAgICAgIHN2Z3tcclxuICAgICAgICAgIEBpbmNsdWRlIHBvc1hZO1xyXG4gICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICAgICAgICBmaWxsOiAjMDAyNjU0O1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtcGxhbnN7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbXtcclxuICAgICAgbWF4LXdpZHRoOiAzNDBweDtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxNXB4KTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgZGVza3RvcHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDE1cHgpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSB0YWJsZXRze1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbnB1dHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAmOmNoZWNrZWQgKyAucGxhbntcclxuICAgICAgICAgIC5wbGFuLWljb257XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgICBmaWxsOiAjMmI0NDc2O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucGxhbntcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NhYi1wbGFuLWJnLnBuZyk7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcGhvbmVzLWhvcntcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXBlcmNlbnR7XHJcbiAgICAgICAgICBAaW5jbHVkZSBwb3NZO1xyXG4gICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRkYztcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgLnBsYW4taWNvbntcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3Zne1xyXG4gICAgICAgICAgICAgIGZpbGw6ICMyYjQ0NzY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdG9we1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWljb257XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGMzNTY2O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cclxuICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHBvc1hZO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjQ0NjcwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgZmlsbDogIzJiNDQ3NjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1idG4tY2VudGVye1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmLXRhYmxle1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cclxuICAgIC5jYWJpbmV0LXJlZnNfX3RpdGxle1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgdGFibGV7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgfVxyXG5cclxuICAgIHRke1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDVweDtcclxuXHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGNvbG9yOiAjMmM0ZDc2O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2RhdGV7XHJcbiAgICAgIGNvbG9yOiAjMjM0NTZlO1xyXG4gICAgICBmb250LWZhbWlseTogJGQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAmX192YWx7XHJcbiAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZGM7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd2FsbGV0e1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuXHJcbiAgICAgIC5jYWJpbmV0LXBheW1lbnRfX2l0ZW0taWNvbntcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3RhdHVze1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRkO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcblxyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgcG9zWTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5ncmVlbntcclxuICAgICAgICBjb2xvcjogIzI2OWQyNjtcclxuXHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjlkMjY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYucmVke1xyXG4gICAgICAgIGNvbG9yOiAjOWQyNjI2O1xyXG5cclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzlkMjYyNjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi55ZWxsb3d7XHJcbiAgICAgICAgY29sb3I6ICNiY2E1M2E7XHJcblxyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmNhNTNhO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAmLWx2bHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgJl9faXRlbXtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBjb2xvcjogIzJjNGQ3NjtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmM0ZDc2O1xyXG4gICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDEwcHgpO1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNXB4KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIsICYuYWN0aXZle1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAmOmFmdGVyLCAmOmJlZm9yZXtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWJhbm5lcntcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICZfX2ltZ3tcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgICBpbWd7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm94e1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDEyMzRkO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICBwYWRkaW5nOiA1cHggMTQwcHggNXB4IDMwcHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBwaG9uZXMtaG9ye1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCA4NXB4IDVweCAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2l6ZXtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICBjb2xvcjogIzJjNGQ3NjtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICBmb250LWZhbWlseTogJGRjO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmt7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXNldHRpbmdze1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIC5tYWluLXRpdGxle1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxle1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19mb3Jte1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDEyMzRkO1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggOXB4IDlweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHJcbiAgICAgIC5tYWluLXRpdGxle1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwe1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl93YWxsZXR7XHJcbiAgICAgICAgLmNhYmluZXQtc2V0dGluZ3NfX2NvbHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBwaG9uZXN7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbHtcclxuICAgICAgd2lkdGg6IGNhbGMoMzMlIC0gMTVweCk7XHJcblxyXG4gICAgICBAaW5jbHVkZSB0YWJsZXRze1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBwaG9uZXN7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idG57XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9IFxyXG5cclxuICAgICZfX2lucHV0e1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG5cclxuICAgICAgcHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHN2Z3tcclxuICAgICAgICBAaW5jbHVkZSBwb3NZO1xyXG4gICAgICAgIHJpZ2h0OiAxMnB4O1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBmaWxsOiAkb3JhbmdlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICA6OnBsYWNlaG9sZGVye1xyXG4gICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGlucHV0e1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMGIzMDVjO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDQwcHggMCAxNXB4O1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgJjpmb2N1cyArIHN2Z3tcclxuICAgICAgICAgIGZpbGw6IHVybCgjZ3Itbyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2hlY2tib3h7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgcHtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcGhvbmVzLWhvcntcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGxhYmVse1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbnB1dHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAmOmNoZWNrZWQgKyBzcGFue1xyXG5cclxuICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLm9ue1xyXG4gICAgICAgICAgICBjb2xvcjogIzBiMzA1YztcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAub2Zme1xyXG4gICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgKyBzcGFue1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGIzMDVjO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwb3NZO1xyXG4gICAgICAgICAgICBsZWZ0OiA0NXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgICAgICYub257XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLm9mZntcclxuICAgICAgICAgICAgICBjb2xvcjogIzBiMzA1YztcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2dne1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDExMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgcGhvbmVzLWhvcntcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDExMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWltZ3tcclxuICAgICAgICBAaW5jbHVkZSBwb3NZO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBwaG9uZXMtaG9ye1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgcHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgYXtcclxuICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG5cclxuICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtZm9ybXtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgXHJcblxyXG4gICAgICAgIC5jYWJpbmV0LXNldHRpbmdzX19pbnB1dHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBidXR0b257XHJcbiAgICAgICAgICBAaW5jbHVkZSBwb3NZO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYXV0aHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICYtY29se1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDEwcHgpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldHN7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHBob25lcy1ob3J7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYWJpbmV0LXNldHRpbmdzX19jaGVja2JveHtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICBcclxuICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIFxyXG5cclxuICAgICAgLmNhYmluZXQtc2V0dGluZ3NfX2lucHV0e1xyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLXJvd3tcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59Il19 */
