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

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

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

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

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

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

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

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

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

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

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

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

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@charset "UTF-8";
.hidden {
  display: none !important;
  visibility: hidden; }

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

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

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

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

.text-overflow {
  overflow: hidden;
  text-overflow: overflow;
  white-space: nowrap; }

.clearfix:before,
.clearfix:after {
  content: ' ';
  display: table; }

.clearfix:after {
  clear: both; }

.no-underline,
.no-underline a {
  border: none; }

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

@font-face {
  font-family: GothamPro;
  font-style: italic;
  font-weight: 200;
  src: url("../fonts/GothamPro/GothamProLightItalic.eot");
  src: url("../fonts/GothamPro/GothamProLightItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/GothamPro/GothamProLightItalic.woff") format("woff"), url("../fonts/GothamPro/GothamProLightItalic.ttf") format("truetype"), url("../fonts/GothamPro/GothamProLightItalic.svg#GothamPro") format("svg"); }

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

@font-face {
  font-family: GothamPro;
  font-style: italic;
  font-weight: 400;
  src: url("../fonts/GothamPro/GothamProRegularItalic.eot");
  src: url("../fonts/GothamPro/GothamProRegularItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/GothamPro/GothamProRegularItalic.woff") format("woff"), url("../fonts/GothamPro/GothamProRegularItalic.ttf") format("truetype"), url("../fonts/GothamPro/GothamProRegularItalic.svg#GothamPro") format("svg"); }

@font-face {
  font-family: GothamPro;
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/GothamPro/GothamProMedium.eot");
  src: url("../fonts/GothamPro/GothamProMedium.eot?#iefix") format("embedded-opentype"), url("../fonts/GothamPro/GothamProMedium.woff") format("woff"), url("../fonts/GothamPro/GothamProMedium.ttf") format("truetype"), url("../fonts/GothamPro/GothamProMedium.svg#GothamPro") format("svg"); }

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

@font-face {
  font-family: GothamPro;
  font-style: italic;
  font-weight: 700;
  src: url("../fonts/GothamPro/GothamProBolItalic.eot");
  src: url("../fonts/GothamPro/GothamProBolItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/GothamPro/GothamProBolItalic.woff") format("woff"), url("../fonts/GothamPro/GothamProBolItalic.ttf") format("truetype"), url("../fonts/GothamPro/GothamProBolItalic.svg#GothamBolItalic") format("svg"); }

@font-face {
  font-family: GothamPro;
  font-style: normal;
  font-weight: 800;
  src: url("../fonts/GothamPro/GothamProBlack.eot");
  src: url("../fonts/GothamPro/GothamProBlack.eot?#iefix") format("embedded-opentype"), url("../fonts/GothamPro/GothamProBlack.woff") format("woff"), url("../fonts/GothamPro/GothamProBlack.ttf") format("truetype"), url("../fonts/GothamPro/GothamProBlack.svg#GothamBlack") format("svg"); }

@font-face {
  font-family: GothamPro;
  font-style: italic;
  font-weight: 800;
  src: url("../fonts/GothamPro/GothamProBlackItalic.eot");
  src: url("../fonts/GothamPro/GothamProBlackItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/GothamPro/GothamProBlackItalic.woff") format("woff"), url("../fonts/GothamPro/GothamProBlackItalic.ttf") format("truetype"), url("../fonts/GothamPro/GothamProBlackItalic.svg#GothamBlackItalic") format("svg"); }

@font-face {
  font-family: 'SF Pro Text';
  font-style: normal;
  font-weight: 200;
  src: url("//static.photosquare.ru/fonts/SF-Pro-Text/SF-Pro-Text-Light/SF-Pro-Text-Light.eot");
  src: url("//static.photosquare.ru/fonts/SF-Pro-Text/SF-Pro-Text-Light/SF-Pro-Text-Light.eot?#iefix") format("embedded-opentype"), url("//static.photosquare.ru/fonts/SF-Pro-Text/SF-Pro-Text-Light/SF-Pro-Text-Light.woff") format("woff"), url("//static.photosquare.ru/fonts/SF-Pro-Text/SF-Pro-Text-Light/SF-Pro-Text-Light.ttf") format("truetype"), url("//static.photosquare.ru/fonts/SF-Pro-Text/SF-Pro-Text-Light/SF-Pro-Text-Light.svg#OpenSans") format("svg"); }

@font-face {
  font-family: 'SF Pro Text';
  font-style: italic;
  font-weight: 200;
  src: url("//static.photosquare.ru/fonts/SF-Pro-Text/SF-Pro-Text-LightItalic/SF-Pro-Text-LightItalic.eot");
  src: url("//static.photosquare.ru/fonts/SF-Pro-Text/SF-Pro-Text-LightItalic/SF-Pro-Text-LightItalic.eot?#iefix") format("embedded-opentype"), url("//static.photosquare.ru/fonts/SF-Pro-Text/SF-Pro-Text-LightItalic/SF-Pro-Text-LightItalic.woff") format("woff"), url("//static.photosquare.ru/fonts/SF-Pro-Text/SF-Pro-Text-LightItalic/SF-Pro-Text-LightItalic.ttf") format("truetype"), url("//static.photosquare.ru/fonts/SF-Pro-Text/SF-Pro-Text-LightItalic/SF-Pro-Text-LightItalic.svg#OpenSans") format("svg"); }

@font-face {
  font-family: 'SF Pro Text';
  font-style: normal;
  font-weight: 400;
  src: url("//static.photosquare.ru/fonts/SF-Pro-Text/SF-Pro-Text-Regular/SF-Pro-Text-Regular.eot");
  src: url("//static.photosquare.ru/fonts/SF-Pro-Text/SF-Pro-Text-Regular/SF-Pro-Text-Regular.eot?#iefix") format("embedded-opentype"), url("//static.photosquare.ru/fonts/SF-Pro-Text/SF-Pro-Text-Regular/SF-Pro-Text-Regular.woff") format("woff"), url("//static.photosquare.ru/fonts/SF-Pro-Text/SF-Pro-Text-Regular/SF-Pro-Text-Regular.ttf") format("truetype"), url("//static.photosquare.ru/fonts/SF-Pro-Text/SF-Pro-Text-Regular/SF-Pro-Text-Regular.svg#OpenSans") format("svg"); }

@font-face {
  font-family: 'SF Pro Text';
  font-style: italic;
  font-weight: 400;
  src: url("//static.photosquare.ru/fonts/SF-Pro-Text/SF-Pro-Text-RegularItalic/SF-Pro-Text-RegularItalic.eot");
  src: url("//static.photosquare.ru/fonts/SF-Pro-Text/SF-Pro-Text-RegularItalic/SF-Pro-Text-RegularItalic.eot?#iefix") format("embedded-opentype"), url("//static.photosquare.ru/fonts/SF-Pro-Text/SF-Pro-Text-RegularItalic/SF-Pro-Text-RegularItalic.woff") format("woff"), url("//static.photosquare.ru/fonts/SF-Pro-Text/SF-Pro-Text-RegularItalic/SF-Pro-Text-RegularItalic.ttf") format("truetype"), url("//static.photosquare.ru/fonts/SF-Pro-Text/SF-Pro-Text-RegularItalic/SF-Pro-Text-RegularItalic.svg#OpenSans") format("svg"); }

@font-face {
  font-family: 'SF Pro Text';
  font-style: normal;
  font-weight: 500;
  src: url("//static.photosquare.ru/fonts/SF-Pro-Text/SF-Pro-Text-Medium/SF-Pro-Text-Medium.eot");
  src: url("//static.photosquare.ru/fonts/SF-Pro-Text/SF-Pro-Text-Medium/SF-Pro-Text-Medium.eot?#iefix") format("embedded-opentype"), url("//static.photosquare.ru/fonts/SF-Pro-Text/SF-Pro-Text-Medium/SF-Pro-Text-Medium.woff") format("woff"), url("//static.photosquare.ru/fonts/SF-Pro-Text/SF-Pro-Text-Medium/SF-Pro-Text-Medium.ttf") format("truetype"), url("//static.photosquare.ru/fonts/SF-Pro-Text/SF-Pro-Text-Medium/SF-Pro-Text-Medium.svg#OpenSans") format("svg"); }

@font-face {
  font-family: 'SF Pro Text';
  font-style: italic;
  font-weight: 500;
  src: url("//static.photosquare.ru/fonts/SF-Pro-Text/SF-Pro-Text-MediumItalic/SF-Pro-Text-MediumItalic.eot");
  src: url("//static.photosquare.ru/fonts/SF-Pro-Text/SF-Pro-Text-MediumItalic/SF-Pro-Text-MediumItalic.eot?#iefix") format("embedded-opentype"), url("//static.photosquare.ru/fonts/SF-Pro-Text/SF-Pro-Text-MediumItalic/SF-Pro-Text-MediumItalic.woff") format("woff"), url("//static.photosquare.ru/fonts/SF-Pro-Text/SF-Pro-Text-MediumItalic/SF-Pro-Text-MediumItalic.ttf") format("truetype"), url("//static.photosquare.ru/fonts/SF-Pro-Text/SF-Pro-Text-MediumItalic/SF-Pro-Text-MediumItalic.svg#OpenSans") format("svg"); }

@font-face {
  font-family: 'SF Pro Text';
  font-style: normal;
  font-weight: 700;
  src: url("//static.photosquare.ru/fonts/SF-Pro-Text/SF-Pro-Text-Bold/SF-Pro-Text-Bold.eot");
  src: url("//static.photosquare.ru/fonts/SF-Pro-Text/SF-Pro-Text-Bold/SF-Pro-Text-Bold.eot?#iefix") format("embedded-opentype"), url("//static.photosquare.ru/fonts/SF-Pro-Text/SF-Pro-Text-Bold/SF-Pro-Text-Bold.woff") format("woff"), url("//static.photosquare.ru/fonts/SF-Pro-Text/SF-Pro-Text-Bold/SF-Pro-Text-Bold.ttf") format("truetype"), url("//static.photosquare.ru/fonts/SF-Pro-Text/SF-Pro-Text-Bold/SF-Pro-Text-Bold.svg#OpenSans") format("svg"); }

@font-face {
  font-family: 'SF Pro Text';
  font-style: italic;
  font-weight: 700;
  src: url("//static.photosquare.ru/fonts/SF-Pro-Text/SF-Pro-Text-BoldItalic/SF-Pro-Text-BoldItalic.eot");
  src: url("//static.photosquare.ru/fonts/SF-Pro-Text/SF-Pro-Text-BoldItalic/SF-Pro-Text-BoldItalic.eot?#iefix") format("embedded-opentype"), url("//static.photosquare.ru/fonts/SF-Pro-Text/SF-Pro-Text-BoldItalic/SF-Pro-Text-BoldItalic.woff") format("woff"), url("//static.photosquare.ru/fonts/SF-Pro-Text/SF-Pro-Text-BoldItalic/SF-Pro-Text-BoldItalic.ttf") format("truetype"), url("//static.photosquare.ru/fonts/SF-Pro-Text/SF-Pro-Text-BoldItalic/SF-Pro-Text-BoldItalic.svg#OpenSans") format("svg"); }

@font-face {
  font-family: 'SF Pro Text';
  font-style: normal;
  font-weight: 800;
  src: url("//static.photosquare.ru/fonts/SF-Pro-Text/SF-Pro-Text-Heavy/SF-Pro-Text-Heavy.eot");
  src: url("//static.photosquare.ru/fonts/SF-Pro-Text/SF-Pro-Text-Heavy/SF-Pro-Text-Heavy.eot?#iefix") format("embedded-opentype"), url("//static.photosquare.ru/fonts/SF-Pro-Text/SF-Pro-Text-Heavy/SF-Pro-Text-Heavy.woff") format("woff"), url("//static.photosquare.ru/fonts/SF-Pro-Text/SF-Pro-Text-Heavy/SF-Pro-Text-Heavy.ttf") format("truetype"), url("//static.photosquare.ru/fonts/SF-Pro-Text/SF-Pro-Text-Heavy/SF-Pro-Text-Heavy.svg#OpenSans") format("svg"); }

@font-face {
  font-family: 'SF Pro Text';
  font-style: italic;
  font-weight: 800;
  src: url("//static.photosquare.ru/fonts/SF-Pro-Text/SF-Pro-Text-HeavyItalic/SF-Pro-Text-HeavyItalic.eot");
  src: url("//static.photosquare.ru/fonts/SF-Pro-Text/SF-Pro-Text-HeavyItalic/SF-Pro-Text-HeavyItalic.eot?#iefix") format("embedded-opentype"), url("//static.photosquare.ru/fonts/SF-Pro-Text/SF-Pro-Text-HeavyItalic/SF-Pro-Text-HeavyItalic.woff") format("woff"), url("//static.photosquare.ru/fonts/SF-Pro-Text/SF-Pro-Text-HeavyItalic/SF-Pro-Text-HeavyItalic.ttf") format("truetype"), url("//static.photosquare.ru/fonts/SF-Pro-Text/SF-Pro-Text-HeavyItalic/SF-Pro-Text-HeavyItalic.svg#OpenSans") format("svg"); }

@font-face {
  font-family: 'SF Pro Text';
  font-style: normal;
  font-weight: 400;
  src: url("//static.photosquare.ru/fonts/SF-Pro-Text/SF-Pro-Text-Regular/SF-Pro-Text-Regular.eot");
  src: url("//static.photosquare.ru/fonts/SF-Pro-Text/SF-Pro-Text-Regular/SF-Pro-Text-Regular.eot?#iefix") format("embedded-opentype"), url("//static.photosquare.ru/fonts/SF-Pro-Text/SF-Pro-Text-Regular/SF-Pro-Text-Regular.woff") format("woff"), url("//static.photosquare.ru/fonts/SF-Pro-Text/SF-Pro-Text-Regular/SF-Pro-Text-Regular.ttf") format("truetype"), url("//static.photosquare.ru/fonts/SF-Pro-Text/SF-Pro-Text-Regular/SF-Pro-Text-Regular.svg#OpenSans") format("svg"); }

.row {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px; }
  @media (min-width: 576px) {
    .row {
      margin-right: -15px;
      margin-left: -15px; } }
  @media (min-width: 768px) {
    .row {
      margin-right: -15px;
      margin-left: -15px; } }
  @media (min-width: 992px) {
    .row {
      margin-right: -15px;
      margin-left: -15px; } }
  @media (min-width: 1200px) {
    .row {
      margin-right: -15px;
      margin-left: -15px; } }

.col-xs, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-xl, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {
  position: relative;
  min-height: 1px;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px; }
  @media (min-width: 576px) {
    .col-xs, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-xl, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 768px) {
    .col-xs, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-xl, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 992px) {
    .col-xs, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-xl, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 1200px) {
    .col-xs, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-xl, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {
      padding-right: 15px;
      padding-left: 15px; } }

.col-xs {
  -webkit-flex-basis: 0;
      -ms-flex-preferred-size: 0;
          flex-basis: 0;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 100%; }

.col-xs-1 {
  -webkit-flex: 0 0 8.3333333333%;
      -ms-flex: 0 0 8.3333333333%;
          flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%; }

.col-xs-2 {
  -webkit-flex: 0 0 16.6666666667%;
      -ms-flex: 0 0 16.6666666667%;
          flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%; }

.col-xs-3 {
  -webkit-flex: 0 0 25%;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%; }

.col-xs-4 {
  -webkit-flex: 0 0 33.3333333333%;
      -ms-flex: 0 0 33.3333333333%;
          flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%; }

.col-xs-5 {
  -webkit-flex: 0 0 41.6666666667%;
      -ms-flex: 0 0 41.6666666667%;
          flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%; }

.col-xs-6 {
  -webkit-flex: 0 0 50%;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%; }

.col-xs-7 {
  -webkit-flex: 0 0 58.3333333333%;
      -ms-flex: 0 0 58.3333333333%;
          flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%; }

.col-xs-8 {
  -webkit-flex: 0 0 66.6666666667%;
      -ms-flex: 0 0 66.6666666667%;
          flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%; }

.col-xs-9 {
  -webkit-flex: 0 0 75%;
      -ms-flex: 0 0 75%;
          flex: 0 0 75%;
  max-width: 75%; }

.col-xs-10 {
  -webkit-flex: 0 0 83.3333333333%;
      -ms-flex: 0 0 83.3333333333%;
          flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%; }

.col-xs-11 {
  -webkit-flex: 0 0 91.6666666667%;
      -ms-flex: 0 0 91.6666666667%;
          flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%; }

.col-xs-12 {
  -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%; }

.pull-xs-0 {
  right: auto; }

.pull-xs-1 {
  right: 8.3333333333%; }

.pull-xs-2 {
  right: 16.6666666667%; }

.pull-xs-3 {
  right: 25%; }

.pull-xs-4 {
  right: 33.3333333333%; }

.pull-xs-5 {
  right: 41.6666666667%; }

.pull-xs-6 {
  right: 50%; }

.pull-xs-7 {
  right: 58.3333333333%; }

.pull-xs-8 {
  right: 66.6666666667%; }

.pull-xs-9 {
  right: 75%; }

.pull-xs-10 {
  right: 83.3333333333%; }

.pull-xs-11 {
  right: 91.6666666667%; }

.pull-xs-12 {
  right: 100%; }

.push-xs-0 {
  left: auto; }

.push-xs-1 {
  left: 8.3333333333%; }

.push-xs-2 {
  left: 16.6666666667%; }

.push-xs-3 {
  left: 25%; }

.push-xs-4 {
  left: 33.3333333333%; }

.push-xs-5 {
  left: 41.6666666667%; }

.push-xs-6 {
  left: 50%; }

.push-xs-7 {
  left: 58.3333333333%; }

.push-xs-8 {
  left: 66.6666666667%; }

.push-xs-9 {
  left: 75%; }

.push-xs-10 {
  left: 83.3333333333%; }

.push-xs-11 {
  left: 91.6666666667%; }

.push-xs-12 {
  left: 100%; }

.offset-xs-1 {
  margin-left: 8.3333333333%; }

.offset-xs-2 {
  margin-left: 16.6666666667%; }

.offset-xs-3 {
  margin-left: 25%; }

.offset-xs-4 {
  margin-left: 33.3333333333%; }

.offset-xs-5 {
  margin-left: 41.6666666667%; }

.offset-xs-6 {
  margin-left: 50%; }

.offset-xs-7 {
  margin-left: 58.3333333333%; }

.offset-xs-8 {
  margin-left: 66.6666666667%; }

.offset-xs-9 {
  margin-left: 75%; }

.offset-xs-10 {
  margin-left: 83.3333333333%; }

.offset-xs-11 {
  margin-left: 91.6666666667%; }

@media (min-width: 576px) {
  .col-sm {
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  .col-sm-1 {
    -webkit-flex: 0 0 8.3333333333%;
        -ms-flex: 0 0 8.3333333333%;
            flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%; }
  .col-sm-2 {
    -webkit-flex: 0 0 16.6666666667%;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%; }
  .col-sm-3 {
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-sm-4 {
    -webkit-flex: 0 0 33.3333333333%;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%; }
  .col-sm-5 {
    -webkit-flex: 0 0 41.6666666667%;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%; }
  .col-sm-6 {
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-sm-7 {
    -webkit-flex: 0 0 58.3333333333%;
        -ms-flex: 0 0 58.3333333333%;
            flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%; }
  .col-sm-8 {
    -webkit-flex: 0 0 66.6666666667%;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%; }
  .col-sm-9 {
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-sm-10 {
    -webkit-flex: 0 0 83.3333333333%;
        -ms-flex: 0 0 83.3333333333%;
            flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%; }
  .col-sm-11 {
    -webkit-flex: 0 0 91.6666666667%;
        -ms-flex: 0 0 91.6666666667%;
            flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%; }
  .col-sm-12 {
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .pull-sm-0 {
    right: auto; }
  .pull-sm-1 {
    right: 8.3333333333%; }
  .pull-sm-2 {
    right: 16.6666666667%; }
  .pull-sm-3 {
    right: 25%; }
  .pull-sm-4 {
    right: 33.3333333333%; }
  .pull-sm-5 {
    right: 41.6666666667%; }
  .pull-sm-6 {
    right: 50%; }
  .pull-sm-7 {
    right: 58.3333333333%; }
  .pull-sm-8 {
    right: 66.6666666667%; }
  .pull-sm-9 {
    right: 75%; }
  .pull-sm-10 {
    right: 83.3333333333%; }
  .pull-sm-11 {
    right: 91.6666666667%; }
  .pull-sm-12 {
    right: 100%; }
  .push-sm-0 {
    left: auto; }
  .push-sm-1 {
    left: 8.3333333333%; }
  .push-sm-2 {
    left: 16.6666666667%; }
  .push-sm-3 {
    left: 25%; }
  .push-sm-4 {
    left: 33.3333333333%; }
  .push-sm-5 {
    left: 41.6666666667%; }
  .push-sm-6 {
    left: 50%; }
  .push-sm-7 {
    left: 58.3333333333%; }
  .push-sm-8 {
    left: 66.6666666667%; }
  .push-sm-9 {
    left: 75%; }
  .push-sm-10 {
    left: 83.3333333333%; }
  .push-sm-11 {
    left: 91.6666666667%; }
  .push-sm-12 {
    left: 100%; }
  .offset-sm-0 {
    margin-left: 0%; }
  .offset-sm-1 {
    margin-left: 8.3333333333%; }
  .offset-sm-2 {
    margin-left: 16.6666666667%; }
  .offset-sm-3 {
    margin-left: 25%; }
  .offset-sm-4 {
    margin-left: 33.3333333333%; }
  .offset-sm-5 {
    margin-left: 41.6666666667%; }
  .offset-sm-6 {
    margin-left: 50%; }
  .offset-sm-7 {
    margin-left: 58.3333333333%; }
  .offset-sm-8 {
    margin-left: 66.6666666667%; }
  .offset-sm-9 {
    margin-left: 75%; }
  .offset-sm-10 {
    margin-left: 83.3333333333%; }
  .offset-sm-11 {
    margin-left: 91.6666666667%; } }

@media (min-width: 768px) {
  .col-md {
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  .col-md-1 {
    -webkit-flex: 0 0 8.3333333333%;
        -ms-flex: 0 0 8.3333333333%;
            flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%; }
  .col-md-2 {
    -webkit-flex: 0 0 16.6666666667%;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%; }
  .col-md-3 {
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-md-4 {
    -webkit-flex: 0 0 33.3333333333%;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%; }
  .col-md-5 {
    -webkit-flex: 0 0 41.6666666667%;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%; }
  .col-md-6 {
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-md-7 {
    -webkit-flex: 0 0 58.3333333333%;
        -ms-flex: 0 0 58.3333333333%;
            flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%; }
  .col-md-8 {
    -webkit-flex: 0 0 66.6666666667%;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%; }
  .col-md-9 {
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-md-10 {
    -webkit-flex: 0 0 83.3333333333%;
        -ms-flex: 0 0 83.3333333333%;
            flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%; }
  .col-md-11 {
    -webkit-flex: 0 0 91.6666666667%;
        -ms-flex: 0 0 91.6666666667%;
            flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%; }
  .col-md-12 {
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .pull-md-0 {
    right: auto; }
  .pull-md-1 {
    right: 8.3333333333%; }
  .pull-md-2 {
    right: 16.6666666667%; }
  .pull-md-3 {
    right: 25%; }
  .pull-md-4 {
    right: 33.3333333333%; }
  .pull-md-5 {
    right: 41.6666666667%; }
  .pull-md-6 {
    right: 50%; }
  .pull-md-7 {
    right: 58.3333333333%; }
  .pull-md-8 {
    right: 66.6666666667%; }
  .pull-md-9 {
    right: 75%; }
  .pull-md-10 {
    right: 83.3333333333%; }
  .pull-md-11 {
    right: 91.6666666667%; }
  .pull-md-12 {
    right: 100%; }
  .push-md-0 {
    left: auto; }
  .push-md-1 {
    left: 8.3333333333%; }
  .push-md-2 {
    left: 16.6666666667%; }
  .push-md-3 {
    left: 25%; }
  .push-md-4 {
    left: 33.3333333333%; }
  .push-md-5 {
    left: 41.6666666667%; }
  .push-md-6 {
    left: 50%; }
  .push-md-7 {
    left: 58.3333333333%; }
  .push-md-8 {
    left: 66.6666666667%; }
  .push-md-9 {
    left: 75%; }
  .push-md-10 {
    left: 83.3333333333%; }
  .push-md-11 {
    left: 91.6666666667%; }
  .push-md-12 {
    left: 100%; }
  .offset-md-0 {
    margin-left: 0%; }
  .offset-md-1 {
    margin-left: 8.3333333333%; }
  .offset-md-2 {
    margin-left: 16.6666666667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.3333333333%; }
  .offset-md-5 {
    margin-left: 41.6666666667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.3333333333%; }
  .offset-md-8 {
    margin-left: 66.6666666667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.3333333333%; }
  .offset-md-11 {
    margin-left: 91.6666666667%; } }

@media (min-width: 992px) {
  .col-lg {
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  .col-lg-1 {
    -webkit-flex: 0 0 8.3333333333%;
        -ms-flex: 0 0 8.3333333333%;
            flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%; }
  .col-lg-2 {
    -webkit-flex: 0 0 16.6666666667%;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%; }
  .col-lg-3 {
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-lg-4 {
    -webkit-flex: 0 0 33.3333333333%;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%; }
  .col-lg-5 {
    -webkit-flex: 0 0 41.6666666667%;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%; }
  .col-lg-6 {
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-lg-7 {
    -webkit-flex: 0 0 58.3333333333%;
        -ms-flex: 0 0 58.3333333333%;
            flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%; }
  .col-lg-8 {
    -webkit-flex: 0 0 66.6666666667%;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%; }
  .col-lg-9 {
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-lg-10 {
    -webkit-flex: 0 0 83.3333333333%;
        -ms-flex: 0 0 83.3333333333%;
            flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%; }
  .col-lg-11 {
    -webkit-flex: 0 0 91.6666666667%;
        -ms-flex: 0 0 91.6666666667%;
            flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%; }
  .col-lg-12 {
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .pull-lg-0 {
    right: auto; }
  .pull-lg-1 {
    right: 8.3333333333%; }
  .pull-lg-2 {
    right: 16.6666666667%; }
  .pull-lg-3 {
    right: 25%; }
  .pull-lg-4 {
    right: 33.3333333333%; }
  .pull-lg-5 {
    right: 41.6666666667%; }
  .pull-lg-6 {
    right: 50%; }
  .pull-lg-7 {
    right: 58.3333333333%; }
  .pull-lg-8 {
    right: 66.6666666667%; }
  .pull-lg-9 {
    right: 75%; }
  .pull-lg-10 {
    right: 83.3333333333%; }
  .pull-lg-11 {
    right: 91.6666666667%; }
  .pull-lg-12 {
    right: 100%; }
  .push-lg-0 {
    left: auto; }
  .push-lg-1 {
    left: 8.3333333333%; }
  .push-lg-2 {
    left: 16.6666666667%; }
  .push-lg-3 {
    left: 25%; }
  .push-lg-4 {
    left: 33.3333333333%; }
  .push-lg-5 {
    left: 41.6666666667%; }
  .push-lg-6 {
    left: 50%; }
  .push-lg-7 {
    left: 58.3333333333%; }
  .push-lg-8 {
    left: 66.6666666667%; }
  .push-lg-9 {
    left: 75%; }
  .push-lg-10 {
    left: 83.3333333333%; }
  .push-lg-11 {
    left: 91.6666666667%; }
  .push-lg-12 {
    left: 100%; }
  .offset-lg-0 {
    margin-left: 0%; }
  .offset-lg-1 {
    margin-left: 8.3333333333%; }
  .offset-lg-2 {
    margin-left: 16.6666666667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.3333333333%; }
  .offset-lg-5 {
    margin-left: 41.6666666667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.3333333333%; }
  .offset-lg-8 {
    margin-left: 66.6666666667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.3333333333%; }
  .offset-lg-11 {
    margin-left: 91.6666666667%; } }

@media (min-width: 1200px) {
  .col-xl {
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  .col-xl-1 {
    -webkit-flex: 0 0 8.3333333333%;
        -ms-flex: 0 0 8.3333333333%;
            flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%; }
  .col-xl-2 {
    -webkit-flex: 0 0 16.6666666667%;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%; }
  .col-xl-3 {
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-xl-4 {
    -webkit-flex: 0 0 33.3333333333%;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%; }
  .col-xl-5 {
    -webkit-flex: 0 0 41.6666666667%;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%; }
  .col-xl-6 {
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-xl-7 {
    -webkit-flex: 0 0 58.3333333333%;
        -ms-flex: 0 0 58.3333333333%;
            flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%; }
  .col-xl-8 {
    -webkit-flex: 0 0 66.6666666667%;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%; }
  .col-xl-9 {
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-xl-10 {
    -webkit-flex: 0 0 83.3333333333%;
        -ms-flex: 0 0 83.3333333333%;
            flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%; }
  .col-xl-11 {
    -webkit-flex: 0 0 91.6666666667%;
        -ms-flex: 0 0 91.6666666667%;
            flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%; }
  .col-xl-12 {
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .pull-xl-0 {
    right: auto; }
  .pull-xl-1 {
    right: 8.3333333333%; }
  .pull-xl-2 {
    right: 16.6666666667%; }
  .pull-xl-3 {
    right: 25%; }
  .pull-xl-4 {
    right: 33.3333333333%; }
  .pull-xl-5 {
    right: 41.6666666667%; }
  .pull-xl-6 {
    right: 50%; }
  .pull-xl-7 {
    right: 58.3333333333%; }
  .pull-xl-8 {
    right: 66.6666666667%; }
  .pull-xl-9 {
    right: 75%; }
  .pull-xl-10 {
    right: 83.3333333333%; }
  .pull-xl-11 {
    right: 91.6666666667%; }
  .pull-xl-12 {
    right: 100%; }
  .push-xl-0 {
    left: auto; }
  .push-xl-1 {
    left: 8.3333333333%; }
  .push-xl-2 {
    left: 16.6666666667%; }
  .push-xl-3 {
    left: 25%; }
  .push-xl-4 {
    left: 33.3333333333%; }
  .push-xl-5 {
    left: 41.6666666667%; }
  .push-xl-6 {
    left: 50%; }
  .push-xl-7 {
    left: 58.3333333333%; }
  .push-xl-8 {
    left: 66.6666666667%; }
  .push-xl-9 {
    left: 75%; }
  .push-xl-10 {
    left: 83.3333333333%; }
  .push-xl-11 {
    left: 91.6666666667%; }
  .push-xl-12 {
    left: 100%; }
  .offset-xl-0 {
    margin-left: 0%; }
  .offset-xl-1 {
    margin-left: 8.3333333333%; }
  .offset-xl-2 {
    margin-left: 16.6666666667%; }
  .offset-xl-3 {
    margin-left: 25%; }
  .offset-xl-4 {
    margin-left: 33.3333333333%; }
  .offset-xl-5 {
    margin-left: 41.6666666667%; }
  .offset-xl-6 {
    margin-left: 50%; }
  .offset-xl-7 {
    margin-left: 58.3333333333%; }
  .offset-xl-8 {
    margin-left: 66.6666666667%; }
  .offset-xl-9 {
    margin-left: 75%; }
  .offset-xl-10 {
    margin-left: 83.3333333333%; }
  .offset-xl-11 {
    margin-left: 91.6666666667%; } }

.row--middle {
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.offset-top-12 {
  margin-top: 12rem; }

.offset-top-11 {
  margin-top: 11rem; }

.offset-top-10 {
  margin-top: 10rem; }

.offset-top-9 {
  margin-top: 9rem; }

.offset-top-8 {
  margin-top: 8rem; }

.offset-top-7 {
  margin-top: 7rem; }

.offset-top-6 {
  margin-top: 6rem; }

.offset-top-5 {
  margin-top: 5rem; }

.offset-top-4 {
  margin-top: 4rem; }

.offset-top-3 {
  margin-top: 3rem; }

.offset-top-2 {
  margin-top: 2rem; }

.offset-top-1 {
  margin-top: 1rem; }

.offset-top-0 {
  margin-top: 0rem; }

/* Vertical Offset Bottom */
.offset-bottom-12 {
  margin-bottom: 12rem; }

.offset-bottom-11 {
  margin-bottom: 11rem; }

.offset-bottom-10 {
  margin-bottom: 10rem; }

.offset-bottom-9 {
  margin-bottom: 9rem; }

.offset-bottom-8 {
  margin-bottom: 8rem; }

.offset-bottom-7 {
  margin-bottom: 7rem; }

.offset-bottom-6 {
  margin-bottom: 6rem; }

.offset-bottom-5 {
  margin-bottom: 5rem; }

.offset-bottom-4 {
  margin-bottom: 4rem; }

.offset-bottom-3 {
  margin-bottom: 3rem; }

.offset-bottom-2 {
  margin-bottom: 2rem; }

.offset-bottom-1 {
  margin-bottom: 1rem; }

.offset-bottom-0 {
  margin-bottom: 0rem; }

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  color: #222;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  margin-bottom: 1rem;
  margin-top: 0; }

h1,
.h1 {
  font-size: 54px; }

h2,
.h2 {
  font-size: 2rem; }

h3,
.h3 {
  font-size: 1.75rem; }

h4,
.h4 {
  color: #222;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: .20833333em;
  line-height: 1.66666667em;
  text-transform: uppercase; }
  @media (min-width: 1281px) {
    h4,
    .h4 {
      font-size: 14px;
      letter-spacing: .21428571em;
      line-height: 1.57142857em; } }

h5,
.h5 {
  font-size: 1.25rem; }

h6,
.h6 {
  font-size: 1rem; }

b,
strong {
  font-weight: bold; }

p {
  line-height: 1.8;
  margin-bottom: 1rem;
  margin-top: 0; }

ol,
ul,
dl {
  margin-bottom: 1rem;
  margin-top: 0; }

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

blockquote {
  font-size: 30px;
  font-weight: 500;
  letter-spacing: .01666667em;
  line-height: 1.4;
  margin: 0 0 1rem; }

a {
  color: #000;
  text-decoration: none;
  transition: all 0.12s ease-in-out; }
  a:hover {
    color: #464a4c;
    text-decoration: none; }

pre {
  margin-bottom: 1rem;
  margin-top: 0; }

img {
  vertical-align: middle; }

.form-group {
  margin-bottom: 1rem; }
  .form-group label.error {
    color: #d9534f;
    display: block;
    font-size: .8rem;
    line-height: 1.15;
    margin-top: 5px; }

.form-control-label {
  margin-bottom: 0;
  padding: .375rem .75rem; }

.form-control {
  background-color: transparent;
  background-image: none;
  border: 1px solid #dbdbdb;
  border-radius: 0;
  color: #555;
  display: block;
  font-family: "SF Pro Text", GothamPro, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.5;
  padding: 7px 13px;
  transition: border-color .15s ease-in-out;
  width: 100%; }
  .form-control::-webkit-input-placeholder {
    color: #666;
    opacity: 1; }
  .form-control::-moz-placeholder {
    color: #666;
    opacity: 1; }
  .form-control:-ms-input-placeholder {
    color: #666;
    opacity: 1; }
  .form-control::-ms-input-placeholder {
    color: #666;
    opacity: 1; }
  .form-control::placeholder {
    color: #666;
    opacity: 1; }
  .form-control::-moz-placeholder {
    color: #666 !important;
    opacity: 1 !important; }
  .form-control:-ms-input-placeholder {
    color: #666 !important;
    opacity: 1; }
  .form-control:focus {
    border-color: #00aeef;
    box-shadow: none;
    outline: none; }
  .form-control:disabled, .form-control[readonly] {
    background-color: #eee;
    opacity: 1; }
  .form-control:disabled {
    cursor: not-allowed; }
  .form-control.error {
    border-color: #d9534f; }

.form-control::-ms-expand {
  background-color: transparent;
  border: 0; }

.form-control:-webkit-autofill,
.form-control:-webkit-autofill:hover,
.form-control:-webkit-autofill:focus,
.form-control:-webkit-autofill:active {
  -webkit-transition: background-color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s; }

.form-control-file,
.form-control-range {
  display: block; }

textarea.form-control {
  min-height: 120px; }

.button {
  background-color: #000;
  border: 1px solid #000;
  border-radius: 0;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: "SF Pro Text", GothamPro, Arial, sans-serif;
  font-size: 11px;
  -webkit-font-smoothing: antialiased;
  font-weight: 500;
  letter-spacing: .091em;
  line-height: 1em;
  padding: 1.8em 3.6em;
  text-align: center;
  text-transform: uppercase;
  transition: opacity 0.15s cubic-bezier(0.694, 0, 0.335, 1);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  text-rendering: optimizeLegibility; }
  .button:focus {
    outline: none; }
  .button:hover {
    color: #fff;
    opacity: .8; }
  .button:active, .button.active {
    outline: none; }
  .button:focus, .button:hover, .button.focus {
    text-decoration: none; }
  .button.disabled, .button:disabled {
    cursor: not-allowed;
    opacity: .65; }

button.is-knockout {
  background-color: transparent;
  color: #000;
  transition: opacity 0.3s cubic-bezier(0.694, 0, 0.335, 1), background-color 0.3s cubic-bezier(0.694, 0, 0.335, 1), color 0.3s cubic-bezier(0.694, 0, 0.335, 1); }
  button.is-knockout:hover {
    background-color: #000;
    color: #fff;
    opacity: 1; }

.button-light {
  background-color: #fff;
  border-color: #fff;
  color: #222; }

.button-gray {
  background-color: #ccc;
  border-color: #ccc;
  box-shadow: none; }
  .button-gray:hover {
    background-color: #b3b2b2;
    border-color: #ccc;
    color: #fff; }
  .button-gray:active {
    box-shadow: none; }

.button-block {
  display: block;
  width: 100%; }

a.button.disabled,
fieldset[disabled] a.button {
  pointer-events: none; }

table {
  background-color: #fff;
  border: 1px solid #eee;
  border-collapse: collapse;
  margin-bottom: 1rem;
  max-width: 100%;
  width: 100%; }

table th {
  text-align: left; }

table th,
table td {
  border: 1px solid #eee;
  border-top: 1px solid #eee;
  line-height: 1.5;
  padding: .75rem;
  vertical-align: top; }

table thead th,
table thead td {
  border-bottom: 2px solid #eee;
  vertical-align: bottom; }

table tbody + tbody {
  border-top: 2px solid #eee; }

table table {
  background-color: #fff; }

.table-sm th,
.table-sm td {
  padding: .3rem; }

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

html {
  box-sizing: border-box;
  font-size: 15px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  @media (min-width: 1281px) {
    html {
      font-size: 15px; } }

.container {
  margin: 0 auto;
  max-width: 1160px;
  padding: 0 20px; }
  .container::after {
    content: "";
    display: table;
    clear: both; }

body {
  background-color: #fff;
  color: #222;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  font-family: "SF Pro Text", GothamPro, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  height: 100%;
  letter-spacing: .5px;
  line-height: 1.7;
  min-height: 100vh;
  min-width: 320px;
  width: 100%; }

.content {
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1; }

.www-layout {
  margin: 0 auto;
  max-width: 1500px;
  width: 88vw; }

.header {
  left: 0;
  min-width: 320px;
  padding: 0 40px;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 100; }
  .has-header-fixed .header {
    -webkit-animation: headerAnimate .3s;
            animation: headerAnimate .3s;
    background-color: #fff;
    box-shadow: 0 2px 14px rgba(0, 0, 0, 0.07);
    position: fixed; }
  .template-picker.has-header-fixed .header {
    display: none; }

@-webkit-keyframes headerAnimate {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
            transform: translateY(-20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

@keyframes headerAnimate {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
            transform: translateY(-20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

.header__content {
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 20px;
  padding-bottom: 20px;
  position: relative; }
  .has-header-fixed .header__content {
    padding-top: 12px;
    padding-bottom: 12px; }

.header__logo {
  background-image: url("//static.photosquare.ru/images/logo/logomark-light.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  display: block;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  height: 40px;
  margin-right: auto;
  width: 220px; }
  .has-dark-background .header__logo,
  .has-dark-hero .header__logo {
    background-image: url("//static.photosquare.ru/images/logo/logomark-light.png"); }
  .header__logo,
  .has-header-fixed .header__logo {
    background-image: url("//static.photosquare.ru/images/logo/logomark-dark.png"); }

.header__account {
  margin-left: auto; }

.account__avatar {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 50%;
  display: block;
  height: 44px;
  position: relative;
  width: 44px;
  z-index: 3; }

.account__info {
  left: auto;
  margin-top: -66px;
  padding-top: 66px;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 100%;
  -webkit-transform: translateY(-20px);
          transform: translateY(-20px);
  transition: 0.3s cubic-bezier(0.694, 0, 0.335, 1);
  visibility: hidden;
  z-index: 2; }
  .has-header-fixed .account__info {
    margin-top: -55px; }
  .account:hover .account__info {
    opacity: 1;
    pointer-events: all;
    -webkit-transform: translateY(0);
            transform: translateY(0);
    visibility: visible; }

.account__info-content {
  background: #fff;
  border: 1px solid #f5f5f5;
  border-radius: 6px;
  box-shadow: 0 2px 28px 1px rgba(0, 0, 0, 0.15);
  color: #777;
  cursor: default;
  font-size: 13px;
  font-weight: 300;
  line-height: 2em;
  padding: 22px 22px 11px;
  position: relative;
  text-align: left;
  text-transform: none;
  width: 280px;
  z-index: 100; }

.account__arrow {
  background: #fff;
  border-color: #f5f5f5;
  border-style: solid;
  border-width: 1px 0 0 1px;
  height: 13px;
  margin-left: -6.5px;
  position: absolute;
  top: -6.5px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  width: 13px; }

.account__menu {
  list-style: none;
  margin: 0;
  padding: 0; }

.account__menu-item:not(:first-child):not(:last-child) {
  border-bottom: 1px solid #f5f5f5; }

.account__menu-item:not(:last-child) {
  border-bottom: 1px solid #e6e6e6; }

.account__menu-item.account__details {
  border-bottom-width: 0; }

.account__menu-link {
  color: #777;
  display: block;
  font-size: 13px;
  font-weight: 400;
  line-height: 22px;
  padding: 5.5px 0;
  text-decoration: none;
  transition: padding 0.3s cubic-bezier(0.694, 0, 0.335, 1) 0s; }
  .account__menu-link:hover {
    color: #333; }
  .account:hover .account__menu-link {
    padding-bottom: 11px;
    padding-top: 11px; }

.account__details {
  margin-bottom: 22px;
  position: relative; }

.account__name {
  color: #313131;
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  text-align: left; }

.account__email {
  color: #a1a1a1;
  font-size: 13px;
  font-weight: 400;
  line-height: 22px;
  max-width: 100%;
  overflow: hidden;
  overflow-wrap: normal;
  text-overflow: ellipsis;
  white-space: nowrap; }

.header__log-in {
  background-color: transparent;
  color: #000;
  display: inline-block;
  font-size: 11px;
  height: 44px;
  letter-spacing: .091em;
  line-height: 44px;
  padding: 0;
  text-transform: uppercase;
  transition: .15s; }
  .header__log-in:hover {
    opacity: .75; }

.header__get-started {
  height: 44px;
  line-height: 42px;
  margin-left: 20px;
  padding: 0 2.6em;
  z-index: 2; }
  @media screen and (max-width: 1024px) {
    .header__get-started {
      display: none; } }
  .collection-templates .header__get-started {
    display: none; }
  .has-dark-hero:not(.has-header-fixed) .header__get-started,
  .has-dark-background:not(.has-header-fixed) .header__get-started {
    background-color: #fff;
    border-color: #fff;
    color: #000; }

.header-nav {
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-basis: 0;
      -ms-flex-preferred-size: 0;
          flex-basis: 0;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }

.header-nav__link {
  text-transform: uppercase;
  font-weight: 500;
  padding: 1em 0; }
  .header-nav__link:hover {
    opacity: .7; }
  .header-nav__link:not(:last-child) {
    margin-right: 40px; }
  .has-dark-hero:not(.has-header-fixed) .header-nav__link {
    color: #fff; }

.main {
  -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto; }

.www-layout {
  width: 84vw;
  margin: 0 auto; }

.content {
  padding: 90px 0 120px; }

.footer {
  background-color: #fff;
  border-top: 1px solid #e5e5e5; }
  .footer .container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 1500px;
    padding-bottom: 140px;
    padding-top: 110px;
    width: 85%; }
    .footer .container > *:last-child {
      margin-bottom: 0; }

.footer-logo-link {
  width: 30px;
  display: block;
  height: 30px; }

.footer-logo-mark {
  background: url("//static.photosquare.ru/images/logo/logo-dark.png") center center no-repeat;
  background-size: contain;
  width: 30px;
  height: 30px; }

@media (min-width: 768px) {
  #footer .footer-brand {
    margin-top: 60px; } }

@media (min-width: 1024px) {
  #footer .footer-brand {
    -webkit-flex-basis: 80px;
        -ms-flex-preferred-size: 80px;
            flex-basis: 80px;
    margin-top: 0;
    max-width: 80px;
    text-align: left; } }

@media (min-width: 1281px) {
  #footer .footer-brand {
    max-width: none; } }

#footer .footer-nav {
  margin-bottom: 60px; }
  @media (min-width: 768px) {
    #footer .footer-nav {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-grow: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      margin-bottom: 0;
      margin-left: 5%;
      width: 95%; } }
  @media (min-width: 1024px) {
    #footer .footer-nav {
      margin-right: -5%; } }
  @media (min-width: 1281px) {
    #footer .footer-nav {
      margin-right: auto; } }

#footer .footer-nav-list {
  border-bottom: 1px solid #ccc;
  font-size: 13px;
  overflow: hidden; }
  #footer .footer-nav-list:not(:last-child) {
    margin-right: 30px; }
  @media (min-width: 768px) {
    #footer .footer-nav-list {
      border-bottom: none;
      -webkit-flex: 1 1;
          -ms-flex: 1 1;
              flex: 1 1; } }

#footer .footer-nav-heading {
  font-size: 12px;
  margin-bottom: 0;
  margin-top: 0;
  padding-bottom: 25px;
  padding-top: 25px; }
  @media (min-width: 768px) {
    #footer .footer-nav-heading {
      margin-bottom: 2.2em;
      padding-bottom: 0;
      padding-top: 0; } }

#footer .footer-nav-link {
  color: #888;
  display: block;
  font-weight: 300;
  white-space: nowrap;
  line-height: 21px;
  margin-bottom: 8px;
  transition: color .3s ease; }
  #footer .footer-nav-link:hover, #footer .footer-nav-link.is--active {
    color: #333; }

.page-terms-of-service {
  max-width: 800px;
  margin: 0 auto; }
  .page-terms-of-service strong {
    font-weight: bold; }

.hero {
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  background-color: #f4f4f4;
  background-position: center;
  background-size: cover;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 320px;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 280px;
  padding: 0 8%;
  position: relative; }
  .collection-about-careers .hero {
    height: 660px; }
  .has-dark-background .hero,
  .hero .has-dark-hero {
    background-color: #111; }
  @media (min-width: 768px) {
    .hero {
      height: 400px; } }
  @media (min-width: 1281px) {
    .hero {
      height: 460px; } }
  .collection-about-company .hero,
  .collection-about-careers .hero {
    height: 660px; }

.hero-title {
  font-size: 36px;
  font-weight: 500;
  margin-bottom: .2em; }
  @media (min-width: 768px) {
    .hero-title {
      font-size: 40px; } }
  @media (min-width: 1281px) {
    .hero-title {
      font-size: 54px; } }
  .has-dark-background .hero-title {
    color: #fff; }

.hero-description {
  margin-top: .6em;
  max-width: 42em; }

.eyebrow {
  color: rgba(0, 0, 0, 0.5);
  font-size: 12px;
  font-weight: 500;
  letter-spacing: .1em;
  line-height: 1.1em;
  text-transform: uppercase; }
  .eyebrow.is-large {
    font-size: 13px; }
  .has-dark-background .eyebrow {
    color: rgba(255, 255, 255, 0.85); }

.photosquare-config {
  background-color: #f2f2f2;
  font: 300 1rem/1.7 "SF Pro Text", GothamPro, Arial, sans-serif;
  letter-spacing: normal;
  -webkit-overflow-scrolling: touch;
  -webkit-tap-highlight-color: transparent;
  -webkit-text-size-adjust: none; }

.photosquare-login,
.photosquare-recovery-account,
.photosquare-create-account {
  background-color: #fff;
  min-height: 100%; }

.ps-widget-auth {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  min-height: 100vh;
  width: 100%; }

.ps-widget-auth__header {
  padding: 22px; }

.ps-widget-auth__logo {
  background: url("/images/logo/logo-dark.png") center center no-repeat;
  background-size: 35px 35px;
  display: block;
  height: 44px;
  width: 44px; }

.ps-widget-auth__close {
  cursor: pointer;
  height: 44px;
  opacity: .5;
  padding: 5.5px;
  position: fixed;
  right: 22px;
  top: 22px;
  -webkit-transform: scale(0.92);
          transform: scale(0.92);
  transition: .4s;
  width: 44px;
  z-index: 1000; }
  .ps-widget-auth__close:hover {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1); }
  .ps-widget-auth__close line {
    fill: none;
    stroke: #121212; }
  .ps-widget-auth__close svg {
    fill: none;
    stroke: none; }

.ps-widget-auth__footer {
  margin-bottom: 33px;
  margin-top: 33px;
  width: 100%; }

.ps-widget-auth__container {
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 44px;
  width: 100%; }

.ps-widget-auth__content {
  padding: 22px 33px;
  width: 400px; }

.ps-widget-auth__widget {
  color: #a1a1a1;
  font-size: 13px;
  text-align: center;
  transition: .3s; }
  .ps-widget-auth__widget .logo {
    background: transparent url("//static.photosquare.ru/public/images/damask/logomark-light.png") center center no-repeat;
    height: 66px;
    margin-bottom: 22px; }

.ps-widget-auth__title {
  color: #313131;
  font-size: 24px;
  line-height: 1;
  margin-bottom: 22px;
  text-align: center; }

.ps-widget-auth__subtitle a {
  border-bottom: 1px solid #a1a1a1;
  color: #a1a1a1;
  font-size: 13px; }
  .ps-widget-auth__subtitle a:hover {
    border-bottom-color: #7b7b7b;
    color: #7b7b7b; }

.ps-widget-auth__form {
  margin-top: 33px; }
  .ps-widget-auth__form .error {
    color: #f0523d;
    display: block;
    font-size: 12px;
    margin-top: .5rem;
    text-align: left; }
  .ps-widget-auth__form .errors-summary {
    background-color: #f0523d;
    border-radius: 4px;
    color: #fff;
    margin-top: 22px;
    padding: 10px 12px 10px 30px;
    text-align: left; }
    .ps-widget-auth__form .errors-summary li:not(:last-child) {
      margin-bottom: 5px; }
  .ps-widget-auth__form .field-wrapper + .field-wrapper {
    margin-top: -1px; }
  .ps-widget-auth__form .form-control {
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #e6e6e6;
    box-sizing: border-box;
    color: #313131;
    font-size: 14px;
    height: 48px;
    line-height: 22px;
    padding: 13px 11px;
    position: relative;
    transition: border-color .1s ease-in-out;
    width: 100%; }
    .ps-widget-auth__form .form-control::-webkit-input-placeholder {
      color: #888; }
    .ps-widget-auth__form .form-control::-moz-placeholder {
      color: #888; }
    .ps-widget-auth__form .form-control:-ms-input-placeholder {
      color: #888; }
    .ps-widget-auth__form .form-control::-ms-input-placeholder {
      color: #888; }
    .ps-widget-auth__form .form-control::placeholder {
      color: #888; }
    .ps-widget-auth__form .form-control:focus {
      background-color: #f7f7f7;
      border-bottom-color: #f7f7f7;
      outline: none; }
  .ps-widget-auth__form .buttons {
    margin-top: 22px;
    text-align: center; }
  .ps-widget-auth__form .button {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background-color: #313131;
    border: 0;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    display: block;
    font-family: inherit;
    font-size: 11px;
    font-weight: 500;
    line-height: 22px;
    margin-top: 22px;
    outline: none;
    padding: 11px 44px;
    text-align: center;
    text-transform: uppercase;
    transition: background-color .1s ease-in-out, opacity .1s ease-in-out;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    width: 100%; }
    .ps-widget-auth__form .button:hover {
      background-color: #181818;
      opacity: 1; }
    .ps-widget-auth__form .button:disabled, .ps-widget-auth__form .button:disabled:hover {
      background-color: #e6e6e6;
      color: #a1a1a1;
      cursor: default;
      opacity: 1; }
  .ps-widget-auth__form .results {
    color: #eee;
    font-size: 13px;
    text-align: center; }

.ps-widget-auth__social {
  margin-top: 22px; }

.social {
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }

.social__item {
  border: 1px solid #e6e6e6;
  border-radius: 50%;
  cursor: pointer;
  height: 52px;
  padding: 10px;
  transition: .2s;
  width: 52px; }
  .social__item:not(:last-child) {
    margin-right: 14px; }
  .social__item:hover {
    background-color: #e6e6e6; }

.social__item--facebook {
  padding: 12px; }

.ps-widget-auth__text {
  line-height: 1.7;
  margin-top: 22px; }
  .ps-widget-auth__text a {
    border-bottom: 1px solid #a1a1a1;
    color: #a1a1a1;
    font-size: 13px;
    line-height: 1.2; }
    .ps-widget-auth__text a:hover {
      border-bottom-color: #7b7b7b;
      color: #7b7b7b; }
    .ps-widget-auth__text a + .ps-widget-auth__text a {
      margin-right: 33px; }

.signup-overlay {
  background-color: #fff;
  height: 100%;
  left: 0;
  opacity: 0;
  position: fixed;
  top: 0;
  transition: opacity 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  width: 100%;
  z-index: 200000; }
  .signup-overlay iframe {
    border: 0;
    height: 100%;
    max-height: 100vh;
    transition: opacity 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
    width: 100%; }

.signup-overlay--show {
  opacity: 1; }

body.has-iframe-open {
  max-height: 100vh;
  overflow: hidden;
  position: fixed; }

.response-modal {
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  bottom: 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  left: 0;
  padding: 33px;
  position: absolute;
  right: 0;
  top: 0; }

.response-modal__overlay {
  background-color: rgba(221, 221, 221, 0.65);
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 3; }

.response-modal__content {
  background-color: #fff;
  border-radius: 11px;
  box-shadow: rgba(0, 0, 0, 0.08) 0 4px 16px, rgba(0, 0, 0, 0.24) 0 24px 96px;
  box-sizing: border-box;
  line-height: 1.7;
  max-width: 55vh;
  overflow-y: auto;
  padding: 44px 22px;
  position: relative;
  text-align: center;
  width: 100%;
  z-index: 4; }

.response-modal__close {
  background: url("data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTguMS4xLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDIxMi45ODIgMjEyLjk4MiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjEyLjk4MiAyMTIuOTgyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCI+CjxnIGlkPSJDbG9zZSI+Cgk8cGF0aCBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7IiBkPSJNMTMxLjgwNCwxMDYuNDkxbDc1LjkzNi03NS45MzZjNi45OS02Ljk5LDYuOTktMTguMzIzLDAtMjUuMzEyICAgYy02Ljk5LTYuOTktMTguMzIyLTYuOTktMjUuMzEyLDBsLTc1LjkzNyw3NS45MzdMMzAuNTU0LDUuMjQyYy02Ljk5LTYuOTktMTguMzIyLTYuOTktMjUuMzEyLDBjLTYuOTg5LDYuOTktNi45ODksMTguMzIzLDAsMjUuMzEyICAgbDc1LjkzNyw3NS45MzZMNS4yNDIsMTgyLjQyN2MtNi45ODksNi45OS02Ljk4OSwxOC4zMjMsMCwyNS4zMTJjNi45OSw2Ljk5LDE4LjMyMiw2Ljk5LDI1LjMxMiwwbDc1LjkzNy03NS45MzdsNzUuOTM3LDc1LjkzNyAgIGM2Ljk4OSw2Ljk5LDE4LjMyMiw2Ljk5LDI1LjMxMiwwYzYuOTktNi45OSw2Ljk5LTE4LjMyMiwwLTI1LjMxMkwxMzEuODA0LDEwNi40OTF6IiBmaWxsPSIjMDAwMDAwIi8+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==") center center no-repeat;
  background-size: 12px;
  cursor: pointer;
  height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  transition: .15s;
  width: 44px; }
  .response-modal__close:hover {
    opacity: .7; }

.ps-widgets-login {
  display: none;
  opacity: 0;
  transition: .15s; }
  .photosquare-login .ps-widgets-login {
    display: block;
    opacity: 1; }

.ps-widgets-recovery-account {
  display: none;
  opacity: 0;
  transition: .15s; }
  .photosquare-recovery-account .ps-widgets-recovery-account {
    display: block;
    opacity: 1; }

.ps-widgets-create-account {
  display: none;
  opacity: 0;
  transition: .15s; }
  .photosquare-create-account .ps-widgets-create-account {
    display: block;
    opacity: 1; }

.system-message {
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100vh;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center; }

.system-message__title {
  color: #000;
  font-size: 24px;
  line-height: 33px; }

.system-message__description {
  color: #777;
  font-size: 14px;
  line-height: 23px;
  margin: 0 auto;
  max-width: 500px;
  padding: 10px;
  padding-top: 12px; }

.system-message__button {
  margin-top: 22px; }

body.photosquare-config.photosquare-system-page .minimal-logo {
  background: url(//static.photosquare.ru/images/damask/logomark-dark.png) 100% 100% no-repeat;
  background-size: contain;
  bottom: 30px;
  height: 70px;
  position: fixed;
  right: 30px;
  width: 200px;
  z-index: 1000000; }

.page-section {
  background-color: #fff;
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  box-sizing: border-box; }
  .page-section.black {
    color: #fff; }

.ps-jacquard section[data-section-id] {
  position: relative;
  transition: opacity 0.5s cubic-bezier(0.445, 0.05, 0.55, 0.95), -webkit-filter 0.5s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: opacity 0.5s cubic-bezier(0.445, 0.05, 0.55, 0.95), filter 0.5s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: opacity 0.5s cubic-bezier(0.445, 0.05, 0.55, 0.95), filter 0.5s cubic-bezier(0.445, 0.05, 0.55, 0.95), -webkit-filter 0.5s cubic-bezier(0.445, 0.05, 0.55, 0.95); }

.page-section.section-height--small:not(.content-collection):not(.gallery-section) {
  min-height: 33vh; }

.page-section.section-height--medium:not(.content-collection):not(.gallery-section) {
  min-height: 66vh; }

.page-section.section-height--large:not(.content-collection):not(.gallery-section) {
  min-height: 100vh; }

.page-section.vertical-alignment--middle:not(.content-collection):not(.gallery-section) {
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.section-background {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  pointer-events: none; }
  :not(.has-background) .section-background {
    background-color: #fff; }

.page-section > .content-wrapper {
  max-width: 1400px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  position: relative;
  box-sizing: content-box;
  width: 100%; }

.page-section:not(.content-collection):not(.gallery-section) > .content-wrapper {
  padding-right: 4vw;
  padding-left: 4vw;
  margin: 0 auto;
  box-sizing: content-box; }

.page-section.horizontal-alignment--left > .content-wrapper {
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start; }

.page-section.horizontal-alignment--center > .content-wrapper {
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }

.page-section.horizontal-alignment--right > .content-wrapper {
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

.page-section.vertical-alignment--top:not(.content-collection):not(.gallery-section):not(.section-height--custom) > .content-wrapper {
  padding-top: 4vw; }

.page-section.vertical-alignment--top:not(.content-collection):not(.gallery-section):not(.section-height--custom).section-height--medium > .content-wrapper {
  padding-bottom: 13.2vmax; }

.page-section.vertical-alignment--top:not(.content-collection):not(.gallery-section):not(.section-height--custom).section-height--medium > .content-wrapper {
  padding-bottom: 13.2vmax; }

.page-section.vertical-alignment--top:not(.content-collection):not(.gallery-section):not(.section-height--custom).section-height--large > .content-wrapper {
  padding-bottom: 20vmax; }

.page-section.vertical-alignment--middle:not(.content-collection):not(.gallery-section).section-height--small > .content-wrapper {
  padding-top: 3.3vmax;
  padding-bottom: 3.3vmax; }

.page-section.vertical-alignment--middle:not(.content-collection):not(.gallery-section).section-height--medium > .content-wrapper {
  padding-top: 6.6vmax;
  padding-bottom: 6.6vmax; }

.page-section.vertical-alignment--middle:not(.content-collection):not(.gallery-section).section-height--large > .content-wrapper {
  padding-top: 10vmax;
  padding-bottom: 10vmax; }

.page-section .content {
  width: 100%; }

.page-section.content-width--wide .content,
.page-section.content-width--narrow.content-collection .content,
.page-section.content-width--medium.content-collection .content {
  width: 100%; }

@media screen and (min-width: 768px) {
  .page-section.content-width--narrow:not(.content-collection) .content {
    width: 50%; }
  .page-section.content-width--medium:not(.content-collection) .content {
    width: 75%; } }

.section-background-overlay {
  background-color: #fff;
  opacity: .125; }
  .section-background .section-background-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }
  .black .section-background-overlay {
    background-color: #000; }

.welcome {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100vh; }

.cta-wrapper {
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  bottom: 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  left: 0;
  margin-left: 60%;
  margin-right: 8%;
  padding-top: 50px;
  position: absolute;
  right: 0;
  top: 0; }

.cta-title {
  color: #222;
  font-size: 30px;
  font-weight: 500;
  line-height: 1.1;
  margin-bottom: 15px; }

.feature {
  background-color: #fff;
  background-size: cover;
  overflow: hidden;
  position: relative;
  transition: -webkit-transform 0.4s cubic-bezier(0.694, 0, 0.335, 1);
  transition: transform 0.4s cubic-bezier(0.694, 0, 0.335, 1);
  transition: transform 0.4s cubic-bezier(0.694, 0, 0.335, 1), -webkit-transform 0.4s cubic-bezier(0.694, 0, 0.335, 1);
  width: 100%; }

.intro {
  background-color: #eee;
  height: 90vh;
  min-height: 900px;
  padding: 80px 0 320px; }
  .intro .image-container {
    background-position: bottom;
    background-size: cover;
    bottom: 0;
    height: 100%;
    position: absolute;
    width: 100%; }
  .intro .text {
    margin-top: 10vh;
    max-width: 420px;
    padding-top: 40px;
    position: relative;
    z-index: 100; }
  .intro .eyebrow {
    font-size: 10px;
    font-weight: 500;
    letter-spacing: .33333333em;
    line-height: 1.11111111em;
    opacity: .5;
    text-transform: uppercase; }

.feature[data-feature=all-in-one-platform] .intro .www-layout {
  height: 100%;
  max-width: none; }

.feature .lockup {
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 60px;
  padding-top: 60px; }

.feature .lockup.large h2 {
  font-size: 22px;
  letter-spacing: .20454545em;
  line-height: 1.63636364em; }

#home-winter-2016 .feature .text .body,
#home-winter-2016 .feature .text .heading {
  max-width: 480px; }

#home-winter-2016 .feature .learn-more {
  -webkit-font-smoothing: antialiased;
  margin-top: 25px;
  position: relative;
  -webkit-backface-visibility: hidden; }

.intro-text {
  margin: 120px auto;
  max-width: 680px;
  text-align: center;
  width: 84vw; }
  .intro-text blockquote {
    margin-bottom: 40px; }
  .intro-text p {
    margin-bottom: 0;
    color: #767676; }

#templates .hero {
  height: auto;
  padding-bottom: 10px;
  padding-top: 70px;
  min-width: 150px;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center; }

#templates .hero-description {
  max-width: 100%; }

.templates-header {
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #f7f7f7;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 14vh;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 280px;
  max-height: 280px;
  padding: 77px 5% 70px; }
  @media (min-width: 768px) {
    .templates-header {
      max-height: 400px; } }
  @media (min-width: 1281px) {
    .templates-header {
      max-height: 460px; } }

.templates-title {
  color: #222;
  font-size: 72px;
  font-weight: 100; }

.templates-tagline {
  color: #a7a7a7;
  font-size: 15px;
  font-weight: 300; }

.templates-content {
  padding-top: 70px; }

.templates {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-left: -3%; }

.template {
  -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
  margin-bottom: 60px;
  margin-left: 3%; }
  @media (min-width: 1024px) {
    .template {
      -webkit-flex-basis: 47%;
          -ms-flex-preferred-size: 47%;
              flex-basis: 47%; } }
  @media (min-width: 1281px) {
    .template {
      -webkit-flex-basis: 30.33%;
          -ms-flex-preferred-size: 30.33%;
              flex-basis: 30.33%; } }

.template-screenshot {
  background: #f7f7f7;
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  box-shadow: 0 2px 7px -3px transparent;
  height: auto;
  line-height: 0;
  position: relative;
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  transition: opacity 0.3s cubic-bezier(0.694, 0, 0.335, 1), box-shadow 0.3s cubic-bezier(0.694, 0, 0.335, 1), -webkit-transform 0.3s cubic-bezier(0.694, 0, 0.335, 1);
  transition: opacity 0.3s cubic-bezier(0.694, 0, 0.335, 1), box-shadow 0.3s cubic-bezier(0.694, 0, 0.335, 1), transform 0.3s cubic-bezier(0.694, 0, 0.335, 1);
  transition: opacity 0.3s cubic-bezier(0.694, 0, 0.335, 1), box-shadow 0.3s cubic-bezier(0.694, 0, 0.335, 1), transform 0.3s cubic-bezier(0.694, 0, 0.335, 1), -webkit-transform 0.3s cubic-bezier(0.694, 0, 0.335, 1);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  will-change: box-shadow; }

.template-screenshot-browser {
  background: #fff;
  border-bottom: 1px solid #e5e5e5;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  height: 20px;
  position: relative;
  z-index: 100; }
  .template-screenshot-browser::before {
    color: #d9d9d9;
    content: '•••';
    display: block;
    font-size: 10px;
    letter-spacing: .2em;
    line-height: 20px;
    padding-left: 10px; }

.template-screenshot-image {
  background-repeat: no-repeat;
  background-size: cover;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  display: block;
  overflow: hidden;
  padding-bottom: 65%;
  position: relative;
  width: 100%; }

.template-screenshot-overlay {
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: rgba(255, 255, 255, 0.93);
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  bottom: 0;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 20px;
  transition: opacity 0.3s cubic-bezier(0.694, 0, 0.335, 1), visibility 0.3s step-end;
  visibility: hidden; }
  .template:hover .template-screenshot-overlay {
    opacity: 1;
    transition: opacity 0.3s cubic-bezier(0.694, 0, 0.335, 1), visibility 0.3s step-start;
    visibility: visible; }
  .template-screenshot-overlay .button:first-child {
    margin-bottom: 10px;
    margin-top: 10px; }

.template .live-preview {
  background-color: transparent;
  border: none;
  color: #1c1c1c;
  margin: 0 auto;
  transition: opacity 0.3s cubic-bezier(0.694, 0, 0.335, 1); }

.template-info {
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  font-size: 13px;
  margin-top: 28px; }

.template-info-title {
  color: #222;
  font-weight: 500;
  margin-bottom: 20px;
  margin-left: -.104em;
  margin-top: 0;
  text-transform: uppercase; }

.template-info-description {
  color: #a7a7a7;
  -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: normal;
  line-height: 2em;
  margin-left: -.104em;
  margin-top: -.45em;
  text-transform: none; }

body.site-preview-open {
  overflow: hidden; }

.site-preview {
  background: #f5f5f5;
  bottom: 0;
  left: 0;
  opacity: 0;
  padding: 20px 5%;
  position: fixed;
  right: 0;
  top: 0;
  -webkit-transform: scale(0.96);
          transform: scale(0.96);
  transition: opacity 0.3s cubic-bezier(0.8, 0, 0.55, 0.94), z-index 0.4s step-end, -webkit-transform 0.4s cubic-bezier(0.694, 0, 0.335, 1);
  transition: transform 0.4s cubic-bezier(0.694, 0, 0.335, 1), opacity 0.3s cubic-bezier(0.8, 0, 0.55, 0.94), z-index 0.4s step-end;
  transition: transform 0.4s cubic-bezier(0.694, 0, 0.335, 1), opacity 0.3s cubic-bezier(0.8, 0, 0.55, 0.94), z-index 0.4s step-end, -webkit-transform 0.4s cubic-bezier(0.694, 0, 0.335, 1);
  z-index: -1; }

.site-preview--active {
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
  transition: opacity 0.4s cubic-bezier(0.8, 0, 0.55, 0.94), z-index 0.4s step-start, -webkit-transform 0.4s cubic-bezier(0.8, 0, 0.55, 0.94);
  transition: transform 0.4s cubic-bezier(0.8, 0, 0.55, 0.94), opacity 0.4s cubic-bezier(0.8, 0, 0.55, 0.94), z-index 0.4s step-start;
  transition: transform 0.4s cubic-bezier(0.8, 0, 0.55, 0.94), opacity 0.4s cubic-bezier(0.8, 0, 0.55, 0.94), z-index 0.4s step-start, -webkit-transform 0.4s cubic-bezier(0.8, 0, 0.55, 0.94);
  z-index: 900; }

.site-preview__header {
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 120px;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  position: relative;
  width: 100%; }

.site-preview__url {
  margin-left: 2em; }

.site-preview__close {
  cursor: pointer;
  height: 30px;
  opacity: .5;
  position: absolute;
  right: 30px;
  top: 30px;
  -webkit-transform: scale(0.92);
          transform: scale(0.92);
  transition: .4s;
  width: 30px;
  z-index: 1000; }
  .site-preview__close:hover {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1); }
  .site-preview__close svg {
    fill: none;
    stroke: none; }
  .site-preview__close line {
    fill: none;
    stroke: #121212; }

.site-preview__content {
  background-color: #fff;
  height: calc(100vh - 150px - 40px);
  width: 100%; }

@media screen and (max-width: 1024px) {
  .site-preview {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 90px;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
  .site-preview__header {
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2; }
  .site-preview__header {
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; } }

.pricing-content {
  max-width: 960px; }

.price-plans {
  color: #333;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 60px; }

.price-plan {
  cursor: default;
  margin-bottom: 50px;
  margin-left: auto;
  margin-right: auto;
  max-width: 400px;
  position: relative;
  transition: background-color .15s ease-in-out; }

.price-plan__name {
  color: #222;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 20px; }

.price-plan__pricing {
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 70px; }

.price-plan__price-wrap {
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  color: #000;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 25px; }

.price-plan__price {
  font-size: 80px;
  font-weight: 500;
  letter-spacing: -2px;
  line-height: .75; }

.price-plan__price-sub {
  font-size: 50px;
  font-weight: 500;
  line-height: .8;
  margin-left: 4px; }

.price-plan__text {
  color: #999; }

.price-plan-body ul {
  list-style: none;
  margin: 0;
  padding: 0; }

.price-plan-body li {
  margin-bottom: 15px;
  padding-left: 35px;
  position: relative; }

.price-plan-body svg {
  fill: none;
  height: 9px;
  left: 5px;
  position: absolute;
  top: 7px;
  width: 12px; }
  .price-plan-body svg polyline {
    stroke: #000;
    stroke-width: 6px; }

.pricing-faq {
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-width: 1100px; }
  @media (min-width: 768px) {
    .pricing-faq {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; } }
  .pricing-faq a {
    border-bottom: 1px solid #b9b9b9;
    color: #222; }
    .pricing-faq a:hover {
      border-bottom-color: #222; }

.pricing-faq__item {
  margin: 0 auto 40px;
  max-width: 400px; }
  @media (min-width: 768px) {
    .pricing-faq__item {
      margin-bottom: 60px;
      width: 48%; }
      .pricing-faq__item:nth-child(odd) {
        margin-right: 4%; } }
  .pricing-faq__item > *:last-child {
    margin-bottom: 0; }

@media screen and (max-width: 1280px) {
  .price-plan {
    max-width: 340px; }
  .price-plan__name {
    font-size: 14px; }
  .price-plan__pricing {
    margin-bottom: 40px; }
  .price-plan__price-wrap {
    margin-right: 15px; }
  .price-plan__price {
    font-size: 60px; }
  .price-plan__price-sub {
    font-size: 35px; }
  .price-plan__text {
    font-size: 13px; }
  .price-plan-body {
    font-size: 13px; } }

@media screen and (max-width: 1000px) {
  .price-plan {
    max-width: 300px; }
  .price-plan__price {
    font-size: 52px; }
  .price-plan__text {
    font-size: 12px; } }

@media screen and (max-width: 840px) {
  .price-plans {
    display: block; } }

.collection-features .hero h1 {
  max-width: 300px; }

@media all and (min-width: 600px) {
  .collection-features .hero h1 {
    max-width: none; } }

.collection-features .hero-description p {
  color: #a7a7a7; }

#feature-index {
  max-width: 400px; }

@media all and (min-width: 768px) {
  #feature-index {
    max-width: 2000px; } }

#feature-index .features-group {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding-bottom: 60px;
  padding-top: 60px; }

#feature-index .features-group:first-of-type {
  border: 0;
  margin-top: 60px;
  padding-top: 0; }

@media all and (min-width: 1441px) {
  #feature-index .features-group {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; } }

#feature-index .features-group-title {
  margin-bottom: 30px;
  margin-top: 0; }

@media all and (min-width: 1441px) {
  #feature-index .features-group-title {
    padding-right: 40px;
    width: 300px; } }

#feature-index .features-list {
  list-style: none;
  margin-bottom: 0;
  margin-top: 0;
  padding-left: 0; }

@media all and (min-width: 768px) {
  #feature-index .features-list {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }

@media all and (min-width: 1024px) {
  #feature-index .features-list {
    -webkit-flex: 1 1;
        -ms-flex: 1 1;
            flex: 1 1; } }

#feature-index .features-item {
  color: #767676;
  font-family: 'Clarkson', Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: normal;
  letter-spacing: .04ch;
  line-height: 1.7em;
  margin-bottom: 40px;
  text-transform: none; }

#feature-index .features-item.is-dark {
  color: #767676; }

#feature-index .features-item.is-dark.is-transparent {
  color: rgba(0, 0, 0, 0.5); }

#feature-index .features-item.is-light {
  color: #767676; }

#feature-index .features-item.is-light.is-transparent {
  color: rgba(255, 255, 255, 0.7); }

@media all and (min-width: 768px) {
  #feature-index .features-item {
    letter-spacing: .025ch; } }

@media all and (min-width: 1281px) {
  #feature-index .features-item {
    font-family: 'Clarkson', Helvetica, sans-serif;
    font-size: 15px; } }

#feature-index .features-item.is-transparent {
  color: rgba(0, 0, 0, 0.5); }

@media all and (min-width: 768px) {
  #feature-index .features-item {
    margin-right: 6%;
    max-width: 400px;
    width: 47%; }
  #feature-index .features-item:nth-child(even) {
    margin-right: 0; } }

@media all and (min-width: 1024px) {
  #feature-index .features-item {
    width: 29.33%; }
  #feature-index .features-item:nth-child(even) {
    margin-right: 6%; }
  #feature-index .features-item:nth-child(3n) {
    margin-right: 0; } }

@media all and (min-width: 1920px) {
  #feature-index .features-item {
    width: 20.5%; }
  #feature-index .features-item:nth-child(3n) {
    margin-right: 6%; }
  #feature-index .features-item:nth-child(4n) {
    margin-right: 0; } }

#feature-index .features-item pre {
  display: inline; }

#feature-index .features-item strong {
  color: #222; }

#feature-index .features-item a {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  color: #222;
  transition: border-bottom-color .3s ease; }

#feature-index .features-item a:hover {
  border-bottom-color: #222; }

.stat-group {
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
  margin: 180px 8vw; }

.stat-group .group-item {
  margin: 0;
  max-width: 26em;
  text-align: left;
  width: 31.1827957%; }

.stat {
  font-size: 70px;
  line-height: 1.14285714em; }

.stat-group .stat {
  color: #222;
  display: block;
  font-weight: 500;
  margin-bottom: 20px; }

.stat-group p {
  font-size: 16px;
  letter-spacing: .025ch; }

.section-image {
  background: #000;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 300px;
  position: relative;
  transition: opacity 300ms cubic-bezier(0.694, 0, 0.335, 1);
  width: 100%; }
  @media (min-width: 768px) {
    .section-image {
      height: 500px; } }
  @media (min-width: 1281px) {
    .section-image {
      height: 900px; } }
  .section-image.background-position-bottom {
    background-position: bottom; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm5vcm1hbGl6ZS5jc3MiLCJtYWluLmNzcyIsImhlbHBlcnMvX2hlbHBlcnMuc2NzcyIsImJhc2UvX2ZvbnRzLnNjc3MiLCJiYXNlL19ncmlkLnNjc3MiLCJoZWxwZXJzL21peGlucy9fZ3JpZC5zY3NzIiwiaGVscGVycy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJoZWxwZXJzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsImJhc2UvX3R5cG9ncmFwaHkuc2NzcyIsImhlbHBlcnMvX3ZhcmlhYmxlcy5zY3NzIiwiYmFzZS9faW1hZ2VzLnNjc3MiLCJiYXNlL19mb3Jtcy5zY3NzIiwiYmFzZS9fYnV0dG9ucy5zY3NzIiwiYmFzZS9fdGFibGVzLnNjc3MiLCJsYXlvdXQvX2xheW91dC5zY3NzIiwiaGVscGVycy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCJsYXlvdXQvX2hlYWRlci5zY3NzIiwibGF5b3V0L19tYWluLnNjc3MiLCJsYXlvdXQvX2Zvb3Rlci5zY3NzIiwiX2NvbW1vbi5zY3NzIiwiYmxvY2tzL19oZXJvLnNjc3MiLCJjb21wb25lbnRzL19hdXRoLnNjc3MiLCJwYWdlcy9fc3lzdGVtLXBhZ2Uuc2NzcyIsImNvbXBvbmVudHMvY29udGVudC1lZGl0b3ItdjIvaW5kZXguc2NzcyIsInBhZ2VzL19ob21lLnNjc3MiLCJwYWdlcy9fdGVtcGxhdGVzLnNjc3MiLCJwYWdlcy9fcHJpY2luZy5zY3NzIiwicGFnZXMvX2ZlYXR1cmVzLnNjc3MiLCJwYWdlcy9fY29tcGFueS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLDJFQUFBO0FBRUE7K0VBQStFO0FBRy9FOzs7RUFDRTtBQUlGO0VBQ0UsaUJBQWlCO0VBQUUsTUFBQTtFQUNuQiw4QkFBOEI7RUFBRSxNQUFBLEVBQU87O0FBR3pDOytFQUQrRTtBQUkvRTs7RUFERTtBQUtGO0VBQ0UsU0FBUyxFQUFBOztBQUdYOztFQUhFO0FBT0Y7RUFDRSxjQUFjLEVBQUE7O0FBR2hCOzs7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eUVFLFlBQVksRUFBQTtFQVBiO0lBV0MsZ0JBQWdCLEVBQUE7RUFHakI7SUFDQyxlQUFlLEVBQUEsRUFDZjs7QUFHRjtFQUNDLGVBQWUsRUFBQTs7QUFHaEI7RUFDQyxXQUFXLEVBQUE7O0FBR1o7RUFDQywyQ2xCL0pZO0VrQmdLWixXQUFXO0VBQ1gsd0NBQXdDLEVBQUE7O0FBR3pDO0VBQ0MseUJBQXlCLEVBQUE7O0FDOUsxQjtFQUNDLCtCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsMkJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIscUNBQTZCO01BQTdCLHlCQUE2QjtVQUE3Qiw2QkFBNkI7RUFDN0IsaUJBQWlCLEVBQUE7O0FBR2xCO0VBQ0MsU0FBUztFQUNULGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsa0JBQWtCLEVBQUE7O0FBR25CO0VBQ0MsZUFBZTtFQUNmLHlCQUF5QixFQUFBOztBQUcxQjtFQUNDLFdBQVc7RUFDWCxjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLG1CQUFtQixFQUFBOztBQUdwQjtFQUNDLGVBQWU7RUFDZixzQkFBc0IsRUFBQTs7QUFJdkI7RUFDQyxnQkFBZ0I7RUFDaEIsMkJBQTJCO0VBQzNCLDRCQUE0QjtFQUM1QixzQkFBc0I7RUFDdEIsYUFBYTtFQUNiLGtCQUFrQjtFQUNsQiwwREFBd0Q7RUFDeEQsV0FBVyxFQUFBO0VBRVg7SUFWRDtNQVdFLGFBQWEsRUFBQSxFQVVkO0VBUEE7SUFkRDtNQWVFLGFBQWEsRUFBQSxFQU1kO0VBckJEO0lBbUJFLDJCQUEyQixFQUFBIiwiZmlsZSI6ImNvbW1vbi5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4udGV4dC1hbGlnbi1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udGV4dC1hbGlnbi1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi50ZXh0LWFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udGV4dC1hbGlnbi1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuXG4udGV4dC1vdmVyZmxvdyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IG92ZXJmbG93O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5jbGVhcmZpeDpiZWZvcmUsXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5jbGVhcmZpeDphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5uby11bmRlcmxpbmUsXG4ubm8tdW5kZXJsaW5lIGEge1xuICBib3JkZXI6IG5vbmU7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBHb3RoYW1Qcm87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Hb3RoYW1Qcm8vR290aGFtUHJvTGlnaHQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dvdGhhbVByby9Hb3RoYW1Qcm9MaWdodC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Hb3RoYW1Qcm8vR290aGFtUHJvTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Hb3RoYW1Qcm8vR290aGFtUHJvTGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Hb3RoYW1Qcm8vR290aGFtUHJvTGlnaHQuc3ZnI0dvdGhhbVByb1wiKSBmb3JtYXQoXCJzdmdcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBHb3RoYW1Qcm87XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Hb3RoYW1Qcm8vR290aGFtUHJvTGlnaHRJdGFsaWMuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dvdGhhbVByby9Hb3RoYW1Qcm9MaWdodEl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Hb3RoYW1Qcm8vR290aGFtUHJvTGlnaHRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Hb3RoYW1Qcm8vR290aGFtUHJvTGlnaHRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Hb3RoYW1Qcm8vR290aGFtUHJvTGlnaHRJdGFsaWMuc3ZnI0dvdGhhbVByb1wiKSBmb3JtYXQoXCJzdmdcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBHb3RoYW1Qcm87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Hb3RoYW1Qcm8vR290aGFtUHJvUmVndWxhci5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR290aGFtUHJvL0dvdGhhbVByb1JlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvR290aGFtUHJvL0dvdGhhbVByb1JlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Hb3RoYW1Qcm8vR290aGFtUHJvUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0dvdGhhbVByby9Hb3RoYW1Qcm9SZWd1bGFyLnN2ZyNHb3RoYW1Qcm9cIikgZm9ybWF0KFwic3ZnXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogR290aGFtUHJvO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR290aGFtUHJvL0dvdGhhbVByb1JlZ3VsYXJJdGFsaWMuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dvdGhhbVByby9Hb3RoYW1Qcm9SZWd1bGFySXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0dvdGhhbVByby9Hb3RoYW1Qcm9SZWd1bGFySXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvR290aGFtUHJvL0dvdGhhbVByb1JlZ3VsYXJJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Hb3RoYW1Qcm8vR290aGFtUHJvUmVndWxhckl0YWxpYy5zdmcjR290aGFtUHJvXCIpIGZvcm1hdChcInN2Z1wiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IEdvdGhhbVBybztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dvdGhhbVByby9Hb3RoYW1Qcm9NZWRpdW0uZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dvdGhhbVByby9Hb3RoYW1Qcm9NZWRpdW0uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvR290aGFtUHJvL0dvdGhhbVByb01lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0dvdGhhbVByby9Hb3RoYW1Qcm9NZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Hb3RoYW1Qcm8vR290aGFtUHJvTWVkaXVtLnN2ZyNHb3RoYW1Qcm9cIikgZm9ybWF0KFwic3ZnXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogR290aGFtUHJvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR290aGFtUHJvL0dvdGhhbVByb0JvbGQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dvdGhhbVByby9Hb3RoYW1Qcm9Cb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0dvdGhhbVByby9Hb3RoYW1Qcm9Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvR290aGFtUHJvL0dvdGhhbVByb0JvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Hb3RoYW1Qcm8vR290aGFtUHJvQm9sZC5zdmcjR290aGFtUHJvXCIpIGZvcm1hdChcInN2Z1wiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IEdvdGhhbVBybztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dvdGhhbVByby9Hb3RoYW1Qcm9Cb2xJdGFsaWMuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dvdGhhbVByby9Hb3RoYW1Qcm9Cb2xJdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvR290aGFtUHJvL0dvdGhhbVByb0JvbEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0dvdGhhbVByby9Hb3RoYW1Qcm9Cb2xJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Hb3RoYW1Qcm8vR290aGFtUHJvQm9sSXRhbGljLnN2ZyNHb3RoYW1Cb2xJdGFsaWNcIikgZm9ybWF0KFwic3ZnXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogR290aGFtUHJvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR290aGFtUHJvL0dvdGhhbVByb0JsYWNrLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Hb3RoYW1Qcm8vR290aGFtUHJvQmxhY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvR290aGFtUHJvL0dvdGhhbVByb0JsYWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvR290aGFtUHJvL0dvdGhhbVByb0JsYWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvR290aGFtUHJvL0dvdGhhbVByb0JsYWNrLnN2ZyNHb3RoYW1CbGFja1wiKSBmb3JtYXQoXCJzdmdcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBHb3RoYW1Qcm87XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Hb3RoYW1Qcm8vR290aGFtUHJvQmxhY2tJdGFsaWMuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dvdGhhbVByby9Hb3RoYW1Qcm9CbGFja0l0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Hb3RoYW1Qcm8vR290aGFtUHJvQmxhY2tJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Hb3RoYW1Qcm8vR290aGFtUHJvQmxhY2tJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Hb3RoYW1Qcm8vR290aGFtUHJvQmxhY2tJdGFsaWMuc3ZnI0dvdGhhbUJsYWNrSXRhbGljXCIpIGZvcm1hdChcInN2Z1wiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTRiBQcm8gVGV4dCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgc3JjOiB1cmwoXCIvL3N0YXRpYy5waG90b3NxdWFyZS5ydS9mb250cy9TRi1Qcm8tVGV4dC9TRi1Qcm8tVGV4dC1MaWdodC9TRi1Qcm8tVGV4dC1MaWdodC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLy9zdGF0aWMucGhvdG9zcXVhcmUucnUvZm9udHMvU0YtUHJvLVRleHQvU0YtUHJvLVRleHQtTGlnaHQvU0YtUHJvLVRleHQtTGlnaHQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLy9zdGF0aWMucGhvdG9zcXVhcmUucnUvZm9udHMvU0YtUHJvLVRleHQvU0YtUHJvLVRleHQtTGlnaHQvU0YtUHJvLVRleHQtTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvL3N0YXRpYy5waG90b3NxdWFyZS5ydS9mb250cy9TRi1Qcm8tVGV4dC9TRi1Qcm8tVGV4dC1MaWdodC9TRi1Qcm8tVGV4dC1MaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi8vc3RhdGljLnBob3Rvc3F1YXJlLnJ1L2ZvbnRzL1NGLVByby1UZXh0L1NGLVByby1UZXh0LUxpZ2h0L1NGLVByby1UZXh0LUxpZ2h0LnN2ZyNPcGVuU2Fuc1wiKSBmb3JtYXQoXCJzdmdcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU0YgUHJvIFRleHQnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIHNyYzogdXJsKFwiLy9zdGF0aWMucGhvdG9zcXVhcmUucnUvZm9udHMvU0YtUHJvLVRleHQvU0YtUHJvLVRleHQtTGlnaHRJdGFsaWMvU0YtUHJvLVRleHQtTGlnaHRJdGFsaWMuZW90XCIpO1xuICBzcmM6IHVybChcIi8vc3RhdGljLnBob3Rvc3F1YXJlLnJ1L2ZvbnRzL1NGLVByby1UZXh0L1NGLVByby1UZXh0LUxpZ2h0SXRhbGljL1NGLVByby1UZXh0LUxpZ2h0SXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi8vc3RhdGljLnBob3Rvc3F1YXJlLnJ1L2ZvbnRzL1NGLVByby1UZXh0L1NGLVByby1UZXh0LUxpZ2h0SXRhbGljL1NGLVByby1UZXh0LUxpZ2h0SXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLy9zdGF0aWMucGhvdG9zcXVhcmUucnUvZm9udHMvU0YtUHJvLVRleHQvU0YtUHJvLVRleHQtTGlnaHRJdGFsaWMvU0YtUHJvLVRleHQtTGlnaHRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvL3N0YXRpYy5waG90b3NxdWFyZS5ydS9mb250cy9TRi1Qcm8tVGV4dC9TRi1Qcm8tVGV4dC1MaWdodEl0YWxpYy9TRi1Qcm8tVGV4dC1MaWdodEl0YWxpYy5zdmcjT3BlblNhbnNcIikgZm9ybWF0KFwic3ZnXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NGIFBybyBUZXh0JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybChcIi8vc3RhdGljLnBob3Rvc3F1YXJlLnJ1L2ZvbnRzL1NGLVByby1UZXh0L1NGLVByby1UZXh0LVJlZ3VsYXIvU0YtUHJvLVRleHQtUmVndWxhci5lb3RcIik7XG4gIHNyYzogdXJsKFwiLy9zdGF0aWMucGhvdG9zcXVhcmUucnUvZm9udHMvU0YtUHJvLVRleHQvU0YtUHJvLVRleHQtUmVndWxhci9TRi1Qcm8tVGV4dC1SZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi8vc3RhdGljLnBob3Rvc3F1YXJlLnJ1L2ZvbnRzL1NGLVByby1UZXh0L1NGLVByby1UZXh0LVJlZ3VsYXIvU0YtUHJvLVRleHQtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi8vc3RhdGljLnBob3Rvc3F1YXJlLnJ1L2ZvbnRzL1NGLVByby1UZXh0L1NGLVByby1UZXh0LVJlZ3VsYXIvU0YtUHJvLVRleHQtUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi8vc3RhdGljLnBob3Rvc3F1YXJlLnJ1L2ZvbnRzL1NGLVByby1UZXh0L1NGLVByby1UZXh0LVJlZ3VsYXIvU0YtUHJvLVRleHQtUmVndWxhci5zdmcjT3BlblNhbnNcIikgZm9ybWF0KFwic3ZnXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NGIFBybyBUZXh0JztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybChcIi8vc3RhdGljLnBob3Rvc3F1YXJlLnJ1L2ZvbnRzL1NGLVByby1UZXh0L1NGLVByby1UZXh0LVJlZ3VsYXJJdGFsaWMvU0YtUHJvLVRleHQtUmVndWxhckl0YWxpYy5lb3RcIik7XG4gIHNyYzogdXJsKFwiLy9zdGF0aWMucGhvdG9zcXVhcmUucnUvZm9udHMvU0YtUHJvLVRleHQvU0YtUHJvLVRleHQtUmVndWxhckl0YWxpYy9TRi1Qcm8tVGV4dC1SZWd1bGFySXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi8vc3RhdGljLnBob3Rvc3F1YXJlLnJ1L2ZvbnRzL1NGLVByby1UZXh0L1NGLVByby1UZXh0LVJlZ3VsYXJJdGFsaWMvU0YtUHJvLVRleHQtUmVndWxhckl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi8vc3RhdGljLnBob3Rvc3F1YXJlLnJ1L2ZvbnRzL1NGLVByby1UZXh0L1NGLVByby1UZXh0LVJlZ3VsYXJJdGFsaWMvU0YtUHJvLVRleHQtUmVndWxhckl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi8vc3RhdGljLnBob3Rvc3F1YXJlLnJ1L2ZvbnRzL1NGLVByby1UZXh0L1NGLVByby1UZXh0LVJlZ3VsYXJJdGFsaWMvU0YtUHJvLVRleHQtUmVndWxhckl0YWxpYy5zdmcjT3BlblNhbnNcIikgZm9ybWF0KFwic3ZnXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NGIFBybyBUZXh0JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybChcIi8vc3RhdGljLnBob3Rvc3F1YXJlLnJ1L2ZvbnRzL1NGLVByby1UZXh0L1NGLVByby1UZXh0LU1lZGl1bS9TRi1Qcm8tVGV4dC1NZWRpdW0uZW90XCIpO1xuICBzcmM6IHVybChcIi8vc3RhdGljLnBob3Rvc3F1YXJlLnJ1L2ZvbnRzL1NGLVByby1UZXh0L1NGLVByby1UZXh0LU1lZGl1bS9TRi1Qcm8tVGV4dC1NZWRpdW0uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLy9zdGF0aWMucGhvdG9zcXVhcmUucnUvZm9udHMvU0YtUHJvLVRleHQvU0YtUHJvLVRleHQtTWVkaXVtL1NGLVByby1UZXh0LU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi8vc3RhdGljLnBob3Rvc3F1YXJlLnJ1L2ZvbnRzL1NGLVByby1UZXh0L1NGLVByby1UZXh0LU1lZGl1bS9TRi1Qcm8tVGV4dC1NZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvL3N0YXRpYy5waG90b3NxdWFyZS5ydS9mb250cy9TRi1Qcm8tVGV4dC9TRi1Qcm8tVGV4dC1NZWRpdW0vU0YtUHJvLVRleHQtTWVkaXVtLnN2ZyNPcGVuU2Fuc1wiKSBmb3JtYXQoXCJzdmdcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU0YgUHJvIFRleHQnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKFwiLy9zdGF0aWMucGhvdG9zcXVhcmUucnUvZm9udHMvU0YtUHJvLVRleHQvU0YtUHJvLVRleHQtTWVkaXVtSXRhbGljL1NGLVByby1UZXh0LU1lZGl1bUl0YWxpYy5lb3RcIik7XG4gIHNyYzogdXJsKFwiLy9zdGF0aWMucGhvdG9zcXVhcmUucnUvZm9udHMvU0YtUHJvLVRleHQvU0YtUHJvLVRleHQtTWVkaXVtSXRhbGljL1NGLVByby1UZXh0LU1lZGl1bUl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvL3N0YXRpYy5waG90b3NxdWFyZS5ydS9mb250cy9TRi1Qcm8tVGV4dC9TRi1Qcm8tVGV4dC1NZWRpdW1JdGFsaWMvU0YtUHJvLVRleHQtTWVkaXVtSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLy9zdGF0aWMucGhvdG9zcXVhcmUucnUvZm9udHMvU0YtUHJvLVRleHQvU0YtUHJvLVRleHQtTWVkaXVtSXRhbGljL1NGLVByby1UZXh0LU1lZGl1bUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi8vc3RhdGljLnBob3Rvc3F1YXJlLnJ1L2ZvbnRzL1NGLVByby1UZXh0L1NGLVByby1UZXh0LU1lZGl1bUl0YWxpYy9TRi1Qcm8tVGV4dC1NZWRpdW1JdGFsaWMuc3ZnI09wZW5TYW5zXCIpIGZvcm1hdChcInN2Z1wiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTRiBQcm8gVGV4dCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoXCIvL3N0YXRpYy5waG90b3NxdWFyZS5ydS9mb250cy9TRi1Qcm8tVGV4dC9TRi1Qcm8tVGV4dC1Cb2xkL1NGLVByby1UZXh0LUJvbGQuZW90XCIpO1xuICBzcmM6IHVybChcIi8vc3RhdGljLnBob3Rvc3F1YXJlLnJ1L2ZvbnRzL1NGLVByby1UZXh0L1NGLVByby1UZXh0LUJvbGQvU0YtUHJvLVRleHQtQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvL3N0YXRpYy5waG90b3NxdWFyZS5ydS9mb250cy9TRi1Qcm8tVGV4dC9TRi1Qcm8tVGV4dC1Cb2xkL1NGLVByby1UZXh0LUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvL3N0YXRpYy5waG90b3NxdWFyZS5ydS9mb250cy9TRi1Qcm8tVGV4dC9TRi1Qcm8tVGV4dC1Cb2xkL1NGLVByby1UZXh0LUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvL3N0YXRpYy5waG90b3NxdWFyZS5ydS9mb250cy9TRi1Qcm8tVGV4dC9TRi1Qcm8tVGV4dC1Cb2xkL1NGLVByby1UZXh0LUJvbGQuc3ZnI09wZW5TYW5zXCIpIGZvcm1hdChcInN2Z1wiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTRiBQcm8gVGV4dCc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoXCIvL3N0YXRpYy5waG90b3NxdWFyZS5ydS9mb250cy9TRi1Qcm8tVGV4dC9TRi1Qcm8tVGV4dC1Cb2xkSXRhbGljL1NGLVByby1UZXh0LUJvbGRJdGFsaWMuZW90XCIpO1xuICBzcmM6IHVybChcIi8vc3RhdGljLnBob3Rvc3F1YXJlLnJ1L2ZvbnRzL1NGLVByby1UZXh0L1NGLVByby1UZXh0LUJvbGRJdGFsaWMvU0YtUHJvLVRleHQtQm9sZEl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvL3N0YXRpYy5waG90b3NxdWFyZS5ydS9mb250cy9TRi1Qcm8tVGV4dC9TRi1Qcm8tVGV4dC1Cb2xkSXRhbGljL1NGLVByby1UZXh0LUJvbGRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvL3N0YXRpYy5waG90b3NxdWFyZS5ydS9mb250cy9TRi1Qcm8tVGV4dC9TRi1Qcm8tVGV4dC1Cb2xkSXRhbGljL1NGLVByby1UZXh0LUJvbGRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvL3N0YXRpYy5waG90b3NxdWFyZS5ydS9mb250cy9TRi1Qcm8tVGV4dC9TRi1Qcm8tVGV4dC1Cb2xkSXRhbGljL1NGLVByby1UZXh0LUJvbGRJdGFsaWMuc3ZnI09wZW5TYW5zXCIpIGZvcm1hdChcInN2Z1wiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTRiBQcm8gVGV4dCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgc3JjOiB1cmwoXCIvL3N0YXRpYy5waG90b3NxdWFyZS5ydS9mb250cy9TRi1Qcm8tVGV4dC9TRi1Qcm8tVGV4dC1IZWF2eS9TRi1Qcm8tVGV4dC1IZWF2eS5lb3RcIik7XG4gIHNyYzogdXJsKFwiLy9zdGF0aWMucGhvdG9zcXVhcmUucnUvZm9udHMvU0YtUHJvLVRleHQvU0YtUHJvLVRleHQtSGVhdnkvU0YtUHJvLVRleHQtSGVhdnkuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLy9zdGF0aWMucGhvdG9zcXVhcmUucnUvZm9udHMvU0YtUHJvLVRleHQvU0YtUHJvLVRleHQtSGVhdnkvU0YtUHJvLVRleHQtSGVhdnkud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvL3N0YXRpYy5waG90b3NxdWFyZS5ydS9mb250cy9TRi1Qcm8tVGV4dC9TRi1Qcm8tVGV4dC1IZWF2eS9TRi1Qcm8tVGV4dC1IZWF2eS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi8vc3RhdGljLnBob3Rvc3F1YXJlLnJ1L2ZvbnRzL1NGLVByby1UZXh0L1NGLVByby1UZXh0LUhlYXZ5L1NGLVByby1UZXh0LUhlYXZ5LnN2ZyNPcGVuU2Fuc1wiKSBmb3JtYXQoXCJzdmdcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU0YgUHJvIFRleHQnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHNyYzogdXJsKFwiLy9zdGF0aWMucGhvdG9zcXVhcmUucnUvZm9udHMvU0YtUHJvLVRleHQvU0YtUHJvLVRleHQtSGVhdnlJdGFsaWMvU0YtUHJvLVRleHQtSGVhdnlJdGFsaWMuZW90XCIpO1xuICBzcmM6IHVybChcIi8vc3RhdGljLnBob3Rvc3F1YXJlLnJ1L2ZvbnRzL1NGLVByby1UZXh0L1NGLVByby1UZXh0LUhlYXZ5SXRhbGljL1NGLVByby1UZXh0LUhlYXZ5SXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi8vc3RhdGljLnBob3Rvc3F1YXJlLnJ1L2ZvbnRzL1NGLVByby1UZXh0L1NGLVByby1UZXh0LUhlYXZ5SXRhbGljL1NGLVByby1UZXh0LUhlYXZ5SXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLy9zdGF0aWMucGhvdG9zcXVhcmUucnUvZm9udHMvU0YtUHJvLVRleHQvU0YtUHJvLVRleHQtSGVhdnlJdGFsaWMvU0YtUHJvLVRleHQtSGVhdnlJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvL3N0YXRpYy5waG90b3NxdWFyZS5ydS9mb250cy9TRi1Qcm8tVGV4dC9TRi1Qcm8tVGV4dC1IZWF2eUl0YWxpYy9TRi1Qcm8tVGV4dC1IZWF2eUl0YWxpYy5zdmcjT3BlblNhbnNcIikgZm9ybWF0KFwic3ZnXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NGIFBybyBUZXh0JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybChcIi8vc3RhdGljLnBob3Rvc3F1YXJlLnJ1L2ZvbnRzL1NGLVByby1UZXh0L1NGLVByby1UZXh0LVJlZ3VsYXIvU0YtUHJvLVRleHQtUmVndWxhci5lb3RcIik7XG4gIHNyYzogdXJsKFwiLy9zdGF0aWMucGhvdG9zcXVhcmUucnUvZm9udHMvU0YtUHJvLVRleHQvU0YtUHJvLVRleHQtUmVndWxhci9TRi1Qcm8tVGV4dC1SZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi8vc3RhdGljLnBob3Rvc3F1YXJlLnJ1L2ZvbnRzL1NGLVByby1UZXh0L1NGLVByby1UZXh0LVJlZ3VsYXIvU0YtUHJvLVRleHQtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi8vc3RhdGljLnBob3Rvc3F1YXJlLnJ1L2ZvbnRzL1NGLVByby1UZXh0L1NGLVByby1UZXh0LVJlZ3VsYXIvU0YtUHJvLVRleHQtUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi8vc3RhdGljLnBob3Rvc3F1YXJlLnJ1L2ZvbnRzL1NGLVByby1UZXh0L1NGLVByby1UZXh0LVJlZ3VsYXIvU0YtUHJvLVRleHQtUmVndWxhci5zdmcjT3BlblNhbnNcIikgZm9ybWF0KFwic3ZnXCIpOyB9XG5cbi5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAucm93IHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTE1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucm93IHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTE1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucm93IHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTE1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnJvdyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9IH1cblxuLmNvbC14cywgLmNvbC14cy0xLCAuY29sLXhzLTIsIC5jb2wteHMtMywgLmNvbC14cy00LCAuY29sLXhzLTUsIC5jb2wteHMtNiwgLmNvbC14cy03LCAuY29sLXhzLTgsIC5jb2wteHMtOSwgLmNvbC14cy0xMCwgLmNvbC14cy0xMSwgLmNvbC14cy0xMiwgLmNvbC1zbSwgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiwgLmNvbC1tZCwgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiwgLmNvbC1sZywgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiwgLmNvbC14bCwgLmNvbC14bC0xLCAuY29sLXhsLTIsIC5jb2wteGwtMywgLmNvbC14bC00LCAuY29sLXhsLTUsIC5jb2wteGwtNiwgLmNvbC14bC03LCAuY29sLXhsLTgsIC5jb2wteGwtOSwgLmNvbC14bC0xMCwgLmNvbC14bC0xMSwgLmNvbC14bC0xMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5jb2wteHMsIC5jb2wteHMtMSwgLmNvbC14cy0yLCAuY29sLXhzLTMsIC5jb2wteHMtNCwgLmNvbC14cy01LCAuY29sLXhzLTYsIC5jb2wteHMtNywgLmNvbC14cy04LCAuY29sLXhzLTksIC5jb2wteHMtMTAsIC5jb2wteHMtMTEsIC5jb2wteHMtMTIsIC5jb2wtc20sIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIsIC5jb2wtbWQsIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIsIC5jb2wtbGcsIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIsIC5jb2wteGwsIC5jb2wteGwtMSwgLmNvbC14bC0yLCAuY29sLXhsLTMsIC5jb2wteGwtNCwgLmNvbC14bC01LCAuY29sLXhsLTYsIC5jb2wteGwtNywgLmNvbC14bC04LCAuY29sLXhsLTksIC5jb2wteGwtMTAsIC5jb2wteGwtMTEsIC5jb2wteGwtMTIge1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb2wteHMsIC5jb2wteHMtMSwgLmNvbC14cy0yLCAuY29sLXhzLTMsIC5jb2wteHMtNCwgLmNvbC14cy01LCAuY29sLXhzLTYsIC5jb2wteHMtNywgLmNvbC14cy04LCAuY29sLXhzLTksIC5jb2wteHMtMTAsIC5jb2wteHMtMTEsIC5jb2wteHMtMTIsIC5jb2wtc20sIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIsIC5jb2wtbWQsIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIsIC5jb2wtbGcsIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIsIC5jb2wteGwsIC5jb2wteGwtMSwgLmNvbC14bC0yLCAuY29sLXhsLTMsIC5jb2wteGwtNCwgLmNvbC14bC01LCAuY29sLXhsLTYsIC5jb2wteGwtNywgLmNvbC14bC04LCAuY29sLXhsLTksIC5jb2wteGwtMTAsIC5jb2wteGwtMTEsIC5jb2wteGwtMTIge1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jb2wteHMsIC5jb2wteHMtMSwgLmNvbC14cy0yLCAuY29sLXhzLTMsIC5jb2wteHMtNCwgLmNvbC14cy01LCAuY29sLXhzLTYsIC5jb2wteHMtNywgLmNvbC14cy04LCAuY29sLXhzLTksIC5jb2wteHMtMTAsIC5jb2wteHMtMTEsIC5jb2wteHMtMTIsIC5jb2wtc20sIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIsIC5jb2wtbWQsIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIsIC5jb2wtbGcsIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIsIC5jb2wteGwsIC5jb2wteGwtMSwgLmNvbC14bC0yLCAuY29sLXhsLTMsIC5jb2wteGwtNCwgLmNvbC14bC01LCAuY29sLXhsLTYsIC5jb2wteGwtNywgLmNvbC14bC04LCAuY29sLXhsLTksIC5jb2wteGwtMTAsIC5jb2wteGwtMTEsIC5jb2wteGwtMTIge1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY29sLXhzLCAuY29sLXhzLTEsIC5jb2wteHMtMiwgLmNvbC14cy0zLCAuY29sLXhzLTQsIC5jb2wteHMtNSwgLmNvbC14cy02LCAuY29sLXhzLTcsIC5jb2wteHMtOCwgLmNvbC14cy05LCAuY29sLXhzLTEwLCAuY29sLXhzLTExLCAuY29sLXhzLTEyLCAuY29sLXNtLCAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyLCAuY29sLW1kLCAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyLCAuY29sLWxnLCAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyLCAuY29sLXhsLCAuY29sLXhsLTEsIC5jb2wteGwtMiwgLmNvbC14bC0zLCAuY29sLXhsLTQsIC5jb2wteGwtNSwgLmNvbC14bC02LCAuY29sLXhsLTcsIC5jb2wteGwtOCwgLmNvbC14bC05LCAuY29sLXhsLTEwLCAuY29sLXhsLTExLCAuY29sLXhsLTEyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH0gfVxuXG4uY29sLXhzIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmNvbC14cy0xIHtcbiAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTsgfVxuXG4uY29sLXhzLTIge1xuICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7IH1cblxuLmNvbC14cy0zIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7IH1cblxuLmNvbC14cy00IHtcbiAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlOyB9XG5cbi5jb2wteHMtNSB7XG4gIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTsgfVxuXG4uY29sLXhzLTYge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTsgfVxuXG4uY29sLXhzLTcge1xuICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7IH1cblxuLmNvbC14cy04IHtcbiAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclOyB9XG5cbi5jb2wteHMtOSB7XG4gIGZsZXg6IDAgMCA3NSU7XG4gIG1heC13aWR0aDogNzUlOyB9XG5cbi5jb2wteHMtMTAge1xuICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7IH1cblxuLmNvbC14cy0xMSB7XG4gIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTsgfVxuXG4uY29sLXhzLTEyIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ucHVsbC14cy0wIHtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLnB1bGwteHMtMSB7XG4gIHJpZ2h0OiA4LjMzMzMzMzMzMzMlOyB9XG5cbi5wdWxsLXhzLTIge1xuICByaWdodDogMTYuNjY2NjY2NjY2NyU7IH1cblxuLnB1bGwteHMtMyB7XG4gIHJpZ2h0OiAyNSU7IH1cblxuLnB1bGwteHMtNCB7XG4gIHJpZ2h0OiAzMy4zMzMzMzMzMzMzJTsgfVxuXG4ucHVsbC14cy01IHtcbiAgcmlnaHQ6IDQxLjY2NjY2NjY2NjclOyB9XG5cbi5wdWxsLXhzLTYge1xuICByaWdodDogNTAlOyB9XG5cbi5wdWxsLXhzLTcge1xuICByaWdodDogNTguMzMzMzMzMzMzMyU7IH1cblxuLnB1bGwteHMtOCB7XG4gIHJpZ2h0OiA2Ni42NjY2NjY2NjY3JTsgfVxuXG4ucHVsbC14cy05IHtcbiAgcmlnaHQ6IDc1JTsgfVxuXG4ucHVsbC14cy0xMCB7XG4gIHJpZ2h0OiA4My4zMzMzMzMzMzMzJTsgfVxuXG4ucHVsbC14cy0xMSB7XG4gIHJpZ2h0OiA5MS42NjY2NjY2NjY3JTsgfVxuXG4ucHVsbC14cy0xMiB7XG4gIHJpZ2h0OiAxMDAlOyB9XG5cbi5wdXNoLXhzLTAge1xuICBsZWZ0OiBhdXRvOyB9XG5cbi5wdXNoLXhzLTEge1xuICBsZWZ0OiA4LjMzMzMzMzMzMzMlOyB9XG5cbi5wdXNoLXhzLTIge1xuICBsZWZ0OiAxNi42NjY2NjY2NjY3JTsgfVxuXG4ucHVzaC14cy0zIHtcbiAgbGVmdDogMjUlOyB9XG5cbi5wdXNoLXhzLTQge1xuICBsZWZ0OiAzMy4zMzMzMzMzMzMzJTsgfVxuXG4ucHVzaC14cy01IHtcbiAgbGVmdDogNDEuNjY2NjY2NjY2NyU7IH1cblxuLnB1c2gteHMtNiB7XG4gIGxlZnQ6IDUwJTsgfVxuXG4ucHVzaC14cy03IHtcbiAgbGVmdDogNTguMzMzMzMzMzMzMyU7IH1cblxuLnB1c2gteHMtOCB7XG4gIGxlZnQ6IDY2LjY2NjY2NjY2NjclOyB9XG5cbi5wdXNoLXhzLTkge1xuICBsZWZ0OiA3NSU7IH1cblxuLnB1c2gteHMtMTAge1xuICBsZWZ0OiA4My4zMzMzMzMzMzMzJTsgfVxuXG4ucHVzaC14cy0xMSB7XG4gIGxlZnQ6IDkxLjY2NjY2NjY2NjclOyB9XG5cbi5wdXNoLXhzLTEyIHtcbiAgbGVmdDogMTAwJTsgfVxuXG4ub2Zmc2V0LXhzLTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTsgfVxuXG4ub2Zmc2V0LXhzLTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7IH1cblxuLm9mZnNldC14cy0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuXG4ub2Zmc2V0LXhzLTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7IH1cblxuLm9mZnNldC14cy01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclOyB9XG5cbi5vZmZzZXQteHMtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7IH1cblxuLm9mZnNldC14cy03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlOyB9XG5cbi5vZmZzZXQteHMtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTsgfVxuXG4ub2Zmc2V0LXhzLTkge1xuICBtYXJnaW4tbGVmdDogNzUlOyB9XG5cbi5vZmZzZXQteHMtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7IH1cblxuLm9mZnNldC14cy0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbC1zbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtc20tMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlOyB9XG4gIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC1zbS0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC1zbS01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTsgfVxuICAuY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1zbS03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTsgfVxuICAuY29sLXNtLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclOyB9XG4gIC5jb2wtc20tOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLXNtLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTsgfVxuICAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTsgfVxuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnB1bGwtc20tMCB7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnB1bGwtc20tMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMzMyU7IH1cbiAgLnB1bGwtc20tMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY2NjclOyB9XG4gIC5wdWxsLXNtLTMge1xuICAgIHJpZ2h0OiAyNSU7IH1cbiAgLnB1bGwtc20tNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzMzMlOyB9XG4gIC5wdWxsLXNtLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NjY3JTsgfVxuICAucHVsbC1zbS02IHtcbiAgICByaWdodDogNTAlOyB9XG4gIC5wdWxsLXNtLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMzMzJTsgfVxuICAucHVsbC1zbS04IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjY2NyU7IH1cbiAgLnB1bGwtc20tOSB7XG4gICAgcmlnaHQ6IDc1JTsgfVxuICAucHVsbC1zbS0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzMzMlOyB9XG4gIC5wdWxsLXNtLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjY2NyU7IH1cbiAgLnB1bGwtc20tMTIge1xuICAgIHJpZ2h0OiAxMDAlOyB9XG4gIC5wdXNoLXNtLTAge1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnB1c2gtc20tMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMzMzJTsgfVxuICAucHVzaC1zbS0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NjY3JTsgfVxuICAucHVzaC1zbS0zIHtcbiAgICBsZWZ0OiAyNSU7IH1cbiAgLnB1c2gtc20tNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMzMyU7IH1cbiAgLnB1c2gtc20tNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjY2NyU7IH1cbiAgLnB1c2gtc20tNiB7XG4gICAgbGVmdDogNTAlOyB9XG4gIC5wdXNoLXNtLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzMzMlOyB9XG4gIC5wdXNoLXNtLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY2NjclOyB9XG4gIC5wdXNoLXNtLTkge1xuICAgIGxlZnQ6IDc1JTsgfVxuICAucHVzaC1zbS0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMzMyU7IH1cbiAgLnB1c2gtc20tMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY2NjclOyB9XG4gIC5wdXNoLXNtLTEyIHtcbiAgICBsZWZ0OiAxMDAlOyB9XG4gIC5vZmZzZXQtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gIC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7IH1cbiAgLm9mZnNldC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7IH1cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclOyB9XG4gIC5vZmZzZXQtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTsgfVxuICAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLW1kIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1tZC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTsgfVxuICAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1tZC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTsgfVxuICAuY29sLW1kLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclOyB9XG4gIC5jb2wtbWQtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLW1kLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlOyB9XG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC1tZC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtbWQtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlOyB9XG4gIC5jb2wtbWQtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclOyB9XG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucHVsbC1tZC0wIHtcbiAgICByaWdodDogYXV0bzsgfVxuICAucHVsbC1tZC0xIHtcbiAgICByaWdodDogOC4zMzMzMzMzMzMzJTsgfVxuICAucHVsbC1tZC0yIHtcbiAgICByaWdodDogMTYuNjY2NjY2NjY2NyU7IH1cbiAgLnB1bGwtbWQtMyB7XG4gICAgcmlnaHQ6IDI1JTsgfVxuICAucHVsbC1tZC00IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMzMyU7IH1cbiAgLnB1bGwtbWQtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY2NjclOyB9XG4gIC5wdWxsLW1kLTYge1xuICAgIHJpZ2h0OiA1MCU7IH1cbiAgLnB1bGwtbWQtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzMzMlOyB9XG4gIC5wdWxsLW1kLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NjY3JTsgfVxuICAucHVsbC1tZC05IHtcbiAgICByaWdodDogNzUlOyB9XG4gIC5wdWxsLW1kLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMzMyU7IH1cbiAgLnB1bGwtbWQtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NjY3JTsgfVxuICAucHVsbC1tZC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7IH1cbiAgLnB1c2gtbWQtMCB7XG4gICAgbGVmdDogYXV0bzsgfVxuICAucHVzaC1tZC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzMzMlOyB9XG4gIC5wdXNoLW1kLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY2NjclOyB9XG4gIC5wdXNoLW1kLTMge1xuICAgIGxlZnQ6IDI1JTsgfVxuICAucHVzaC1tZC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMzMzJTsgfVxuICAucHVzaC1tZC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NjY3JTsgfVxuICAucHVzaC1tZC02IHtcbiAgICBsZWZ0OiA1MCU7IH1cbiAgLnB1c2gtbWQtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMzMyU7IH1cbiAgLnB1c2gtbWQtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjY2NyU7IH1cbiAgLnB1c2gtbWQtOSB7XG4gICAgbGVmdDogNzUlOyB9XG4gIC5wdXNoLW1kLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMzMzJTsgfVxuICAucHVzaC1tZC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjY2NyU7IH1cbiAgLnB1c2gtbWQtMTIge1xuICAgIGxlZnQ6IDEwMCU7IH1cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7IH1cbiAgLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7IH1cbiAgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclOyB9XG4gIC5vZmZzZXQtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7IH1cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbGcge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLWxnLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTsgfVxuICAuY29sLWxnLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclOyB9XG4gIC5jb2wtbGctMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLWxnLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlOyB9XG4gIC5jb2wtbGctNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC1sZy04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTsgfVxuICAuY29sLWxnLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5wdWxsLWxnLTAge1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5wdWxsLWxnLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzMzMlOyB9XG4gIC5wdWxsLWxnLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NjY3JTsgfVxuICAucHVsbC1sZy0zIHtcbiAgICByaWdodDogMjUlOyB9XG4gIC5wdWxsLWxnLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMzMzJTsgfVxuICAucHVsbC1sZy01IHtcbiAgICByaWdodDogNDEuNjY2NjY2NjY2NyU7IH1cbiAgLnB1bGwtbGctNiB7XG4gICAgcmlnaHQ6IDUwJTsgfVxuICAucHVsbC1sZy03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMzMyU7IH1cbiAgLnB1bGwtbGctOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY2NjclOyB9XG4gIC5wdWxsLWxnLTkge1xuICAgIHJpZ2h0OiA3NSU7IH1cbiAgLnB1bGwtbGctMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMzMzJTsgfVxuICAucHVsbC1sZy0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY2NjclOyB9XG4gIC5wdWxsLWxnLTEyIHtcbiAgICByaWdodDogMTAwJTsgfVxuICAucHVzaC1sZy0wIHtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5wdXNoLWxnLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMzMyU7IH1cbiAgLnB1c2gtbGctMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjY2NyU7IH1cbiAgLnB1c2gtbGctMyB7XG4gICAgbGVmdDogMjUlOyB9XG4gIC5wdXNoLWxnLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzMzMlOyB9XG4gIC5wdXNoLWxnLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY2NjclOyB9XG4gIC5wdXNoLWxnLTYge1xuICAgIGxlZnQ6IDUwJTsgfVxuICAucHVzaC1sZy03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMzMzJTsgfVxuICAucHVzaC1sZy04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NjY3JTsgfVxuICAucHVzaC1sZy05IHtcbiAgICBsZWZ0OiA3NSU7IH1cbiAgLnB1c2gtbGctMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzMzMlOyB9XG4gIC5wdXNoLWxnLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NjY3JTsgfVxuICAucHVzaC1sZy0xMiB7XG4gICAgbGVmdDogMTAwJTsgfVxuICAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTsgfVxuICAub2Zmc2V0LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclOyB9XG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTsgfVxuICAub2Zmc2V0LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7IH1cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7IH1cbiAgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wteGwge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLXhsLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTsgfVxuICAuY29sLXhsLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclOyB9XG4gIC5jb2wteGwtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLXhsLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlOyB9XG4gIC5jb2wteGwtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC14bC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wteGwtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC14bC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTsgfVxuICAuY29sLXhsLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC14bC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC14bC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC14bC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5wdWxsLXhsLTAge1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5wdWxsLXhsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzMzMlOyB9XG4gIC5wdWxsLXhsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NjY3JTsgfVxuICAucHVsbC14bC0zIHtcbiAgICByaWdodDogMjUlOyB9XG4gIC5wdWxsLXhsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMzMzJTsgfVxuICAucHVsbC14bC01IHtcbiAgICByaWdodDogNDEuNjY2NjY2NjY2NyU7IH1cbiAgLnB1bGwteGwtNiB7XG4gICAgcmlnaHQ6IDUwJTsgfVxuICAucHVsbC14bC03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMzMyU7IH1cbiAgLnB1bGwteGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY2NjclOyB9XG4gIC5wdWxsLXhsLTkge1xuICAgIHJpZ2h0OiA3NSU7IH1cbiAgLnB1bGwteGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMzMzJTsgfVxuICAucHVsbC14bC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY2NjclOyB9XG4gIC5wdWxsLXhsLTEyIHtcbiAgICByaWdodDogMTAwJTsgfVxuICAucHVzaC14bC0wIHtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5wdXNoLXhsLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMzMyU7IH1cbiAgLnB1c2gteGwtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjY2NyU7IH1cbiAgLnB1c2gteGwtMyB7XG4gICAgbGVmdDogMjUlOyB9XG4gIC5wdXNoLXhsLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzMzMlOyB9XG4gIC5wdXNoLXhsLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY2NjclOyB9XG4gIC5wdXNoLXhsLTYge1xuICAgIGxlZnQ6IDUwJTsgfVxuICAucHVzaC14bC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMzMzJTsgfVxuICAucHVzaC14bC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NjY3JTsgfVxuICAucHVzaC14bC05IHtcbiAgICBsZWZ0OiA3NSU7IH1cbiAgLnB1c2gteGwtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzMzMlOyB9XG4gIC5wdXNoLXhsLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NjY3JTsgfVxuICAucHVzaC14bC0xMiB7XG4gICAgbGVmdDogMTAwJTsgfVxuICAub2Zmc2V0LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTsgfVxuICAub2Zmc2V0LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclOyB9XG4gIC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTsgfVxuICAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7IH1cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7IH1cbiAgLm9mZnNldC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7IH0gfVxuXG4ucm93LS1taWRkbGUge1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5vZmZzZXQtdG9wLTEyIHtcbiAgbWFyZ2luLXRvcDogMTJyZW07IH1cblxuLm9mZnNldC10b3AtMTEge1xuICBtYXJnaW4tdG9wOiAxMXJlbTsgfVxuXG4ub2Zmc2V0LXRvcC0xMCB7XG4gIG1hcmdpbi10b3A6IDEwcmVtOyB9XG5cbi5vZmZzZXQtdG9wLTkge1xuICBtYXJnaW4tdG9wOiA5cmVtOyB9XG5cbi5vZmZzZXQtdG9wLTgge1xuICBtYXJnaW4tdG9wOiA4cmVtOyB9XG5cbi5vZmZzZXQtdG9wLTcge1xuICBtYXJnaW4tdG9wOiA3cmVtOyB9XG5cbi5vZmZzZXQtdG9wLTYge1xuICBtYXJnaW4tdG9wOiA2cmVtOyB9XG5cbi5vZmZzZXQtdG9wLTUge1xuICBtYXJnaW4tdG9wOiA1cmVtOyB9XG5cbi5vZmZzZXQtdG9wLTQge1xuICBtYXJnaW4tdG9wOiA0cmVtOyB9XG5cbi5vZmZzZXQtdG9wLTMge1xuICBtYXJnaW4tdG9wOiAzcmVtOyB9XG5cbi5vZmZzZXQtdG9wLTIge1xuICBtYXJnaW4tdG9wOiAycmVtOyB9XG5cbi5vZmZzZXQtdG9wLTEge1xuICBtYXJnaW4tdG9wOiAxcmVtOyB9XG5cbi5vZmZzZXQtdG9wLTAge1xuICBtYXJnaW4tdG9wOiAwcmVtOyB9XG5cbi8qIFZlcnRpY2FsIE9mZnNldCBCb3R0b20gKi9cbi5vZmZzZXQtYm90dG9tLTEyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJyZW07IH1cblxuLm9mZnNldC1ib3R0b20tMTEge1xuICBtYXJnaW4tYm90dG9tOiAxMXJlbTsgfVxuXG4ub2Zmc2V0LWJvdHRvbS0xMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcmVtOyB9XG5cbi5vZmZzZXQtYm90dG9tLTkge1xuICBtYXJnaW4tYm90dG9tOiA5cmVtOyB9XG5cbi5vZmZzZXQtYm90dG9tLTgge1xuICBtYXJnaW4tYm90dG9tOiA4cmVtOyB9XG5cbi5vZmZzZXQtYm90dG9tLTcge1xuICBtYXJnaW4tYm90dG9tOiA3cmVtOyB9XG5cbi5vZmZzZXQtYm90dG9tLTYge1xuICBtYXJnaW4tYm90dG9tOiA2cmVtOyB9XG5cbi5vZmZzZXQtYm90dG9tLTUge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtOyB9XG5cbi5vZmZzZXQtYm90dG9tLTQge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9XG5cbi5vZmZzZXQtYm90dG9tLTMge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG5cbi5vZmZzZXQtYm90dG9tLTIge1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG5cbi5vZmZzZXQtYm90dG9tLTEge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi5vZmZzZXQtYm90dG9tLTAge1xuICBtYXJnaW4tYm90dG9tOiAwcmVtOyB9XG5cbmgxLFxuLmgxLFxuaDIsXG4uaDIsXG5oMyxcbi5oMyxcbmg0LFxuLmg0LFxuaDUsXG4uaDUsXG5oNixcbi5oNiB7XG4gIGNvbG9yOiAjMjIyO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG5oMSxcbi5oMSB7XG4gIGZvbnQtc2l6ZTogNTRweDsgfVxuXG5oMixcbi5oMiB7XG4gIGZvbnQtc2l6ZTogMnJlbTsgfVxuXG5oMyxcbi5oMyB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTsgfVxuXG5oNCxcbi5oNCB7XG4gIGNvbG9yOiAjMjIyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMjA4MzMzMzNlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjY2NjY2NjdlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MXB4KSB7XG4gICAgaDQsXG4gICAgLmg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMjE0Mjg1NzFlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU3MTQyODU3ZW07IH0gfVxuXG5oNSxcbi5oNSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuXG5oNixcbi5oNiB7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxucCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi10b3A6IDA7IH1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuYmxvY2txdW90ZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wMTY2NjY2N2VtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW46IDAgMCAxcmVtOyB9XG5cbmEge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xMnMgZWFzZS1pbi1vdXQ7IH1cbiAgYTpob3ZlciB7XG4gICAgY29sb3I6ICM0NjRhNGM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbnByZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgLmZvcm0tZ3JvdXAgbGFiZWwuZXJyb3Ige1xuICAgIGNvbG9yOiAjZDk1MzRmO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbi5mb3JtLWNvbnRyb2wtbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAuMzc1cmVtIC43NXJlbTsgfVxuXG4uZm9ybS1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYmRiZGI7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjNTU1O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIFRleHRcIiwgR290aGFtUHJvLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiA3cHggMTNweDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjNjY2ICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50OyB9XG4gIC5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzY2NiAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDBhZWVmO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuZm9ybS1jb250cm9sOmRpc2FibGVkLCAuZm9ybS1jb250cm9sW3JlYWRvbmx5XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgLmZvcm0tY29udHJvbC5lcnJvciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDk1MzRmOyB9XG5cbi5mb3JtLWNvbnRyb2w6Oi1tcy1leHBhbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwOyB9XG5cbi5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCxcbi5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbDpob3Zlcixcbi5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbi5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMDBzIGVhc2UtaW4tb3V0IDBzOyB9XG5cbi5mb3JtLWNvbnRyb2wtZmlsZSxcbi5mb3JtLWNvbnRyb2wtcmFuZ2Uge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBtaW4taGVpZ2h0OiAxMjBweDsgfVxuXG4uYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJTRiBQcm8gVGV4dFwiLCBHb3RoYW1Qcm8sIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDExcHg7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogLjA5MWVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBwYWRkaW5nOiAxLjhlbSAzLjZlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGN1YmljLWJlemllcigwLjY5NCwgMCwgMC4zMzUsIDEpO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTsgfVxuICAuYnV0dG9uOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5idXR0b246aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG9wYWNpdHk6IC44OyB9XG4gIC5idXR0b246YWN0aXZlLCAuYnV0dG9uLmFjdGl2ZSB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuYnV0dG9uOmZvY3VzLCAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJ1dHRvbi5kaXNhYmxlZCwgLmJ1dHRvbjpkaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBvcGFjaXR5OiAuNjU7IH1cblxuYnV0dG9uLmlzLWtub2Nrb3V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgY3ViaWMtYmV6aWVyKDAuNjk0LCAwLCAwLjMzNSwgMSksIGJhY2tncm91bmQtY29sb3IgMC4zcyBjdWJpYy1iZXppZXIoMC42OTQsIDAsIDAuMzM1LCAxKSwgY29sb3IgMC4zcyBjdWJpYy1iZXppZXIoMC42OTQsIDAsIDAuMzM1LCAxKTsgfVxuICBidXR0b24uaXMta25vY2tvdXQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uYnV0dG9uLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzIyMjsgfVxuXG4uYnV0dG9uLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICBib3JkZXItY29sb3I6ICNjY2M7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmJ1dHRvbi1ncmF5OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNiMmIyO1xuICAgIGJvcmRlci1jb2xvcjogI2NjYztcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuYnV0dG9uLWdyYXk6YWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5idXR0b24tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cblxuYS5idXR0b24uZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gYS5idXR0b24ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cblxudGFibGUgdGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbnRhYmxlIHRoLFxudGFibGUgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogLjc1cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbnRhYmxlIHRoZWFkIHRoLFxudGFibGUgdGhlYWQgdGQge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2VlZTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuXG50YWJsZSB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNlZWU7IH1cblxudGFibGUgdGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi50YWJsZS1zbSB0aCxcbi50YWJsZS1zbSB0ZCB7XG4gIHBhZGRpbmc6IC4zcmVtOyB9XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7IH1cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgxcHgpIHtcbiAgICBodG1sIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG5cbi5jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDsgfVxuICAuY29udGFpbmVyOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMyMjI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBUZXh0XCIsIEdvdGhhbVBybywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIG1pbi13aWR0aDogMzIwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jb250ZW50IHtcbiAgZmxleDogMTsgfVxuXG4ud3d3LWxheW91dCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgd2lkdGg6IDg4dnc7IH1cblxuLmhlYWRlciB7XG4gIGxlZnQ6IDA7XG4gIG1pbi13aWR0aDogMzIwcHg7XG4gIHBhZGRpbmc6IDAgNDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDA7IH1cbiAgLmhhcy1oZWFkZXItZml4ZWQgLmhlYWRlciB7XG4gICAgYW5pbWF0aW9uOiBoZWFkZXJBbmltYXRlIC4zcztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDE0cHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7IH1cbiAgLnRlbXBsYXRlLXBpY2tlci5oYXMtaGVhZGVyLWZpeGVkIC5oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuQGtleWZyYW1lcyBoZWFkZXJBbmltYXRlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbi5oZWFkZXJfX2NvbnRlbnQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaGFzLWhlYWRlci1maXhlZCAuaGVhZGVyX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDsgfVxuXG4uaGVhZGVyX19sb2dvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy9zdGF0aWMucGhvdG9zcXVhcmUucnUvaW1hZ2VzL2xvZ28vbG9nb21hcmstbGlnaHQucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LXNocmluazogMDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiAyMjBweDsgfVxuICAuaGFzLWRhcmstYmFja2dyb3VuZCAuaGVhZGVyX19sb2dvLFxuICAuaGFzLWRhcmstaGVybyAuaGVhZGVyX19sb2dvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvL3N0YXRpYy5waG90b3NxdWFyZS5ydS9pbWFnZXMvbG9nby9sb2dvbWFyay1saWdodC5wbmdcIik7IH1cbiAgLmhlYWRlcl9fbG9nbyxcbiAgLmhhcy1oZWFkZXItZml4ZWQgLmhlYWRlcl9fbG9nbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy9zdGF0aWMucGhvdG9zcXVhcmUucnUvaW1hZ2VzL2xvZ28vbG9nb21hcmstZGFyay5wbmdcIik7IH1cblxuLmhlYWRlcl9fYWNjb3VudCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbi5hY2NvdW50X19hdmF0YXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQ0cHg7XG4gIHotaW5kZXg6IDM7IH1cblxuLmFjY291bnRfX2luZm8ge1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAtNjZweDtcbiAgcGFkZGluZy10b3A6IDY2cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gIHRyYW5zaXRpb246IDAuM3MgY3ViaWMtYmV6aWVyKDAuNjk0LCAwLCAwLjMzNSwgMSk7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMjsgfVxuICAuaGFzLWhlYWRlci1maXhlZCAuYWNjb3VudF9faW5mbyB7XG4gICAgbWFyZ2luLXRvcDogLTU1cHg7IH1cbiAgLmFjY291bnQ6aG92ZXIgLmFjY291bnRfX2luZm8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4uYWNjb3VudF9faW5mby1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y1ZjVmNTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3gtc2hhZG93OiAwIDJweCAyOHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBjb2xvcjogIzc3NztcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHBhZGRpbmc6IDIycHggMjJweCAxMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aWR0aDogMjgwcHg7XG4gIHotaW5kZXg6IDEwMDsgfVxuXG4uYWNjb3VudF9fYXJyb3cge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMCAxcHg7XG4gIGhlaWdodDogMTNweDtcbiAgbWFyZ2luLWxlZnQ6IC02LjVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC02LjVweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB3aWR0aDogMTNweDsgfVxuXG4uYWNjb3VudF9fbWVudSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4uYWNjb3VudF9fbWVudS1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y1ZjVmNTsgfVxuXG4uYWNjb3VudF9fbWVudS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjsgfVxuXG4uYWNjb3VudF9fbWVudS1pdGVtLmFjY291bnRfX2RldGFpbHMge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwOyB9XG5cbi5hY2NvdW50X19tZW51LWxpbmsge1xuICBjb2xvcjogIzc3NztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHBhZGRpbmc6IDUuNXB4IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogcGFkZGluZyAwLjNzIGN1YmljLWJlemllcigwLjY5NCwgMCwgMC4zMzUsIDEpIDBzOyB9XG4gIC5hY2NvdW50X19tZW51LWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjMzMzOyB9XG4gIC5hY2NvdW50OmhvdmVyIC5hY2NvdW50X19tZW51LWxpbmsge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMXB4O1xuICAgIHBhZGRpbmctdG9wOiAxMXB4OyB9XG5cbi5hY2NvdW50X19kZXRhaWxzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5hY2NvdW50X19uYW1lIHtcbiAgY29sb3I6ICMzMTMxMzE7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmFjY291bnRfX2VtYWlsIHtcbiAgY29sb3I6ICNhMWExYTE7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3ZlcmZsb3ctd3JhcDogbm9ybWFsO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uaGVhZGVyX19sb2ctaW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMXB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAuMDkxZW07XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiAuMTVzOyB9XG4gIC5oZWFkZXJfX2xvZy1pbjpob3ZlciB7XG4gICAgb3BhY2l0eTogLjc1OyB9XG5cbi5oZWFkZXJfX2dldC1zdGFydGVkIHtcbiAgaGVpZ2h0OiA0NHB4O1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmc6IDAgMi42ZW07XG4gIHotaW5kZXg6IDI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmhlYWRlcl9fZ2V0LXN0YXJ0ZWQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5jb2xsZWN0aW9uLXRlbXBsYXRlcyAuaGVhZGVyX19nZXQtc3RhcnRlZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaGFzLWRhcmstaGVybzpub3QoLmhhcy1oZWFkZXItZml4ZWQpIC5oZWFkZXJfX2dldC1zdGFydGVkLFxuICAuaGFzLWRhcmstYmFja2dyb3VuZDpub3QoLmhhcy1oZWFkZXItZml4ZWQpIC5oZWFkZXJfX2dldC1zdGFydGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzAwMDsgfVxuXG4uaGVhZGVyLW5hdiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmhlYWRlci1uYXZfX2xpbmsge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAxZW0gMDsgfVxuICAuaGVhZGVyLW5hdl9fbGluazpob3ZlciB7XG4gICAgb3BhY2l0eTogLjc7IH1cbiAgLmhlYWRlci1uYXZfX2xpbms6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4OyB9XG4gIC5oYXMtZGFyay1oZXJvOm5vdCguaGFzLWhlYWRlci1maXhlZCkgLmhlYWRlci1uYXZfX2xpbmsge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5tYWluIHtcbiAgZmxleDogMSAwIGF1dG87IH1cblxuLnd3dy1sYXlvdXQge1xuICB3aWR0aDogODR2dztcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmNvbnRlbnQge1xuICBwYWRkaW5nOiA5MHB4IDAgMTIwcHg7IH1cblxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1OyB9XG4gIC5mb290ZXIgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG4gICAgcGFkZGluZy10b3A6IDExMHB4O1xuICAgIHdpZHRoOiA4NSU7IH1cbiAgICAuZm9vdGVyIC5jb250YWluZXIgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZm9vdGVyLWxvZ28tbGluayB7XG4gIHdpZHRoOiAzMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzMHB4OyB9XG5cbi5mb290ZXItbG9nby1tYXJrIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLy9zdGF0aWMucGhvdG9zcXVhcmUucnUvaW1hZ2VzL2xvZ28vbG9nby1kYXJrLnBuZ1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjZm9vdGVyIC5mb290ZXItYnJhbmQge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNmb290ZXIgLmZvb3Rlci1icmFuZCB7XG4gICAgZmxleC1iYXNpczogODBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1heC13aWR0aDogODBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODFweCkge1xuICAjZm9vdGVyIC5mb290ZXItYnJhbmQge1xuICAgIG1heC13aWR0aDogbm9uZTsgfSB9XG5cbiNmb290ZXIgLmZvb3Rlci1uYXYge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICNmb290ZXIgLmZvb3Rlci1uYXYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tbGVmdDogNSU7XG4gICAgICB3aWR0aDogOTUlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICNmb290ZXIgLmZvb3Rlci1uYXYge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtNSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MXB4KSB7XG4gICAgI2Zvb3RlciAuZm9vdGVyLW5hdiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuXG4jZm9vdGVyIC5mb290ZXItbmF2LWxpc3Qge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICNmb290ZXIgLmZvb3Rlci1uYXYtbGlzdDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgI2Zvb3RlciAuZm9vdGVyLW5hdi1saXN0IHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBmbGV4OiAxIDE7IH0gfVxuXG4jZm9vdGVyIC5mb290ZXItbmF2LWhlYWRpbmcge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICBwYWRkaW5nLXRvcDogMjVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAjZm9vdGVyIC5mb290ZXItbmF2LWhlYWRpbmcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi4yZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cblxuI2Zvb3RlciAuZm9vdGVyLW5hdi1saW5rIHtcbiAgY29sb3I6ICM4ODg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogMzAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZTsgfVxuICAjZm9vdGVyIC5mb290ZXItbmF2LWxpbms6aG92ZXIsICNmb290ZXIgLmZvb3Rlci1uYXYtbGluay5pcy0tYWN0aXZlIHtcbiAgICBjb2xvcjogIzMzMzsgfVxuXG4ucGFnZS10ZXJtcy1vZi1zZXJ2aWNlIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnBhZ2UtdGVybXMtb2Ytc2VydmljZSBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5oZXJvIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAzMjBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDI4MHB4O1xuICBwYWRkaW5nOiAwIDglO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNvbGxlY3Rpb24tYWJvdXQtY2FyZWVycyAuaGVybyB7XG4gICAgaGVpZ2h0OiA2NjBweDsgfVxuICAuaGFzLWRhcmstYmFja2dyb3VuZCAuaGVybyxcbiAgLmhlcm8gLmhhcy1kYXJrLWhlcm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhlcm8ge1xuICAgICAgaGVpZ2h0OiA0MDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgxcHgpIHtcbiAgICAuaGVybyB7XG4gICAgICBoZWlnaHQ6IDQ2MHB4OyB9IH1cbiAgLmNvbGxlY3Rpb24tYWJvdXQtY29tcGFueSAuaGVybyxcbiAgLmNvbGxlY3Rpb24tYWJvdXQtY2FyZWVycyAuaGVybyB7XG4gICAgaGVpZ2h0OiA2NjBweDsgfVxuXG4uaGVyby10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogLjJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaGVyby10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MXB4KSB7XG4gICAgLmhlcm8tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA1NHB4OyB9IH1cbiAgLmhhcy1kYXJrLWJhY2tncm91bmQgLmhlcm8tdGl0bGUge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5oZXJvLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogLjZlbTtcbiAgbWF4LXdpZHRoOiA0MmVtOyB9XG5cbi5leWVicm93IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5leWVicm93LmlzLWxhcmdlIHtcbiAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgLmhhcy1kYXJrLWJhY2tncm91bmQgLmV5ZWJyb3cge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG5cbi5waG90b3NxdWFyZS1jb25maWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBmb250OiAzMDAgMXJlbS8xLjcgXCJTRiBQcm8gVGV4dFwiLCBHb3RoYW1Qcm8sIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTsgfVxuXG4ucGhvdG9zcXVhcmUtbG9naW4sXG4ucGhvdG9zcXVhcmUtcmVjb3ZlcnktYWNjb3VudCxcbi5waG90b3NxdWFyZS1jcmVhdGUtYWNjb3VudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7IH1cblxuLnBzLXdpZGdldC1hdXRoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnBzLXdpZGdldC1hdXRoX19oZWFkZXIge1xuICBwYWRkaW5nOiAyMnB4OyB9XG5cbi5wcy13aWRnZXQtYXV0aF9fbG9nbyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvbG9nby9sb2dvLWRhcmsucG5nXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNDRweDtcbiAgd2lkdGg6IDQ0cHg7IH1cblxuLnBzLXdpZGdldC1hdXRoX19jbG9zZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiA0NHB4O1xuICBvcGFjaXR5OiAuNTtcbiAgcGFkZGluZzogNS41cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDIycHg7XG4gIHRvcDogMjJweDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjkyKTtcbiAgdHJhbnNpdGlvbjogLjRzO1xuICB3aWR0aDogNDRweDtcbiAgei1pbmRleDogMTAwMDsgfVxuICAucHMtd2lkZ2V0LWF1dGhfX2Nsb3NlOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgLnBzLXdpZGdldC1hdXRoX19jbG9zZSBsaW5lIHtcbiAgICBmaWxsOiBub25lO1xuICAgIHN0cm9rZTogIzEyMTIxMjsgfVxuICAucHMtd2lkZ2V0LWF1dGhfX2Nsb3NlIHN2ZyB7XG4gICAgZmlsbDogbm9uZTtcbiAgICBzdHJva2U6IG5vbmU7IH1cblxuLnBzLXdpZGdldC1hdXRoX19mb290ZXIge1xuICBtYXJnaW4tYm90dG9tOiAzM3B4O1xuICBtYXJnaW4tdG9wOiAzM3B4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucHMtd2lkZ2V0LWF1dGhfX2NvbnRhaW5lciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDQ0cHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5wcy13aWRnZXQtYXV0aF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDIycHggMzNweDtcbiAgd2lkdGg6IDQwMHB4OyB9XG5cbi5wcy13aWRnZXQtYXV0aF9fd2lkZ2V0IHtcbiAgY29sb3I6ICNhMWExYTE7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAuM3M7IH1cbiAgLnBzLXdpZGdldC1hdXRoX193aWRnZXQgLmxvZ28ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi8vc3RhdGljLnBob3Rvc3F1YXJlLnJ1L3B1YmxpYy9pbWFnZXMvZGFtYXNrL2xvZ29tYXJrLWxpZ2h0LnBuZ1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBoZWlnaHQ6IDY2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDsgfVxuXG4ucHMtd2lkZ2V0LWF1dGhfX3RpdGxlIHtcbiAgY29sb3I6ICMzMTMxMzE7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucHMtd2lkZ2V0LWF1dGhfX3N1YnRpdGxlIGEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ExYTFhMTtcbiAgY29sb3I6ICNhMWExYTE7XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuICAucHMtd2lkZ2V0LWF1dGhfX3N1YnRpdGxlIGE6aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICM3YjdiN2I7XG4gICAgY29sb3I6ICM3YjdiN2I7IH1cblxuLnBzLXdpZGdldC1hdXRoX19mb3JtIHtcbiAgbWFyZ2luLXRvcDogMzNweDsgfVxuICAucHMtd2lkZ2V0LWF1dGhfX2Zvcm0gLmVycm9yIHtcbiAgICBjb2xvcjogI2YwNTIzZDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAucHMtd2lkZ2V0LWF1dGhfX2Zvcm0gLmVycm9ycy1zdW1tYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA1MjNkO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgIHBhZGRpbmc6IDEwcHggMTJweCAxMHB4IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5wcy13aWRnZXQtYXV0aF9fZm9ybSAuZXJyb3JzLXN1bW1hcnkgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgLnBzLXdpZGdldC1hdXRoX19mb3JtIC5maWVsZC13cmFwcGVyICsgLmZpZWxkLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7IH1cbiAgLnBzLXdpZGdldC1hdXRoX19mb3JtIC5mb3JtLWNvbnRyb2wge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGNvbG9yOiAjMzEzMTMxO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgcGFkZGluZzogMTNweCAxMXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjFzIGVhc2UtaW4tb3V0O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnBzLXdpZGdldC1hdXRoX19mb3JtIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjODg4OyB9XG4gICAgLnBzLXdpZGdldC1hdXRoX19mb3JtIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmN2Y3Zjc7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5wcy13aWRnZXQtYXV0aF9fZm9ybSAuYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnBzLXdpZGdldC1hdXRoX19mb3JtIC5idXR0b24ge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMxMzEzMTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcGFkZGluZzogMTFweCA0NHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjFzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IC4xcyBlYXNlLWluLW91dDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5wcy13aWRnZXQtYXV0aF9fZm9ybSAuYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxODE4MTg7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLnBzLXdpZGdldC1hdXRoX19mb3JtIC5idXR0b246ZGlzYWJsZWQsIC5wcy13aWRnZXQtYXV0aF9fZm9ybSAuYnV0dG9uOmRpc2FibGVkOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gICAgICBjb2xvcjogI2ExYTFhMTtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLnBzLXdpZGdldC1hdXRoX19mb3JtIC5yZXN1bHRzIHtcbiAgICBjb2xvcjogI2VlZTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5wcy13aWRnZXQtYXV0aF9fc29jaWFsIHtcbiAgbWFyZ2luLXRvcDogMjJweDsgfVxuXG4uc29jaWFsIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLnNvY2lhbF9faXRlbSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDUycHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRyYW5zaXRpb246IC4ycztcbiAgd2lkdGg6IDUycHg7IH1cbiAgLnNvY2lhbF9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7IH1cbiAgLnNvY2lhbF9faXRlbTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjsgfVxuXG4uc29jaWFsX19pdGVtLS1mYWNlYm9vayB7XG4gIHBhZGRpbmc6IDEycHg7IH1cblxuLnBzLXdpZGdldC1hdXRoX190ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgbWFyZ2luLXRvcDogMjJweDsgfVxuICAucHMtd2lkZ2V0LWF1dGhfX3RleHQgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhMWExYTE7XG4gICAgY29sb3I6ICNhMWExYTE7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgICAucHMtd2lkZ2V0LWF1dGhfX3RleHQgYTpob3ZlciB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjN2I3YjdiO1xuICAgICAgY29sb3I6ICM3YjdiN2I7IH1cbiAgICAucHMtd2lkZ2V0LWF1dGhfX3RleHQgYSArIC5wcy13aWRnZXQtYXV0aF9fdGV4dCBhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzNweDsgfVxuXG4uc2lnbnVwLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjAwMDAwOyB9XG4gIC5zaWdudXAtb3ZlcmxheSBpZnJhbWUge1xuICAgIGJvcmRlcjogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uc2lnbnVwLW92ZXJsYXktLXNob3cge1xuICBvcGFjaXR5OiAxOyB9XG5cbmJvZHkuaGFzLWlmcmFtZS1vcGVuIHtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDsgfVxuXG4ucmVzcG9uc2UtbW9kYWwge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAzM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7IH1cblxuLnJlc3BvbnNlLW1vZGFsX19vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjEsIDIyMSwgMjIxLCAwLjY1KTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDM7IH1cblxuLnJlc3BvbnNlLW1vZGFsX19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTFweDtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjA4KSAwIDRweCAxNnB4LCByZ2JhKDAsIDAsIDAsIDAuMjQpIDAgMjRweCA5NnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBsaW5lLWhlaWdodDogMS43O1xuICBtYXgtd2lkdGg6IDU1dmg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDQ0cHggMjJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA0OyB9XG5cbi5yZXNwb25zZS1tb2RhbF9fY2xvc2Uge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmODtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWFYTnZMVGc0TlRrdE1TSS9QZ284SVMwdElFZGxibVZ5WVhSdmNqb2dRV1J2WW1VZ1NXeHNkWE4wY21GMGIzSWdNVGd1TVM0eExDQlRWa2NnUlhod2IzSjBJRkJzZFdjdFNXNGdMaUJUVmtjZ1ZtVnljMmx2YmpvZ05pNHdNQ0JDZFdsc1pDQXdLU0FnTFMwK0NqeHpkbWNnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUI0Yld4dWN6cDRiR2x1YXowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzk0YkdsdWF5SWdkbVZ5YzJsdmJqMGlNUzR4SWlCcFpEMGlRMkZ3WVY4eElpQjRQU0l3Y0hnaUlIazlJakJ3ZUNJZ2RtbGxkMEp2ZUQwaU1DQXdJREl4TWk0NU9ESWdNakV5TGprNE1pSWdjM1I1YkdVOUltVnVZV0pzWlMxaVlXTnJaM0p2ZFc1a09tNWxkeUF3SURBZ01qRXlMams0TWlBeU1USXVPVGd5T3lJZ2VHMXNPbk53WVdObFBTSndjbVZ6WlhKMlpTSWdkMmxrZEdnOUlqRTJjSGdpSUdobGFXZG9kRDBpTVRad2VDSStDanhuSUdsa1BTSkRiRzl6WlNJK0NnazhjR0YwYUNCemRIbHNaVDBpWm1sc2JDMXlkV3hsT21WMlpXNXZaR1E3WTJ4cGNDMXlkV3hsT21WMlpXNXZaR1E3SWlCa1BTSk5NVE14TGpnd05Dd3hNRFl1TkRreGJEYzFMamt6TmkwM05TNDVNelpqTmk0NU9TMDJMams1TERZdU9Ua3RNVGd1TXpJekxEQXRNalV1TXpFeUlDQWdZeTAyTGprNUxUWXVPVGt0TVRndU16SXlMVFl1T1RrdE1qVXVNekV5TERCc0xUYzFMamt6Tnl3M05TNDVNemRNTXpBdU5UVTBMRFV1TWpReVl5MDJMams1TFRZdU9Ua3RNVGd1TXpJeUxUWXVPVGt0TWpVdU16RXlMREJqTFRZdU9UZzVMRFl1T1RrdE5pNDVPRGtzTVRndU16SXpMREFzTWpVdU16RXlJQ0FnYkRjMUxqa3pOeXczTlM0NU16Wk1OUzR5TkRJc01UZ3lMalF5TjJNdE5pNDVPRGtzTmk0NU9TMDJMams0T1N3eE9DNHpNak1zTUN3eU5TNHpNVEpqTmk0NU9TdzJMams1TERFNExqTXlNaXcyTGprNUxESTFMak14TWl3d2JEYzFMamt6TnkwM05TNDVNemRzTnpVdU9UTTNMRGMxTGprek55QWdJR00yTGprNE9TdzJMams1TERFNExqTXlNaXcyTGprNUxESTFMak14TWl3d1l6WXVPVGt0Tmk0NU9TdzJMams1TFRFNExqTXlNaXd3TFRJMUxqTXhNa3d4TXpFdU9EQTBMREV3Tmk0ME9URjZJaUJtYVd4c1BTSWpNREF3TURBd0lpOCtDand2Wno0S1BHYytDand2Wno0S1BHYytDand2Wno0S1BHYytDand2Wno0S1BHYytDand2Wno0S1BHYytDand2Wno0S1BHYytDand2Wno0S1BHYytDand2Wno0S1BHYytDand2Wno0S1BHYytDand2Wno0S1BHYytDand2Wno0S1BHYytDand2Wno0S1BHYytDand2Wno0S1BHYytDand2Wno0S1BHYytDand2Wno0S1BHYytDand2Wno0S1BDOXpkbWMrQ2c9PVwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogNDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiAuMTVzO1xuICB3aWR0aDogNDRweDsgfVxuICAucmVzcG9uc2UtbW9kYWxfX2Nsb3NlOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAuNzsgfVxuXG4ucHMtd2lkZ2V0cy1sb2dpbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IC4xNXM7IH1cbiAgLnBob3Rvc3F1YXJlLWxvZ2luIC5wcy13aWRnZXRzLWxvZ2luIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5wcy13aWRnZXRzLXJlY292ZXJ5LWFjY291bnQge1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAuMTVzOyB9XG4gIC5waG90b3NxdWFyZS1yZWNvdmVyeS1hY2NvdW50IC5wcy13aWRnZXRzLXJlY292ZXJ5LWFjY291bnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLnBzLXdpZGdldHMtY3JlYXRlLWFjY291bnQge1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAuMTVzOyB9XG4gIC5waG90b3NxdWFyZS1jcmVhdGUtYWNjb3VudCAucHMtd2lkZ2V0cy1jcmVhdGUtYWNjb3VudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uc3lzdGVtLW1lc3NhZ2Uge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zeXN0ZW0tbWVzc2FnZV9fdGl0bGUge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzNweDsgfVxuXG4uc3lzdGVtLW1lc3NhZ2VfX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICM3Nzc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBwYWRkaW5nLXRvcDogMTJweDsgfVxuXG4uc3lzdGVtLW1lc3NhZ2VfX2J1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDIycHg7IH1cblxuYm9keS5waG90b3NxdWFyZS1jb25maWcucGhvdG9zcXVhcmUtc3lzdGVtLXBhZ2UgLm1pbmltYWwtbG9nbyB7XG4gIGJhY2tncm91bmQ6IHVybCgvL3N0YXRpYy5waG90b3NxdWFyZS5ydS9pbWFnZXMvZGFtYXNrL2xvZ29tYXJrLWRhcmsucG5nKSAxMDAlIDEwMCUgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJvdHRvbTogMzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAzMHB4O1xuICB3aWR0aDogMjAwcHg7XG4gIHotaW5kZXg6IDEwMDAwMDA7IH1cblxuLnBhZ2Utc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAucGFnZS1zZWN0aW9uLmJsYWNrIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4ucHMtamFjcXVhcmQgc2VjdGlvbltkYXRhLXNlY3Rpb24taWRdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgY3ViaWMtYmV6aWVyKDAuNDQ1LCAwLjA1LCAwLjU1LCAwLjk1KSwgZmlsdGVyIDAuNXMgY3ViaWMtYmV6aWVyKDAuNDQ1LCAwLjA1LCAwLjU1LCAwLjk1KTsgfVxuXG4ucGFnZS1zZWN0aW9uLnNlY3Rpb24taGVpZ2h0LS1zbWFsbDpub3QoLmNvbnRlbnQtY29sbGVjdGlvbik6bm90KC5nYWxsZXJ5LXNlY3Rpb24pIHtcbiAgbWluLWhlaWdodDogMzN2aDsgfVxuXG4ucGFnZS1zZWN0aW9uLnNlY3Rpb24taGVpZ2h0LS1tZWRpdW06bm90KC5jb250ZW50LWNvbGxlY3Rpb24pOm5vdCguZ2FsbGVyeS1zZWN0aW9uKSB7XG4gIG1pbi1oZWlnaHQ6IDY2dmg7IH1cblxuLnBhZ2Utc2VjdGlvbi5zZWN0aW9uLWhlaWdodC0tbGFyZ2U6bm90KC5jb250ZW50LWNvbGxlY3Rpb24pOm5vdCguZ2FsbGVyeS1zZWN0aW9uKSB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoOyB9XG5cbi5wYWdlLXNlY3Rpb24udmVydGljYWwtYWxpZ25tZW50LS1taWRkbGU6bm90KC5jb250ZW50LWNvbGxlY3Rpb24pOm5vdCguZ2FsbGVyeS1zZWN0aW9uKSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnNlY3Rpb24tYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICA6bm90KC5oYXMtYmFja2dyb3VuZCkgLnNlY3Rpb24tYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4ucGFnZS1zZWN0aW9uID4gLmNvbnRlbnQtd3JhcHBlciB7XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnBhZ2Utc2VjdGlvbjpub3QoLmNvbnRlbnQtY29sbGVjdGlvbik6bm90KC5nYWxsZXJ5LXNlY3Rpb24pID4gLmNvbnRlbnQtd3JhcHBlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDR2dztcbiAgcGFkZGluZy1sZWZ0OiA0dnc7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4ucGFnZS1zZWN0aW9uLmhvcml6b250YWwtYWxpZ25tZW50LS1sZWZ0ID4gLmNvbnRlbnQtd3JhcHBlciB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuXG4ucGFnZS1zZWN0aW9uLmhvcml6b250YWwtYWxpZ25tZW50LS1jZW50ZXIgPiAuY29udGVudC13cmFwcGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLnBhZ2Utc2VjdGlvbi5ob3Jpem9udGFsLWFsaWdubWVudC0tcmlnaHQgPiAuY29udGVudC13cmFwcGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG4ucGFnZS1zZWN0aW9uLnZlcnRpY2FsLWFsaWdubWVudC0tdG9wOm5vdCguY29udGVudC1jb2xsZWN0aW9uKTpub3QoLmdhbGxlcnktc2VjdGlvbik6bm90KC5zZWN0aW9uLWhlaWdodC0tY3VzdG9tKSA+IC5jb250ZW50LXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogNHZ3OyB9XG5cbi5wYWdlLXNlY3Rpb24udmVydGljYWwtYWxpZ25tZW50LS10b3A6bm90KC5jb250ZW50LWNvbGxlY3Rpb24pOm5vdCguZ2FsbGVyeS1zZWN0aW9uKTpub3QoLnNlY3Rpb24taGVpZ2h0LS1jdXN0b20pLnNlY3Rpb24taGVpZ2h0LS1tZWRpdW0gPiAuY29udGVudC13cmFwcGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDEzLjJ2bWF4OyB9XG5cbi5wYWdlLXNlY3Rpb24udmVydGljYWwtYWxpZ25tZW50LS10b3A6bm90KC5jb250ZW50LWNvbGxlY3Rpb24pOm5vdCguZ2FsbGVyeS1zZWN0aW9uKTpub3QoLnNlY3Rpb24taGVpZ2h0LS1jdXN0b20pLnNlY3Rpb24taGVpZ2h0LS1tZWRpdW0gPiAuY29udGVudC13cmFwcGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDEzLjJ2bWF4OyB9XG5cbi5wYWdlLXNlY3Rpb24udmVydGljYWwtYWxpZ25tZW50LS10b3A6bm90KC5jb250ZW50LWNvbGxlY3Rpb24pOm5vdCguZ2FsbGVyeS1zZWN0aW9uKTpub3QoLnNlY3Rpb24taGVpZ2h0LS1jdXN0b20pLnNlY3Rpb24taGVpZ2h0LS1sYXJnZSA+IC5jb250ZW50LXdyYXBwZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMjB2bWF4OyB9XG5cbi5wYWdlLXNlY3Rpb24udmVydGljYWwtYWxpZ25tZW50LS1taWRkbGU6bm90KC5jb250ZW50LWNvbGxlY3Rpb24pOm5vdCguZ2FsbGVyeS1zZWN0aW9uKS5zZWN0aW9uLWhlaWdodC0tc21hbGwgPiAuY29udGVudC13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDMuM3ZtYXg7XG4gIHBhZGRpbmctYm90dG9tOiAzLjN2bWF4OyB9XG5cbi5wYWdlLXNlY3Rpb24udmVydGljYWwtYWxpZ25tZW50LS1taWRkbGU6bm90KC5jb250ZW50LWNvbGxlY3Rpb24pOm5vdCguZ2FsbGVyeS1zZWN0aW9uKS5zZWN0aW9uLWhlaWdodC0tbWVkaXVtID4gLmNvbnRlbnQtd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiA2LjZ2bWF4O1xuICBwYWRkaW5nLWJvdHRvbTogNi42dm1heDsgfVxuXG4ucGFnZS1zZWN0aW9uLnZlcnRpY2FsLWFsaWdubWVudC0tbWlkZGxlOm5vdCguY29udGVudC1jb2xsZWN0aW9uKTpub3QoLmdhbGxlcnktc2VjdGlvbikuc2VjdGlvbi1oZWlnaHQtLWxhcmdlID4gLmNvbnRlbnQtd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAxMHZtYXg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHZtYXg7IH1cblxuLnBhZ2Utc2VjdGlvbiAuY29udGVudCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5wYWdlLXNlY3Rpb24uY29udGVudC13aWR0aC0td2lkZSAuY29udGVudCxcbi5wYWdlLXNlY3Rpb24uY29udGVudC13aWR0aC0tbmFycm93LmNvbnRlbnQtY29sbGVjdGlvbiAuY29udGVudCxcbi5wYWdlLXNlY3Rpb24uY29udGVudC13aWR0aC0tbWVkaXVtLmNvbnRlbnQtY29sbGVjdGlvbiAuY29udGVudCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXNlY3Rpb24uY29udGVudC13aWR0aC0tbmFycm93Om5vdCguY29udGVudC1jb2xsZWN0aW9uKSAuY29udGVudCB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAucGFnZS1zZWN0aW9uLmNvbnRlbnQtd2lkdGgtLW1lZGl1bTpub3QoLmNvbnRlbnQtY29sbGVjdGlvbikgLmNvbnRlbnQge1xuICAgIHdpZHRoOiA3NSU7IH0gfVxuXG4uc2VjdGlvbi1iYWNrZ3JvdW5kLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAuMTI1OyB9XG4gIC5zZWN0aW9uLWJhY2tncm91bmQgLnNlY3Rpb24tYmFja2dyb3VuZC1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwOyB9XG4gIC5ibGFjayAuc2VjdGlvbi1iYWNrZ3JvdW5kLW92ZXJsYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cblxuLndlbGNvbWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDEwMHZoOyB9XG5cbi5jdGEtd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogNjAlO1xuICBtYXJnaW4tcmlnaHQ6IDglO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwOyB9XG5cbi5jdGEtdGl0bGUge1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5mZWF0dXJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC42OTQsIDAsIDAuMzM1LCAxKTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmludHJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgaGVpZ2h0OiA5MHZoO1xuICBtaW4taGVpZ2h0OiA5MDBweDtcbiAgcGFkZGluZzogODBweCAwIDMyMHB4OyB9XG4gIC5pbnRybyAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuaW50cm8gLnRleHQge1xuICAgIG1hcmdpbi10b3A6IDEwdmg7XG4gICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTAwOyB9XG4gIC5pbnRybyAuZXllYnJvdyB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4zMzMzMzMzM2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjExMTExMTExZW07XG4gICAgb3BhY2l0eTogLjU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uZmVhdHVyZVtkYXRhLWZlYXR1cmU9YWxsLWluLW9uZS1wbGF0Zm9ybV0gLmludHJvIC53d3ctbGF5b3V0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7IH1cblxuLmZlYXR1cmUgLmxvY2t1cCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBwYWRkaW5nLXRvcDogNjBweDsgfVxuXG4uZmVhdHVyZSAubG9ja3VwLmxhcmdlIGgyIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogLjIwNDU0NTQ1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjYzNjM2MzY0ZW07IH1cblxuI2hvbWUtd2ludGVyLTIwMTYgLmZlYXR1cmUgLnRleHQgLmJvZHksXG4jaG9tZS13aW50ZXItMjAxNiAuZmVhdHVyZSAudGV4dCAuaGVhZGluZyB7XG4gIG1heC13aWR0aDogNDgwcHg7IH1cblxuI2hvbWUtd2ludGVyLTIwMTYgLmZlYXR1cmUgLmxlYXJuLW1vcmUge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uaW50cm8tdGV4dCB7XG4gIG1hcmdpbjogMTIwcHggYXV0bztcbiAgbWF4LXdpZHRoOiA2ODBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogODR2dzsgfVxuICAuaW50cm8tdGV4dCBibG9ja3F1b3RlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5pbnRyby10ZXh0IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgY29sb3I6ICM3Njc2NzY7IH1cblxuI3RlbXBsYXRlcyAuaGVybyB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xuICBtaW4td2lkdGg6IDE1MHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuI3RlbXBsYXRlcyAuaGVyby1kZXNjcmlwdGlvbiB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4udGVtcGxhdGVzLWhlYWRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTR2aDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDI4MHB4O1xuICBtYXgtaGVpZ2h0OiAyODBweDtcbiAgcGFkZGluZzogNzdweCA1JSA3MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50ZW1wbGF0ZXMtaGVhZGVyIHtcbiAgICAgIG1heC1oZWlnaHQ6IDQwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODFweCkge1xuICAgIC50ZW1wbGF0ZXMtaGVhZGVyIHtcbiAgICAgIG1heC1oZWlnaHQ6IDQ2MHB4OyB9IH1cblxuLnRlbXBsYXRlcy10aXRsZSB7XG4gIGNvbG9yOiAjMjIyO1xuICBmb250LXNpemU6IDcycHg7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7IH1cblxuLnRlbXBsYXRlcy10YWdsaW5lIHtcbiAgY29sb3I6ICNhN2E3YTc7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4udGVtcGxhdGVzLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogNzBweDsgfVxuXG4udGVtcGxhdGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogLTMlOyB9XG5cbi50ZW1wbGF0ZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIG1hcmdpbi1sZWZ0OiAzJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnRlbXBsYXRlIHtcbiAgICAgIGZsZXgtYmFzaXM6IDQ3JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgxcHgpIHtcbiAgICAudGVtcGxhdGUge1xuICAgICAgZmxleC1iYXNpczogMzAuMzMlOyB9IH1cblxuLnRlbXBsYXRlLXNjcmVlbnNob3Qge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDdweCAtM3B4IHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBjdWJpYy1iZXppZXIoMC42OTQsIDAsIDAuMzM1LCAxKSwgYm94LXNoYWRvdyAwLjNzIGN1YmljLWJlemllcigwLjY5NCwgMCwgMC4zMzUsIDEpLCB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC42OTQsIDAsIDAuMzM1LCAxKTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHdpbGwtY2hhbmdlOiBib3gtc2hhZG93OyB9XG5cbi50ZW1wbGF0ZS1zY3JlZW5zaG90LWJyb3dzZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwOyB9XG4gIC50ZW1wbGF0ZS1zY3JlZW5zaG90LWJyb3dzZXI6OmJlZm9yZSB7XG4gICAgY29sb3I6ICNkOWQ5ZDk7XG4gICAgY29udGVudDogJ+KAouKAouKAoic7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAuMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuXG4udGVtcGxhdGUtc2NyZWVuc2hvdC1pbWFnZSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiA2NSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnRlbXBsYXRlLXNjcmVlbnNob3Qtb3ZlcmxheSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45Myk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMjBweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGN1YmljLWJlemllcigwLjY5NCwgMCwgMC4zMzUsIDEpLCB2aXNpYmlsaXR5IDAuM3Mgc3RlcC1lbmQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAudGVtcGxhdGU6aG92ZXIgLnRlbXBsYXRlLXNjcmVlbnNob3Qtb3ZlcmxheSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgY3ViaWMtYmV6aWVyKDAuNjk0LCAwLCAwLjMzNSwgMSksIHZpc2liaWxpdHkgMC4zcyBzdGVwLXN0YXJ0O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgLnRlbXBsYXRlLXNjcmVlbnNob3Qtb3ZlcmxheSAuYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLnRlbXBsYXRlIC5saXZlLXByZXZpZXcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzFjMWMxYztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBjdWJpYy1iZXppZXIoMC42OTQsIDAsIDAuMzM1LCAxKTsgfVxuXG4udGVtcGxhdGUtaW5mbyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luLXRvcDogMjhweDsgfVxuXG4udGVtcGxhdGUtaW5mby10aXRsZSB7XG4gIGNvbG9yOiAjMjIyO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tbGVmdDogLS4xMDRlbTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4udGVtcGxhdGUtaW5mby1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjYTdhN2E3O1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIG1hcmdpbi1sZWZ0OiAtLjEwNGVtO1xuICBtYXJnaW4tdG9wOiAtLjQ1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbmJvZHkuc2l0ZS1wcmV2aWV3LW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5zaXRlLXByZXZpZXcge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDIwcHggNSU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjk2KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuNjk0LCAwLCAwLjMzNSwgMSksIG9wYWNpdHkgMC4zcyBjdWJpYy1iZXppZXIoMC44LCAwLCAwLjU1LCAwLjk0KSwgei1pbmRleCAwLjRzIHN0ZXAtZW5kO1xuICB6LWluZGV4OiAtMTsgfVxuXG4uc2l0ZS1wcmV2aWV3LS1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC44LCAwLCAwLjU1LCAwLjk0KSwgb3BhY2l0eSAwLjRzIGN1YmljLWJlemllcigwLjgsIDAsIDAuNTUsIDAuOTQpLCB6LWluZGV4IDAuNHMgc3RlcC1zdGFydDtcbiAgei1pbmRleDogOTAwOyB9XG5cbi5zaXRlLXByZXZpZXdfX2hlYWRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTIwcHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc2l0ZS1wcmV2aWV3X191cmwge1xuICBtYXJnaW4tbGVmdDogMmVtOyB9XG5cbi5zaXRlLXByZXZpZXdfX2Nsb3NlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDMwcHg7XG4gIG9wYWNpdHk6IC41O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMHB4O1xuICB0b3A6IDMwcHg7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45Mik7XG4gIHRyYW5zaXRpb246IC40cztcbiAgd2lkdGg6IDMwcHg7XG4gIHotaW5kZXg6IDEwMDA7IH1cbiAgLnNpdGUtcHJldmlld19fY2xvc2U6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAuc2l0ZS1wcmV2aWV3X19jbG9zZSBzdmcge1xuICAgIGZpbGw6IG5vbmU7XG4gICAgc3Ryb2tlOiBub25lOyB9XG4gIC5zaXRlLXByZXZpZXdfX2Nsb3NlIGxpbmUge1xuICAgIGZpbGw6IG5vbmU7XG4gICAgc3Ryb2tlOiAjMTIxMjEyOyB9XG5cbi5zaXRlLXByZXZpZXdfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNTBweCAtIDQwcHgpO1xuICB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpdGUtcHJldmlldyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5zaXRlLXByZXZpZXdfX2hlYWRlciB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnNpdGUtcHJldmlld19faGVhZGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG5cbi5wcmljaW5nLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDk2MHB4OyB9XG5cbi5wcmljZS1wbGFucyB7XG4gIGNvbG9yOiAjMzMzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctdG9wOiA2MHB4OyB9XG5cbi5wcmljZS1wbGFuIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dDsgfVxuXG4ucHJpY2UtcGxhbl9fbmFtZSB7XG4gIGNvbG9yOiAjMjIyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLnByaWNlLXBsYW5fX3ByaWNpbmcge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9XG5cbi5wcmljZS1wbGFuX19wcmljZS13cmFwIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4OyB9XG5cbi5wcmljZS1wbGFuX19wcmljZSB7XG4gIGZvbnQtc2l6ZTogODBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7XG4gIGxpbmUtaGVpZ2h0OiAuNzU7IH1cblxuLnByaWNlLXBsYW5fX3ByaWNlLXN1YiB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IC44O1xuICBtYXJnaW4tbGVmdDogNHB4OyB9XG5cbi5wcmljZS1wbGFuX190ZXh0IHtcbiAgY29sb3I6ICM5OTk7IH1cblxuLnByaWNlLXBsYW4tYm9keSB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4ucHJpY2UtcGxhbi1ib2R5IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnByaWNlLXBsYW4tYm9keSBzdmcge1xuICBmaWxsOiBub25lO1xuICBoZWlnaHQ6IDlweDtcbiAgbGVmdDogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogN3B4O1xuICB3aWR0aDogMTJweDsgfVxuICAucHJpY2UtcGxhbi1ib2R5IHN2ZyBwb2x5bGluZSB7XG4gICAgc3Ryb2tlOiAjMDAwO1xuICAgIHN0cm9rZS13aWR0aDogNnB4OyB9XG5cbi5wcmljaW5nLWZhcSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWF4LXdpZHRoOiAxMTAwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnByaWNpbmctZmFxIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAucHJpY2luZy1mYXEgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiOWI5Yjk7XG4gICAgY29sb3I6ICMyMjI7IH1cbiAgICAucHJpY2luZy1mYXEgYTpob3ZlciB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMjIyOyB9XG5cbi5wcmljaW5nLWZhcV9faXRlbSB7XG4gIG1hcmdpbjogMCBhdXRvIDQwcHg7XG4gIG1heC13aWR0aDogNDAwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnByaWNpbmctZmFxX19pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICB3aWR0aDogNDglOyB9XG4gICAgICAucHJpY2luZy1mYXFfX2l0ZW06bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQlOyB9IH1cbiAgLnByaWNpbmctZmFxX19pdGVtID4gKjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucHJpY2UtcGxhbiB7XG4gICAgbWF4LXdpZHRoOiAzNDBweDsgfVxuICAucHJpY2UtcGxhbl9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5wcmljZS1wbGFuX19wcmljaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5wcmljZS1wbGFuX19wcmljZS13cmFwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgLnByaWNlLXBsYW5fX3ByaWNlIHtcbiAgICBmb250LXNpemU6IDYwcHg7IH1cbiAgLnByaWNlLXBsYW5fX3ByaWNlLXN1YiB7XG4gICAgZm9udC1zaXplOiAzNXB4OyB9XG4gIC5wcmljZS1wbGFuX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgLnByaWNlLXBsYW4tYm9keSB7XG4gICAgZm9udC1zaXplOiAxM3B4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wcmljZS1wbGFuIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4OyB9XG4gIC5wcmljZS1wbGFuX19wcmljZSB7XG4gICAgZm9udC1zaXplOiA1MnB4OyB9XG4gIC5wcmljZS1wbGFuX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDBweCkge1xuICAucHJpY2UtcGxhbnMge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmNvbGxlY3Rpb24tZmVhdHVyZXMgLmhlcm8gaDEge1xuICBtYXgtd2lkdGg6IDMwMHB4OyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5jb2xsZWN0aW9uLWZlYXR1cmVzIC5oZXJvIGgxIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuXG4uY29sbGVjdGlvbi1mZWF0dXJlcyAuaGVyby1kZXNjcmlwdGlvbiBwIHtcbiAgY29sb3I6ICNhN2E3YTc7IH1cblxuI2ZlYXR1cmUtaW5kZXgge1xuICBtYXgtd2lkdGg6IDQwMHB4OyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNmZWF0dXJlLWluZGV4IHtcbiAgICBtYXgtd2lkdGg6IDIwMDBweDsgfSB9XG5cbiNmZWF0dXJlLWluZGV4IC5mZWF0dXJlcy1ncm91cCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBwYWRkaW5nLXRvcDogNjBweDsgfVxuXG4jZmVhdHVyZS1pbmRleCAuZmVhdHVyZXMtZ3JvdXA6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gICNmZWF0dXJlLWluZGV4IC5mZWF0dXJlcy1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDsgfSB9XG5cbiNmZWF0dXJlLWluZGV4IC5mZWF0dXJlcy1ncm91cC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gICNmZWF0dXJlLWluZGV4IC5mZWF0dXJlcy1ncm91cC10aXRsZSB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICB3aWR0aDogMzAwcHg7IH0gfVxuXG4jZmVhdHVyZS1pbmRleCAuZmVhdHVyZXMtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjZmVhdHVyZS1pbmRleCAuZmVhdHVyZXMtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI2ZlYXR1cmUtaW5kZXggLmZlYXR1cmVzLWxpc3Qge1xuICAgIGZsZXg6IDEgMTsgfSB9XG5cbiNmZWF0dXJlLWluZGV4IC5mZWF0dXJlcy1pdGVtIHtcbiAgY29sb3I6ICM3Njc2NzY7XG4gIGZvbnQtZmFtaWx5OiAnQ2xhcmtzb24nLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNGNoO1xuICBsaW5lLWhlaWdodDogMS43ZW07XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbiNmZWF0dXJlLWluZGV4IC5mZWF0dXJlcy1pdGVtLmlzLWRhcmsge1xuICBjb2xvcjogIzc2NzY3NjsgfVxuXG4jZmVhdHVyZS1pbmRleCAuZmVhdHVyZXMtaXRlbS5pcy1kYXJrLmlzLXRyYW5zcGFyZW50IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuXG4jZmVhdHVyZS1pbmRleCAuZmVhdHVyZXMtaXRlbS5pcy1saWdodCB7XG4gIGNvbG9yOiAjNzY3Njc2OyB9XG5cbiNmZWF0dXJlLWluZGV4IC5mZWF0dXJlcy1pdGVtLmlzLWxpZ2h0LmlzLXRyYW5zcGFyZW50IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjZmVhdHVyZS1pbmRleCAuZmVhdHVyZXMtaXRlbSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wMjVjaDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyODFweCkge1xuICAjZmVhdHVyZS1pbmRleCAuZmVhdHVyZXMtaXRlbSB7XG4gICAgZm9udC1mYW1pbHk6ICdDbGFya3NvbicsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuXG4jZmVhdHVyZS1pbmRleCAuZmVhdHVyZXMtaXRlbS5pcy10cmFuc3BhcmVudCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2ZlYXR1cmUtaW5kZXggLmZlYXR1cmVzLWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogNiU7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICB3aWR0aDogNDclOyB9XG4gICNmZWF0dXJlLWluZGV4IC5mZWF0dXJlcy1pdGVtOm50aC1jaGlsZChldmVuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNmZWF0dXJlLWluZGV4IC5mZWF0dXJlcy1pdGVtIHtcbiAgICB3aWR0aDogMjkuMzMlOyB9XG4gICNmZWF0dXJlLWluZGV4IC5mZWF0dXJlcy1pdGVtOm50aC1jaGlsZChldmVuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2JTsgfVxuICAjZmVhdHVyZS1pbmRleCAuZmVhdHVyZXMtaXRlbTpudGgtY2hpbGQoM24pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgI2ZlYXR1cmUtaW5kZXggLmZlYXR1cmVzLWl0ZW0ge1xuICAgIHdpZHRoOiAyMC41JTsgfVxuICAjZmVhdHVyZS1pbmRleCAuZmVhdHVyZXMtaXRlbTpudGgtY2hpbGQoM24pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYlOyB9XG4gICNmZWF0dXJlLWluZGV4IC5mZWF0dXJlcy1pdGVtOm50aC1jaGlsZCg0bikge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbiNmZWF0dXJlLWluZGV4IC5mZWF0dXJlcy1pdGVtIHByZSB7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuXG4jZmVhdHVyZS1pbmRleCAuZmVhdHVyZXMtaXRlbSBzdHJvbmcge1xuICBjb2xvcjogIzIyMjsgfVxuXG4jZmVhdHVyZS1pbmRleCAuZmVhdHVyZXMtaXRlbSBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgY29sb3I6ICMyMjI7XG4gIHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20tY29sb3IgLjNzIGVhc2U7IH1cblxuI2ZlYXR1cmUtaW5kZXggLmZlYXR1cmVzLWl0ZW0gYTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyMjI7IH1cblxuLnN0YXQtZ3JvdXAge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIG1hcmdpbjogMTgwcHggOHZ3OyB9XG5cbi5zdGF0LWdyb3VwIC5ncm91cC1pdGVtIHtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDI2ZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAzMS4xODI3OTU3JTsgfVxuXG4uc3RhdCB7XG4gIGZvbnQtc2l6ZTogNzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTQyODU3MTRlbTsgfVxuXG4uc3RhdC1ncm91cCAuc3RhdCB7XG4gIGNvbG9yOiAjMjIyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uc3RhdC1ncm91cCBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogLjAyNWNoOyB9XG5cbi5zZWN0aW9uLWltYWdlIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDMwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgY3ViaWMtYmV6aWVyKDAuNjk0LCAwLCAwLjMzNSwgMSk7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uLWltYWdlIHtcbiAgICAgIGhlaWdodDogNTAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MXB4KSB7XG4gICAgLnNlY3Rpb24taW1hZ2Uge1xuICAgICAgaGVpZ2h0OiA5MDBweDsgfSB9XG4gIC5zZWN0aW9uLWltYWdlLmJhY2tncm91bmQtcG9zaXRpb24tYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207IH1cbiIsIlxyXG4vLyBIaWRkZW4gRWxlbWVudHNcclxuLmhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcblxyXG4vLyBBbGlnbnMgZm9yIElubGluZSBFbGVtZW50c1xyXG4udGV4dC1hbGlnbi1sZWZ0IHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuLnRleHQtYWxpZ24tcmlnaHQge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuLnRleHQtYWxpZ24tY2VudGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4udGV4dC1hbGlnbi1qdXN0aWZ5IHtcclxuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbn1cclxuXHJcblxyXG4vLyBUZXh0IE92ZXJmbG93XHJcbi50ZXh0LW92ZXJmbG93IHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBvdmVyZmxvdztcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcblxyXG4vLyBDbGVhcmZpeFxyXG4uY2xlYXJmaXg6YmVmb3JlLFxyXG4uY2xlYXJmaXg6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyAnO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbn1cclxuLmNsZWFyZml4OmFmdGVyIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG5cclxuLy8gTm8gdW5kZXJsaW5lXHJcbi5uby11bmRlcmxpbmUge1xyXG4gICAgJixcclxuICAgIGEge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxufVxyXG4iLCIvLyBHb3RoYW0gUHJvXHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogR290aGFtUHJvO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRmb250LXdlaWdodDogMjAwO1xyXG5cdHNyYzogdXJsKCcuLi9mb250cy9Hb3RoYW1Qcm8vR290aGFtUHJvTGlnaHQuZW90Jyk7XHJcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL0dvdGhhbVByby9Hb3RoYW1Qcm9MaWdodC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG5cdHVybCgnLi4vZm9udHMvR290aGFtUHJvL0dvdGhhbVByb0xpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuXHR1cmwoJy4uL2ZvbnRzL0dvdGhhbVByby9Hb3RoYW1Qcm9MaWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcblx0dXJsKCcuLi9mb250cy9Hb3RoYW1Qcm8vR290aGFtUHJvTGlnaHQuc3ZnI0dvdGhhbVBybycpIGZvcm1hdCgnc3ZnJyk7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiBHb3RoYW1Qcm87XHJcblx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG5cdGZvbnQtd2VpZ2h0OiAyMDA7XHJcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL0dvdGhhbVByby9Hb3RoYW1Qcm9MaWdodEl0YWxpYy5lb3QnKTtcclxuXHRzcmM6IHVybCgnLi4vZm9udHMvR290aGFtUHJvL0dvdGhhbVByb0xpZ2h0SXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcblx0dXJsKCcuLi9mb250cy9Hb3RoYW1Qcm8vR290aGFtUHJvTGlnaHRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG5cdHVybCgnLi4vZm9udHMvR290aGFtUHJvL0dvdGhhbVByb0xpZ2h0SXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuXHR1cmwoJy4uL2ZvbnRzL0dvdGhhbVByby9Hb3RoYW1Qcm9MaWdodEl0YWxpYy5zdmcjR290aGFtUHJvJykgZm9ybWF0KCdzdmcnKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6IEdvdGhhbVBybztcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRzcmM6IHVybCgnLi4vZm9udHMvR290aGFtUHJvL0dvdGhhbVByb1JlZ3VsYXIuZW90Jyk7XHJcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL0dvdGhhbVByby9Hb3RoYW1Qcm9SZWd1bGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcblx0dXJsKCcuLi9mb250cy9Hb3RoYW1Qcm8vR290aGFtUHJvUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcblx0dXJsKCcuLi9mb250cy9Hb3RoYW1Qcm8vR290aGFtUHJvUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcblx0dXJsKCcuLi9mb250cy9Hb3RoYW1Qcm8vR290aGFtUHJvUmVndWxhci5zdmcjR290aGFtUHJvJykgZm9ybWF0KCdzdmcnKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6IEdvdGhhbVBybztcclxuXHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRzcmM6IHVybCgnLi4vZm9udHMvR290aGFtUHJvL0dvdGhhbVByb1JlZ3VsYXJJdGFsaWMuZW90Jyk7XHJcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL0dvdGhhbVByby9Hb3RoYW1Qcm9SZWd1bGFySXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcblx0dXJsKCcuLi9mb250cy9Hb3RoYW1Qcm8vR290aGFtUHJvUmVndWxhckl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcblx0dXJsKCcuLi9mb250cy9Hb3RoYW1Qcm8vR290aGFtUHJvUmVndWxhckl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcblx0dXJsKCcuLi9mb250cy9Hb3RoYW1Qcm8vR290aGFtUHJvUmVndWxhckl0YWxpYy5zdmcjR290aGFtUHJvJykgZm9ybWF0KCdzdmcnKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6IEdvdGhhbVBybztcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRzcmM6IHVybCgnLi4vZm9udHMvR290aGFtUHJvL0dvdGhhbVByb01lZGl1bS5lb3QnKTtcclxuXHRzcmM6IHVybCgnLi4vZm9udHMvR290aGFtUHJvL0dvdGhhbVByb01lZGl1bS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG5cdHVybCgnLi4vZm9udHMvR290aGFtUHJvL0dvdGhhbVByb01lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcblx0dXJsKCcuLi9mb250cy9Hb3RoYW1Qcm8vR290aGFtUHJvTWVkaXVtLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuXHR1cmwoJy4uL2ZvbnRzL0dvdGhhbVByby9Hb3RoYW1Qcm9NZWRpdW0uc3ZnI0dvdGhhbVBybycpIGZvcm1hdCgnc3ZnJyk7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiBHb3RoYW1Qcm87XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL0dvdGhhbVByby9Hb3RoYW1Qcm9Cb2xkLmVvdCcpO1xyXG5cdHNyYzogdXJsKCcuLi9mb250cy9Hb3RoYW1Qcm8vR290aGFtUHJvQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG5cdHVybCgnLi4vZm9udHMvR290aGFtUHJvL0dvdGhhbVByb0JvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG5cdHVybCgnLi4vZm9udHMvR290aGFtUHJvL0dvdGhhbVByb0JvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG5cdHVybCgnLi4vZm9udHMvR290aGFtUHJvL0dvdGhhbVByb0JvbGQuc3ZnI0dvdGhhbVBybycpIGZvcm1hdCgnc3ZnJyk7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiBHb3RoYW1Qcm87XHJcblx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL0dvdGhhbVByby9Hb3RoYW1Qcm9Cb2xJdGFsaWMuZW90Jyk7XHJcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL0dvdGhhbVByby9Hb3RoYW1Qcm9Cb2xJdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuXHR1cmwoJy4uL2ZvbnRzL0dvdGhhbVByby9Hb3RoYW1Qcm9Cb2xJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG5cdHVybCgnLi4vZm9udHMvR290aGFtUHJvL0dvdGhhbVByb0JvbEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcblx0dXJsKCcuLi9mb250cy9Hb3RoYW1Qcm8vR290aGFtUHJvQm9sSXRhbGljLnN2ZyNHb3RoYW1Cb2xJdGFsaWMnKSBmb3JtYXQoJ3N2ZycpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogR290aGFtUHJvO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRmb250LXdlaWdodDogODAwO1xyXG5cdHNyYzogdXJsKCcuLi9mb250cy9Hb3RoYW1Qcm8vR290aGFtUHJvQmxhY2suZW90Jyk7XHJcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL0dvdGhhbVByby9Hb3RoYW1Qcm9CbGFjay5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG5cdHVybCgnLi4vZm9udHMvR290aGFtUHJvL0dvdGhhbVByb0JsYWNrLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuXHR1cmwoJy4uL2ZvbnRzL0dvdGhhbVByby9Hb3RoYW1Qcm9CbGFjay50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcblx0dXJsKCcuLi9mb250cy9Hb3RoYW1Qcm8vR290aGFtUHJvQmxhY2suc3ZnI0dvdGhhbUJsYWNrJykgZm9ybWF0KCdzdmcnKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6IEdvdGhhbVBybztcclxuXHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0Zm9udC13ZWlnaHQ6IDgwMDtcclxuXHRzcmM6IHVybCgnLi4vZm9udHMvR290aGFtUHJvL0dvdGhhbVByb0JsYWNrSXRhbGljLmVvdCcpO1xyXG5cdHNyYzogdXJsKCcuLi9mb250cy9Hb3RoYW1Qcm8vR290aGFtUHJvQmxhY2tJdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuXHR1cmwoJy4uL2ZvbnRzL0dvdGhhbVByby9Hb3RoYW1Qcm9CbGFja0l0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcblx0dXJsKCcuLi9mb250cy9Hb3RoYW1Qcm8vR290aGFtUHJvQmxhY2tJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG5cdHVybCgnLi4vZm9udHMvR290aGFtUHJvL0dvdGhhbVByb0JsYWNrSXRhbGljLnN2ZyNHb3RoYW1CbGFja0l0YWxpYycpIGZvcm1hdCgnc3ZnJyk7XHJcbn1cclxuXHJcblxyXG5cclxuLy8gU0YgUHJvIFRleHRcclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdTRiBQcm8gVGV4dCc7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OiAyMDA7XHJcblx0c3JjOiB1cmwoJy8vc3RhdGljLnBob3Rvc3F1YXJlLnJ1L2ZvbnRzL1NGLVByby1UZXh0L1NGLVByby1UZXh0LUxpZ2h0L1NGLVByby1UZXh0LUxpZ2h0LmVvdCcpO1xyXG5cdHNyYzpcclxuXHRcdHVybCgnLy9zdGF0aWMucGhvdG9zcXVhcmUucnUvZm9udHMvU0YtUHJvLVRleHQvU0YtUHJvLVRleHQtTGlnaHQvU0YtUHJvLVRleHQtTGlnaHQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuXHRcdHVybCgnLy9zdGF0aWMucGhvdG9zcXVhcmUucnUvZm9udHMvU0YtUHJvLVRleHQvU0YtUHJvLVRleHQtTGlnaHQvU0YtUHJvLVRleHQtTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG5cdFx0dXJsKCcvL3N0YXRpYy5waG90b3NxdWFyZS5ydS9mb250cy9TRi1Qcm8tVGV4dC9TRi1Qcm8tVGV4dC1MaWdodC9TRi1Qcm8tVGV4dC1MaWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcblx0XHR1cmwoJy8vc3RhdGljLnBob3Rvc3F1YXJlLnJ1L2ZvbnRzL1NGLVByby1UZXh0L1NGLVByby1UZXh0LUxpZ2h0L1NGLVByby1UZXh0LUxpZ2h0LnN2ZyNPcGVuU2FucycpIGZvcm1hdCgnc3ZnJyk7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnU0YgUHJvIFRleHQnO1xyXG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHRmb250LXdlaWdodDogMjAwO1xyXG5cdHNyYzogdXJsKCcvL3N0YXRpYy5waG90b3NxdWFyZS5ydS9mb250cy9TRi1Qcm8tVGV4dC9TRi1Qcm8tVGV4dC1MaWdodEl0YWxpYy9TRi1Qcm8tVGV4dC1MaWdodEl0YWxpYy5lb3QnKTtcclxuXHRzcmM6XHJcblx0XHR1cmwoJy8vc3RhdGljLnBob3Rvc3F1YXJlLnJ1L2ZvbnRzL1NGLVByby1UZXh0L1NGLVByby1UZXh0LUxpZ2h0SXRhbGljL1NGLVByby1UZXh0LUxpZ2h0SXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcblx0XHR1cmwoJy8vc3RhdGljLnBob3Rvc3F1YXJlLnJ1L2ZvbnRzL1NGLVByby1UZXh0L1NGLVByby1UZXh0LUxpZ2h0SXRhbGljL1NGLVByby1UZXh0LUxpZ2h0SXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuXHRcdHVybCgnLy9zdGF0aWMucGhvdG9zcXVhcmUucnUvZm9udHMvU0YtUHJvLVRleHQvU0YtUHJvLVRleHQtTGlnaHRJdGFsaWMvU0YtUHJvLVRleHQtTGlnaHRJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG5cdFx0dXJsKCcvL3N0YXRpYy5waG90b3NxdWFyZS5ydS9mb250cy9TRi1Qcm8tVGV4dC9TRi1Qcm8tVGV4dC1MaWdodEl0YWxpYy9TRi1Qcm8tVGV4dC1MaWdodEl0YWxpYy5zdmcjT3BlblNhbnMnKSBmb3JtYXQoJ3N2ZycpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ1NGIFBybyBUZXh0JztcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRzcmM6IHVybCgnLy9zdGF0aWMucGhvdG9zcXVhcmUucnUvZm9udHMvU0YtUHJvLVRleHQvU0YtUHJvLVRleHQtUmVndWxhci9TRi1Qcm8tVGV4dC1SZWd1bGFyLmVvdCcpO1xyXG5cdHNyYzpcclxuXHRcdHVybCgnLy9zdGF0aWMucGhvdG9zcXVhcmUucnUvZm9udHMvU0YtUHJvLVRleHQvU0YtUHJvLVRleHQtUmVndWxhci9TRi1Qcm8tVGV4dC1SZWd1bGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcblx0XHR1cmwoJy8vc3RhdGljLnBob3Rvc3F1YXJlLnJ1L2ZvbnRzL1NGLVByby1UZXh0L1NGLVByby1UZXh0LVJlZ3VsYXIvU0YtUHJvLVRleHQtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcblx0XHR1cmwoJy8vc3RhdGljLnBob3Rvc3F1YXJlLnJ1L2ZvbnRzL1NGLVByby1UZXh0L1NGLVByby1UZXh0LVJlZ3VsYXIvU0YtUHJvLVRleHQtUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcblx0XHR1cmwoJy8vc3RhdGljLnBob3Rvc3F1YXJlLnJ1L2ZvbnRzL1NGLVByby1UZXh0L1NGLVByby1UZXh0LVJlZ3VsYXIvU0YtUHJvLVRleHQtUmVndWxhci5zdmcjT3BlblNhbnMnKSBmb3JtYXQoJ3N2ZycpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ1NGIFBybyBUZXh0JztcclxuXHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRzcmM6IHVybCgnLy9zdGF0aWMucGhvdG9zcXVhcmUucnUvZm9udHMvU0YtUHJvLVRleHQvU0YtUHJvLVRleHQtUmVndWxhckl0YWxpYy9TRi1Qcm8tVGV4dC1SZWd1bGFySXRhbGljLmVvdCcpO1xyXG5cdHNyYzpcclxuXHRcdHVybCgnLy9zdGF0aWMucGhvdG9zcXVhcmUucnUvZm9udHMvU0YtUHJvLVRleHQvU0YtUHJvLVRleHQtUmVndWxhckl0YWxpYy9TRi1Qcm8tVGV4dC1SZWd1bGFySXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcblx0XHR1cmwoJy8vc3RhdGljLnBob3Rvc3F1YXJlLnJ1L2ZvbnRzL1NGLVByby1UZXh0L1NGLVByby1UZXh0LVJlZ3VsYXJJdGFsaWMvU0YtUHJvLVRleHQtUmVndWxhckl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcblx0XHR1cmwoJy8vc3RhdGljLnBob3Rvc3F1YXJlLnJ1L2ZvbnRzL1NGLVByby1UZXh0L1NGLVByby1UZXh0LVJlZ3VsYXJJdGFsaWMvU0YtUHJvLVRleHQtUmVndWxhckl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcblx0XHR1cmwoJy8vc3RhdGljLnBob3Rvc3F1YXJlLnJ1L2ZvbnRzL1NGLVByby1UZXh0L1NGLVByby1UZXh0LVJlZ3VsYXJJdGFsaWMvU0YtUHJvLVRleHQtUmVndWxhckl0YWxpYy5zdmcjT3BlblNhbnMnKSBmb3JtYXQoJ3N2ZycpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ1NGIFBybyBUZXh0JztcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRzcmM6IHVybCgnLy9zdGF0aWMucGhvdG9zcXVhcmUucnUvZm9udHMvU0YtUHJvLVRleHQvU0YtUHJvLVRleHQtTWVkaXVtL1NGLVByby1UZXh0LU1lZGl1bS5lb3QnKTtcclxuXHRzcmM6XHJcblx0XHR1cmwoJy8vc3RhdGljLnBob3Rvc3F1YXJlLnJ1L2ZvbnRzL1NGLVByby1UZXh0L1NGLVByby1UZXh0LU1lZGl1bS9TRi1Qcm8tVGV4dC1NZWRpdW0uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuXHRcdHVybCgnLy9zdGF0aWMucGhvdG9zcXVhcmUucnUvZm9udHMvU0YtUHJvLVRleHQvU0YtUHJvLVRleHQtTWVkaXVtL1NGLVByby1UZXh0LU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcblx0XHR1cmwoJy8vc3RhdGljLnBob3Rvc3F1YXJlLnJ1L2ZvbnRzL1NGLVByby1UZXh0L1NGLVByby1UZXh0LU1lZGl1bS9TRi1Qcm8tVGV4dC1NZWRpdW0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG5cdFx0dXJsKCcvL3N0YXRpYy5waG90b3NxdWFyZS5ydS9mb250cy9TRi1Qcm8tVGV4dC9TRi1Qcm8tVGV4dC1NZWRpdW0vU0YtUHJvLVRleHQtTWVkaXVtLnN2ZyNPcGVuU2FucycpIGZvcm1hdCgnc3ZnJyk7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnU0YgUHJvIFRleHQnO1xyXG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdHNyYzogdXJsKCcvL3N0YXRpYy5waG90b3NxdWFyZS5ydS9mb250cy9TRi1Qcm8tVGV4dC9TRi1Qcm8tVGV4dC1NZWRpdW1JdGFsaWMvU0YtUHJvLVRleHQtTWVkaXVtSXRhbGljLmVvdCcpO1xyXG5cdHNyYzpcclxuXHRcdHVybCgnLy9zdGF0aWMucGhvdG9zcXVhcmUucnUvZm9udHMvU0YtUHJvLVRleHQvU0YtUHJvLVRleHQtTWVkaXVtSXRhbGljL1NGLVByby1UZXh0LU1lZGl1bUl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG5cdFx0dXJsKCcvL3N0YXRpYy5waG90b3NxdWFyZS5ydS9mb250cy9TRi1Qcm8tVGV4dC9TRi1Qcm8tVGV4dC1NZWRpdW1JdGFsaWMvU0YtUHJvLVRleHQtTWVkaXVtSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuXHRcdHVybCgnLy9zdGF0aWMucGhvdG9zcXVhcmUucnUvZm9udHMvU0YtUHJvLVRleHQvU0YtUHJvLVRleHQtTWVkaXVtSXRhbGljL1NGLVByby1UZXh0LU1lZGl1bUl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcblx0XHR1cmwoJy8vc3RhdGljLnBob3Rvc3F1YXJlLnJ1L2ZvbnRzL1NGLVByby1UZXh0L1NGLVByby1UZXh0LU1lZGl1bUl0YWxpYy9TRi1Qcm8tVGV4dC1NZWRpdW1JdGFsaWMuc3ZnI09wZW5TYW5zJykgZm9ybWF0KCdzdmcnKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdTRiBQcm8gVGV4dCc7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0c3JjOiB1cmwoJy8vc3RhdGljLnBob3Rvc3F1YXJlLnJ1L2ZvbnRzL1NGLVByby1UZXh0L1NGLVByby1UZXh0LUJvbGQvU0YtUHJvLVRleHQtQm9sZC5lb3QnKTtcclxuXHRzcmM6XHJcblx0XHR1cmwoJy8vc3RhdGljLnBob3Rvc3F1YXJlLnJ1L2ZvbnRzL1NGLVByby1UZXh0L1NGLVByby1UZXh0LUJvbGQvU0YtUHJvLVRleHQtQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG5cdFx0dXJsKCcvL3N0YXRpYy5waG90b3NxdWFyZS5ydS9mb250cy9TRi1Qcm8tVGV4dC9TRi1Qcm8tVGV4dC1Cb2xkL1NGLVByby1UZXh0LUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG5cdFx0dXJsKCcvL3N0YXRpYy5waG90b3NxdWFyZS5ydS9mb250cy9TRi1Qcm8tVGV4dC9TRi1Qcm8tVGV4dC1Cb2xkL1NGLVByby1UZXh0LUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG5cdFx0dXJsKCcvL3N0YXRpYy5waG90b3NxdWFyZS5ydS9mb250cy9TRi1Qcm8tVGV4dC9TRi1Qcm8tVGV4dC1Cb2xkL1NGLVByby1UZXh0LUJvbGQuc3ZnI09wZW5TYW5zJykgZm9ybWF0KCdzdmcnKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdTRiBQcm8gVGV4dCc7XHJcblx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0c3JjOiB1cmwoJy8vc3RhdGljLnBob3Rvc3F1YXJlLnJ1L2ZvbnRzL1NGLVByby1UZXh0L1NGLVByby1UZXh0LUJvbGRJdGFsaWMvU0YtUHJvLVRleHQtQm9sZEl0YWxpYy5lb3QnKTtcclxuXHRzcmM6XHJcblx0XHR1cmwoJy8vc3RhdGljLnBob3Rvc3F1YXJlLnJ1L2ZvbnRzL1NGLVByby1UZXh0L1NGLVByby1UZXh0LUJvbGRJdGFsaWMvU0YtUHJvLVRleHQtQm9sZEl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG5cdFx0dXJsKCcvL3N0YXRpYy5waG90b3NxdWFyZS5ydS9mb250cy9TRi1Qcm8tVGV4dC9TRi1Qcm8tVGV4dC1Cb2xkSXRhbGljL1NGLVByby1UZXh0LUJvbGRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG5cdFx0dXJsKCcvL3N0YXRpYy5waG90b3NxdWFyZS5ydS9mb250cy9TRi1Qcm8tVGV4dC9TRi1Qcm8tVGV4dC1Cb2xkSXRhbGljL1NGLVByby1UZXh0LUJvbGRJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG5cdFx0dXJsKCcvL3N0YXRpYy5waG90b3NxdWFyZS5ydS9mb250cy9TRi1Qcm8tVGV4dC9TRi1Qcm8tVGV4dC1Cb2xkSXRhbGljL1NGLVByby1UZXh0LUJvbGRJdGFsaWMuc3ZnI09wZW5TYW5zJykgZm9ybWF0KCdzdmcnKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdTRiBQcm8gVGV4dCc7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OiA4MDA7XHJcblx0c3JjOiB1cmwoJy8vc3RhdGljLnBob3Rvc3F1YXJlLnJ1L2ZvbnRzL1NGLVByby1UZXh0L1NGLVByby1UZXh0LUhlYXZ5L1NGLVByby1UZXh0LUhlYXZ5LmVvdCcpO1xyXG5cdHNyYzpcclxuXHRcdHVybCgnLy9zdGF0aWMucGhvdG9zcXVhcmUucnUvZm9udHMvU0YtUHJvLVRleHQvU0YtUHJvLVRleHQtSGVhdnkvU0YtUHJvLVRleHQtSGVhdnkuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuXHRcdHVybCgnLy9zdGF0aWMucGhvdG9zcXVhcmUucnUvZm9udHMvU0YtUHJvLVRleHQvU0YtUHJvLVRleHQtSGVhdnkvU0YtUHJvLVRleHQtSGVhdnkud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG5cdFx0dXJsKCcvL3N0YXRpYy5waG90b3NxdWFyZS5ydS9mb250cy9TRi1Qcm8tVGV4dC9TRi1Qcm8tVGV4dC1IZWF2eS9TRi1Qcm8tVGV4dC1IZWF2eS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcblx0XHR1cmwoJy8vc3RhdGljLnBob3Rvc3F1YXJlLnJ1L2ZvbnRzL1NGLVByby1UZXh0L1NGLVByby1UZXh0LUhlYXZ5L1NGLVByby1UZXh0LUhlYXZ5LnN2ZyNPcGVuU2FucycpIGZvcm1hdCgnc3ZnJyk7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnU0YgUHJvIFRleHQnO1xyXG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHRmb250LXdlaWdodDogODAwO1xyXG5cdHNyYzogdXJsKCcvL3N0YXRpYy5waG90b3NxdWFyZS5ydS9mb250cy9TRi1Qcm8tVGV4dC9TRi1Qcm8tVGV4dC1IZWF2eUl0YWxpYy9TRi1Qcm8tVGV4dC1IZWF2eUl0YWxpYy5lb3QnKTtcclxuXHRzcmM6XHJcblx0XHR1cmwoJy8vc3RhdGljLnBob3Rvc3F1YXJlLnJ1L2ZvbnRzL1NGLVByby1UZXh0L1NGLVByby1UZXh0LUhlYXZ5SXRhbGljL1NGLVByby1UZXh0LUhlYXZ5SXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcblx0XHR1cmwoJy8vc3RhdGljLnBob3Rvc3F1YXJlLnJ1L2ZvbnRzL1NGLVByby1UZXh0L1NGLVByby1UZXh0LUhlYXZ5SXRhbGljL1NGLVByby1UZXh0LUhlYXZ5SXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuXHRcdHVybCgnLy9zdGF0aWMucGhvdG9zcXVhcmUucnUvZm9udHMvU0YtUHJvLVRleHQvU0YtUHJvLVRleHQtSGVhdnlJdGFsaWMvU0YtUHJvLVRleHQtSGVhdnlJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG5cdFx0dXJsKCcvL3N0YXRpYy5waG90b3NxdWFyZS5ydS9mb250cy9TRi1Qcm8tVGV4dC9TRi1Qcm8tVGV4dC1IZWF2eUl0YWxpYy9TRi1Qcm8tVGV4dC1IZWF2eUl0YWxpYy5zdmcjT3BlblNhbnMnKSBmb3JtYXQoJ3N2ZycpO1xyXG59XHJcblxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdTRiBQcm8gVGV4dCc7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0c3JjOiB1cmwoJy8vc3RhdGljLnBob3Rvc3F1YXJlLnJ1L2ZvbnRzL1NGLVByby1UZXh0L1NGLVByby1UZXh0LVJlZ3VsYXIvU0YtUHJvLVRleHQtUmVndWxhci5lb3QnKTtcclxuXHRzcmM6XHJcblx0XHR1cmwoJy8vc3RhdGljLnBob3Rvc3F1YXJlLnJ1L2ZvbnRzL1NGLVByby1UZXh0L1NGLVByby1UZXh0LVJlZ3VsYXIvU0YtUHJvLVRleHQtUmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG5cdFx0dXJsKCcvL3N0YXRpYy5waG90b3NxdWFyZS5ydS9mb250cy9TRi1Qcm8tVGV4dC9TRi1Qcm8tVGV4dC1SZWd1bGFyL1NGLVByby1UZXh0LVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG5cdFx0dXJsKCcvL3N0YXRpYy5waG90b3NxdWFyZS5ydS9mb250cy9TRi1Qcm8tVGV4dC9TRi1Qcm8tVGV4dC1SZWd1bGFyL1NGLVByby1UZXh0LVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG5cdFx0dXJsKCcvL3N0YXRpYy5waG90b3NxdWFyZS5ydS9mb250cy9TRi1Qcm8tVGV4dC9TRi1Qcm8tVGV4dC1SZWd1bGFyL1NGLVByby1UZXh0LVJlZ3VsYXIuc3ZnI09wZW5TYW5zJykgZm9ybWF0KCdzdmcnKTtcclxufVxyXG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG4vLyBAaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuLy8gICAuY29udGFpbmVyIHtcbi8vICAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuLy8gICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoKTtcbi8vICAgfVxuLy8gfVxuXG4vLyBGbHVpZCBjb250YWluZXJcbi8vXG4vLyBVdGlsaXplcyB0aGUgbWl4aW4gbWVhbnQgZm9yIGZpeGVkIHdpZHRoIGNvbnRhaW5lcnMsIGJ1dCB3aXRob3V0IGFueSBkZWZpbmVkXG4vLyB3aWR0aCBmb3IgZmx1aWQsIGZ1bGwgd2lkdGggbGF5b3V0cy5cblxuLy8gQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbi8vICAgLmNvbnRhaW5lci1mbHVpZCB7XG4vLyAgICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbi8vICAgfVxuLy8gfVxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4gYW5kIGNsZWFyIHRoZSBmbG9hdHMgb2YgeW91ciBjb2x1bW5zLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAgIC5yb3cge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuICAgIH1cbn1cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuXG5cbi5yb3ctLW1pZGRsZSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuXG4vLyBUb2RvOiBWZXJ0aWNhbCBPZmZzZXRcblxuLm9mZnNldC10b3AtMTIge1xuICAgIG1hcmdpbi10b3A6IDEycmVtO1xufVxuLm9mZnNldC10b3AtMTEge1xuICAgIG1hcmdpbi10b3A6IDExcmVtO1xufVxuLm9mZnNldC10b3AtMTAge1xuICAgIG1hcmdpbi10b3A6IDEwcmVtO1xufVxuLm9mZnNldC10b3AtOSB7XG4gICAgbWFyZ2luLXRvcDogOXJlbTtcbn1cbi5vZmZzZXQtdG9wLTgge1xuICAgIG1hcmdpbi10b3A6IDhyZW07XG59XG4ub2Zmc2V0LXRvcC03IHtcbiAgICBtYXJnaW4tdG9wOiA3cmVtO1xufVxuLm9mZnNldC10b3AtNiB7XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbn1cbi5vZmZzZXQtdG9wLTUge1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG59XG4ub2Zmc2V0LXRvcC00IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuLm9mZnNldC10b3AtMyB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbn1cbi5vZmZzZXQtdG9wLTIge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG59XG4ub2Zmc2V0LXRvcC0xIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLm9mZnNldC10b3AtMCB7XG4gICAgbWFyZ2luLXRvcDogMHJlbTtcbn1cbi8qIFZlcnRpY2FsIE9mZnNldCBCb3R0b20gKi9cbi5vZmZzZXQtYm90dG9tLTEyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcbn1cbi5vZmZzZXQtYm90dG9tLTExIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMXJlbTtcbn1cbi5vZmZzZXQtYm90dG9tLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbn1cbi5vZmZzZXQtYm90dG9tLTkge1xuICAgIG1hcmdpbi1ib3R0b206IDlyZW07XG59XG4ub2Zmc2V0LWJvdHRvbS04IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xufVxuLm9mZnNldC1ib3R0b20tNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogN3JlbTtcbn1cbi5vZmZzZXQtYm90dG9tLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG59XG4ub2Zmc2V0LWJvdHRvbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuLm9mZnNldC1ib3R0b20tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbi5vZmZzZXQtYm90dG9tLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG4ub2Zmc2V0LWJvdHRvbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLm9mZnNldC1ib3R0b20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5vZmZzZXQtYm90dG9tLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDByZW07XG59XG4iLCIvLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgtYmFzZSkge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuICBAaWYgbm90ICRlbmFibGUtZmxleCB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgfVxufVxuXG5cbi8vIEZvciBlYWNoIGJyZWFrcG9pbnQsIGRlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGluIGEgbWVkaWEgcXVlcnlcbkBtaXhpbiBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCRtYXgtd2lkdGhzOiAkY29udGFpbmVyLW1heC13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIHdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1ha2UtZ3V0dGVycygkZ3V0dGVyczogJGdyaWQtZ3V0dGVyLXdpZHRocykge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3V0dGVycykge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAgICRndXR0ZXI6IG1hcC1nZXQoJGd1dHRlcnMsICRicmVha3BvaW50KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcnM6ICRncmlkLWd1dHRlci13aWR0aHMpIHtcbiAgQGlmICRlbmFibGUtZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH0gQGVsc2Uge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3V0dGVycykge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAgICRndXR0ZXI6IG1hcC1nZXQoJGd1dHRlcnMsICRicmVha3BvaW50KTtcbiAgICAgIG1hcmdpbi1yaWdodDogKCRndXR0ZXIgLyAtMik7XG4gICAgICBtYXJnaW4tbGVmdDogICgkZ3V0dGVyIC8gLTIpO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoJGd1dHRlcnM6ICRncmlkLWd1dHRlci13aWR0aHMpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7IC8vIFByZXZlbnQgY29sbGFwc2luZ1xuXG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSB1c2UgYGZsZXhgIHZhbHVlc1xuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIEBpZiAkZW5hYmxlLWZsZXgge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGd1dHRlcnMpIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgICAkZ3V0dGVyOiBtYXAtZ2V0KCRndXR0ZXJzLCAkYnJlYWtwb2ludCk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuICAgICAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBAaWYgJGVuYWJsZS1mbGV4IHtcbiAgICBmbGV4OiAwIDAgcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbiAgICAvLyBBZGQgYSBgbWF4LXdpZHRoYCB0byBlbnN1cmUgY29udGVudCB3aXRoaW4gZWFjaCBjb2x1bW4gZG9lcyBub3QgYmxvdyBvdXRcbiAgICAvLyB0aGUgd2lkdGggb2YgdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRTEwKyBhbmQgRmlyZWZveC4gQ2hyb21lIGFuZCBTYWZhcmlcbiAgICAvLyBkbyBub3QgYXBwZWFyIHRvIHJlcXVpcmUgdGhpcy5cbiAgICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG4gIH0gQGVsc2Uge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xuICB9XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtcHVzaCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgbGVmdDogaWYoJHNpemUgPiAwLCBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpLCBhdXRvKTtcbn1cblxuQG1peGluIG1ha2UtY29sLXB1bGwoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIHJpZ2h0OiBpZigkc2l6ZSA+IDAsIHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyksIGF1dG8pO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtbW9kaWZpZXIoJHR5cGUsICRzaXplLCAkY29sdW1ucykge1xuICAvLyBXb3JrIGFyb3VuZCB0aGUgbGFjayBvZiBkeW5hbWljIG1peGluIEBpbmNsdWRlIHN1cHBvcnQgKGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzYyNilcbiAgQGlmICR0eXBlID09IHB1c2gge1xuICAgIEBpbmNsdWRlIG1ha2UtY29sLXB1c2goJHNpemUsICRjb2x1bW5zKTtcbiAgfSBAZWxzZSBpZiAkdHlwZSA9PSBwdWxsIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbC1wdWxsKCRzaXplLCAkY29sdW1ucyk7XG4gIH0gQGVsc2UgaWYgJHR5cGUgPT0gb2Zmc2V0IHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zKTtcbiAgfVxufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTQ0cHgsIG1kOiA3NjhweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NDRweCwgbWQ6IDc2OHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NDRweCwgbWQ6IDc2OHB4KSlcbi8vICAgIDU0NHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjEuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU0NHB4LCBtZDogNzY4cHgpKVxuLy8gICAgNzY3cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIDFweCwgbnVsbCk7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXJzOiAkZ3JpZC1ndXR0ZXItd2lkdGhzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIC8vIENvbW1vbiBwcm9wZXJ0aWVzIGZvciBhbGwgYnJlYWtwb2ludHNcbiAgJWdyaWQtY29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gY29sbGFwc2luZyB3aGVuIGVtcHR5XG4gICAgbWluLWhlaWdodDogMXB4O1xuXG4gICAgQGlmICRlbmFibGUtZmxleCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYWtlLWd1dHRlcnMoJGd1dHRlcnMpO1xuICB9XG5cbiAgJGJyZWFrcG9pbnQtY291bnRlcjogMDtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGJyZWFrcG9pbnQtY291bnRlcjogKCRicmVha3BvaW50LWNvdW50ZXIgKyAxKTtcblxuICAgIC8vIEFsbG93IGNvbHVtbnMgdG8gc3RyZXRjaCBmdWxsIHdpZHRoIGJlbG93IHRoZWlyIGJyZWFrcG9pbnRzXG4gICAgLmNvbC0jeyRicmVha3BvaW50fSB7XG4gICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICB9XG5cbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgIC5jb2wtI3skYnJlYWtwb2ludH0tI3skaX0ge1xuICAgICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICBAaWYgJGVuYWJsZS1mbGV4IHtcbiAgICAgICAgLmNvbC0jeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAuY29sLSN7JGJyZWFrcG9pbnR9LSN7JGl9IHtcbiAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBlYWNoICRtb2RpZmllciBpbiAocHVsbCwgcHVzaCkge1xuICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuI3skbW9kaWZpZXJ9LSN7JGJyZWFrcG9pbnR9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW1vZGlmaWVyKCRtb2RpZmllciwgJGksICRjb2x1bW5zKVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICBAaWYgJGJyZWFrcG9pbnQtY291bnRlciAhPSAxIG9yICRpICE9IDAgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQteHMtMFxuICAgICAgICAgIC5vZmZzZXQtI3skYnJlYWtwb2ludH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtbW9kaWZpZXIob2Zmc2V0LCAkaSwgJGNvbHVtbnMpXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJoMSxcclxuLmgxLFxyXG5oMixcclxuLmgyLFxyXG5oMyxcclxuLmgzLFxyXG5oNCxcclxuLmg0LFxyXG5oNSxcclxuLmg1LFxyXG5oNixcclxuLmg2IHtcclxuXHRjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xyXG5cdGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XHJcblx0Zm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcclxuXHRsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xyXG5cdG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xyXG5cdG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbmgxLFxyXG4uaDEge1xyXG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMTtcclxufVxyXG5cclxuaDIsXHJcbi5oMiB7XHJcblx0Zm9udC1zaXplOiAkZm9udC1zaXplLWgyO1xyXG59XHJcblxyXG5oMyxcclxuLmgzIHtcclxuXHRmb250LXNpemU6ICRmb250LXNpemUtaDM7XHJcbn1cclxuXHJcbi8vIGg0LFxyXG4vLyAuaDQge1xyXG4vLyBcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNDtcclxuLy8gXHRsaW5lLWhlaWdodDogMS41O1xyXG4vLyB9XHJcblxyXG5oNCxcclxuLmg0IHtcclxuXHRjb2xvcjogIzIyMjtcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRsZXR0ZXItc3BhY2luZzogLjIwODMzMzMzZW07XHJcblx0bGluZS1oZWlnaHQ6IDEuNjY2NjY2NjdlbTtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuXHRAbWVkaWEgKG1pbi13aWR0aDogMTI4MXB4KSB7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogLjIxNDI4NTcxZW07XHJcblx0XHRsaW5lLWhlaWdodDogMS41NzE0Mjg1N2VtO1xyXG5cdH1cclxufVxyXG5cclxuaDUsXHJcbi5oNSB7XHJcblx0Zm9udC1zaXplOiAkZm9udC1zaXplLWg1O1xyXG59XHJcbmg2LFxyXG4uaDYge1xyXG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNjtcclxufVxyXG5cclxuXHJcbmIsXHJcbnN0cm9uZyB7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcblxyXG5wIHtcclxuXHRsaW5lLWhlaWdodDogMS44O1xyXG5cdG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XHJcblx0bWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxub2wsXHJcbnVsLFxyXG5kbCB7XHJcblx0bWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcclxuXHRtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG5vbCBvbCxcclxudWwgdWwsXHJcbm9sIHVsLFxyXG51bCBvbCB7XHJcblx0bWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuYmxvY2txdW90ZSB7XHJcblx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC4wMTY2NjY2N2VtO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblx0bWFyZ2luOiAwIDAgJHNwYWNlcjtcclxufVxyXG5cclxuXHJcbi8vIExpbmtzXHJcblxyXG5hIHtcclxuXHQvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpbmstYm9yZGVyLWNvbG9yO1xyXG5cdGNvbG9yOiAkbGluay1jb2xvcjtcclxuXHR0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XHJcblx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHQvLyBib3JkZXItYm90dG9tLWNvbG9yOiAkbGluay1ob3Zlci1ib3JkZXItY29sb3I7XHJcblx0XHRjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG5cclxuXHJcbi8vIENvZGVcclxuXHJcbnByZSB7XHJcblx0bWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcclxuXHRtYXJnaW4tdG9wOiAwO1xyXG59XHJcbiIsIi8vXHJcbi8vIFZhcmlhYmxlc1xyXG4vL1xyXG5cclxuXHJcbi8vIENvbG9yc1xyXG4vL1xyXG5cclxuJHdoaXRlOiAgI2ZmZjtcclxuJGJsYWNrOiAgIzAwMDtcclxuJHJlZDogICAgI2Q5NTM0ZjtcclxuJG9yYW5nZTogI2YwYWQ0ZTtcclxuJHllbGxvdzogI2ZmZDUwMDtcclxuJGdyZWVuOiAgIzVjYjg1YztcclxuJGJsdWU6ICAgIzAyNzVkODtcclxuJHRlYWw6ICAgIzViYzBkZTtcclxuJHBpbms6ICAgI2ZmNWI3NztcclxuJHB1cnBsZTogIzYxM2Q3YztcclxuXHJcbi8vIENyZWF0ZSBncmF5c2NhbGVcclxuXHJcbiRncmF5LWRhcms6ICAgICAgICAgICAgICAgICAjMjkyYjJjO1xyXG4kZ3JheTogICAgICAgICAgICAgICAgICAgICAgIzQ2NGE0YztcclxuJGdyYXktbGlnaHQ6ICAgICAgICAgICAgICAgICM2NjY7XHJcbiRncmF5LWxpZ2h0ZXI6ICAgICAgICAgICAgICAjZWNlZWVmO1xyXG4kZ3JheS1saWdodGVzdDogICAgICAgICAgICAgI2Y3ZjdmOTtcclxuXHJcbiRicmFuZC1wcmltYXJ5OiBcdFx0XHQjMDBhZWVmO1xyXG4kYnJhbmQtZGFuZ2VyOiAgICAgICAgICAgICAgI2Q5NTM0ZjtcclxuXHJcblxyXG4vLyBTcGFjaW5nXHJcbi8vXHJcblxyXG4kc3BhY2VyOiAgIFx0XHRcdFx0XHQxcmVtO1xyXG5cclxuXHJcbi8vIEJvZHlcclxuLy9cclxuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxyXG5cclxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICAkd2hpdGU7XHJcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAgIzIyMjtcclxuXHJcblxyXG4vLyBMaW5rc1xyXG4vL1xyXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXHJcblxyXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICRibGFjaztcclxuJGxpbmstYm9yZGVyLWNvbG9yOiAgICAgICAgICByZ2JhKCRicmFuZC1wcmltYXJ5LCAuMik7XHJcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgbm9uZTtcclxuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAkZ3JheTtcclxuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgICBub25lO1xyXG4kbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgIHJnYmEoJGJyYW5kLXByaW1hcnksIC4yKTtcclxuXHJcblxyXG4vLyBPcHRpb25zXHJcbi8vXHJcbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cclxuXHJcbiRlbmFibGUtZmxleDogICAgICAgICAgICAgICB0cnVlO1xyXG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgdHJ1ZTtcclxuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgIGZhbHNlO1xyXG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgZmFsc2U7XHJcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICBmYWxzZTtcclxuJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeTogIGZhbHNlO1xyXG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgdHJ1ZTtcclxuJGVuYWJsZS1wcmludC1zdHlsZXM6ICAgICAgIHRydWU7XHJcblxyXG5cclxuLy8gR3JpZCBicmVha3BvaW50c1xyXG4vL1xyXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcclxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxyXG5cclxuJGdyaWQtYnJlYWtwb2ludHM6IChcclxuXHR4czogMCxcclxuXHRzbTogNTc2cHgsXHJcblx0bWQ6IDc2OHB4LFxyXG5cdGxnOiA5OTJweCxcclxuXHR4bDogMTIwMHB4XHJcbik7XHJcblxyXG5cclxuLy8gR3JpZCBjb250YWluZXJzXHJcbi8vXHJcbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXHJcblxyXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcclxuXHRzbTogNTQwcHgsXHJcblx0bWQ6IDcyMHB4LFxyXG5cdGxnOiA5NjBweCxcclxuXHR4bDogMTE0MHB4XHJcbik7XHJcblxyXG5cclxuLy8gR3JpZCBjb2x1bW5zXHJcbi8vXHJcbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxyXG5cclxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAxMjtcclxuJGdyaWQtZ3V0dGVyLXdpZHRoLWJhc2U6ICAgICAzMHB4O1xyXG4kZ3JpZC1ndXR0ZXItd2lkdGhzOiAoXHJcblx0eHM6ICRncmlkLWd1dHRlci13aWR0aC1iYXNlLFxyXG5cdHNtOiAkZ3JpZC1ndXR0ZXItd2lkdGgtYmFzZSxcclxuXHRtZDogJGdyaWQtZ3V0dGVyLXdpZHRoLWJhc2UsXHJcblx0bGc6ICRncmlkLWd1dHRlci13aWR0aC1iYXNlLFxyXG5cdHhsOiAkZ3JpZC1ndXR0ZXItd2lkdGgtYmFzZVxyXG4pO1xyXG5cclxuXHJcbi8vIENvbXBvbmVudHNcclxuLy9cclxuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxyXG5cclxuJGxpbmUtaGVpZ2h0LWJhc2U6XHQxLjc7XHJcblxyXG4kYm9yZGVyLXJhZGl1czpcdFx0LjI1cmVtO1xyXG4kYm9yZGVyLXJhZGl1cy1sZzpcdC4zcmVtO1xyXG4kYm9yZGVyLXJhZGl1cy1zbTpcdC4ycmVtO1xyXG5cclxuJHRyYW5zaXRpb24tYmFzZTogYWxsIC4xMnMgZWFzZS1pbi1vdXQ7XHJcblxyXG5cclxuLy8gRm9udHNcclxuLy9cclxuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXHJcblxyXG4kZm9udC1mYW1pbHktYmFzZTogICAgJ1NGIFBybyBUZXh0JywgR290aGFtUHJvLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuXHJcbiRmb250LXNpemUtYmFzZTogXHRcdDFyZW07XHJcbiRmb250LXNpemUtbGc6ICAgXHRcdDEuMjVyZW07XHJcbiRmb250LXNpemUtc206ICAgXHRcdC44NzVyZW07XHJcblxyXG4kZm9udC13ZWlnaHQtbm9ybWFsOiBcdDMwMDtcclxuJGZvbnQtd2VpZ2h0LWJvbGQ6XHRcdGJvbGQ7XHJcblxyXG4kZm9udC1zaXplLWgxOiA1NHB4O1xyXG4kZm9udC1zaXplLWgyOiAycmVtO1xyXG4kZm9udC1zaXplLWgzOiAxLjc1cmVtO1xyXG4kZm9udC1zaXplLWg0OiAxNnB4O1xyXG4kZm9udC1zaXplLWg1OiAxLjI1cmVtO1xyXG4kZm9udC1zaXplLWg2OiAxcmVtO1xyXG5cclxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICRzcGFjZXI7XHJcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICBpbmhlcml0O1xyXG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgNTAwO1xyXG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgMS4xO1xyXG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgIzIyMjtcclxuXHJcblxyXG4vLyBUYWJsZXNcclxuLy9cclxuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxyXG5cclxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgICA4cHg7IC8vLjc1cmVtXHJcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQ7XHJcbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgMXB4O1xyXG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LWxpZ2h0ZXI7XHJcblxyXG5cclxuLy8gQnV0dG9uc1xyXG4vL1xyXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCBhbmQgYm9yZGVyIGNvbG9yLlxyXG5cclxuLy8gVE9ET1xyXG5cclxuXHJcbi8vIEZvcm1zXHJcblxyXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGU7XHJcbiRpbnB1dC1iZy1kaXNhYmxlZDogICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXI7XHJcblxyXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheTtcclxuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssLjE1KTtcclxuXHJcbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzO1xyXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZztcclxuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgJGJvcmRlci1yYWRpdXMtc207XHJcblxyXG4kaW5wdXQtYmctZm9jdXM6ICAgICAgICAgICAgICAgICAkaW5wdXQtYmc7XHJcbiRpbnB1dC1ib3JkZXItY29sb3ItZm9jdXM6ICAgICAgIGxpZ2h0ZW4oJGJyYW5kLXByaW1hcnksIDI1JSk7XHJcbiRpbnB1dC1jb2xvci1mb2N1czogICAgICAgICAgICAgICRpbnB1dC1jb2xvcjtcclxuXHJcbiRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcjogICAgICAgICRncmF5LWxpZ2h0O1xyXG5cclxuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgXHQuNzVyZW07XHJcbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIFx0LjM3NXJlbTtcclxuIiwiaW1nIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuIiwiXG4uZm9ybS1ncm91cCB7XG5cdG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG5cblx0bGFiZWwuZXJyb3Ige1xuXHRcdGNvbG9yOiAkYnJhbmQtZGFuZ2VyO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogLjhyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuMTU7XG5cdFx0bWFyZ2luLXRvcDogNXB4O1xuXHR9XG59XG5cbi5mb3JtLWNvbnRyb2wtbGFiZWwge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRwYWRkaW5nOiAuMzc1cmVtIC43NXJlbTtcbn1cblxuLmZvcm0tY29udHJvbCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZGJkYmRiO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRjb2xvcjogIzU1NTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogMS41O1xuXHRwYWRkaW5nOiA3cHggMTNweDtcblx0dHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQ7XG5cdHdpZHRoOiAxMDAlO1xuXHQvLyBQbGFjZWhvbGRlclxuXHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0Y29sb3I6ICRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcjtcblx0XHQvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNi5cblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdCY6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiAkaW5wdXQtY29sb3ItcGxhY2Vob2xkZXIgIWltcG9ydGFudDtcblx0XHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cdH1cblx0JjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiAkaW5wdXQtY29sb3ItcGxhY2Vob2xkZXIgIWltcG9ydGFudDtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdCY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cblx0Ly8gRGlzYWJsZXNcblx0JjpkaXNhYmxlZCxcblx0JltyZWFkb25seV0ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHQmOmRpc2FibGVkIHtcblx0XHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHR9XG5cdCYuZXJyb3Ige1xuXHRcdGJvcmRlci1jb2xvcjogJGJyYW5kLWRhbmdlcjtcblx0fVxufVxuXG4uZm9ybS1jb250cm9sOjotbXMtZXhwYW5kIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjogMDtcbn1cblxuLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsLFxuLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSB7XG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwMHMgZWFzZS1pbi1vdXQgMHM7XG59XG5cbi5mb3JtLWNvbnRyb2wtZmlsZSxcbi5mb3JtLWNvbnRyb2wtcmFuZ2Uge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcblx0bWluLWhlaWdodDogMTIwcHg7XG59XG4iLCIuYnV0dG9uIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGxldHRlci1zcGFjaW5nOiAuMDkxZW07XG5cdGxpbmUtaGVpZ2h0OiAxZW07XG5cdHBhZGRpbmc6IDEuOGVtIDMuNmVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgLjE1cyBjdWJpYy1iZXppZXIoLjY5NCwwLC4zMzUsMSk7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG5cdHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG5cdCY6Zm9jdXMge1xuXHRcdC8vIGNvbG9yOiAkd2hpdGU7XG5cdFx0Ly8gb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG5cdFx0Ly8gb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuXHRcdC8vIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRvcGFjaXR5OiAuODtcblx0fVxuXHQmOmFjdGl2ZSxcblx0Ji5hY3RpdmUge1xuXHRcdC8vIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdFx0Ly8gYm94LXNoYWRvdzogaW5zZXQgMCA0cHggNnB4IHJnYmEoMCwwLDAsLjEpO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cblx0Jjpmb2N1cyxcblx0Jjpob3Zlcixcblx0Ji5mb2N1cyB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cdCYuZGlzYWJsZWQsXG5cdCY6ZGlzYWJsZWQge1xuXHRcdGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cdFx0b3BhY2l0eTogLjY1O1xuXHR9XG59XG5cbmJ1dHRvbi5pcy1rbm9ja291dCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRjb2xvcjogIzAwMDtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgY3ViaWMtYmV6aWVyKC42OTQsMCwuMzM1LDEpLGJhY2tncm91bmQtY29sb3IgLjNzIGN1YmljLWJlemllciguNjk0LDAsLjMzNSwxKSxjb2xvciAuM3MgY3ViaWMtYmV6aWVyKC42OTQsMCwuMzM1LDEpO1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG4uYnV0dG9uLWxpZ2h0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRib3JkZXItY29sb3I6ICR3aGl0ZTtcblx0Y29sb3I6ICRib2R5LWNvbG9yO1xufVxuXG4uYnV0dG9uLWdyYXkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuXHRib3JkZXItY29sb3I6ICNjY2M7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigjY2NjLCAxMCUpO1xuXHRcdGJvcmRlci1jb2xvcjogI2NjYztcblx0XHRjb2xvcjogJHdoaXRlO1xuXHR9XG5cdCY6YWN0aXZlIHtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHR9XG59XG5cblxuLmJ1dHRvbi1ibG9jayB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuYS5idXR0b24uZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gYS5idXR0b24ge1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbiIsInRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxudGFibGUgdGgge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG50YWJsZSB0aCxcbnRhYmxlIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgcGFkZGluZzogLjc1cmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG50YWJsZSB0aGVhZCB0aCxcbnRhYmxlIHRoZWFkIHRkIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2VlZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxudGFibGUgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNlZWU7XG59XG50YWJsZSB0YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xufVxuXG4udGFibGUtc20gdGgsXG4udGFibGUtc20gdGQge1xuICAgIHBhZGRpbmc6IC4zcmVtO1xufVxuIiwiKixcclxuKjo6YmVmb3JlLFxyXG4qOjphZnRlciB7XHJcblx0Ym94LXNpemluZzogaW5oZXJpdDtcclxufVxyXG5cclxuaHRtbCB7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRmb250LXNpemU6IDE1cHg7XHJcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCMwMDAsIDApO1xyXG5cclxuXHRAbWVkaWEgKG1pbi13aWR0aDogMTI4MXB4KSB7XHJcblx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0fVxyXG59XHJcblxyXG4uY29udGFpbmVyIHtcclxuXHRAaW5jbHVkZSBjbGVhcmZpeCgpO1xyXG5cclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRtYXgtd2lkdGg6IDExNjBweDtcclxuXHRwYWRkaW5nOiAwIDIwcHg7XHJcbn1cclxuXHJcbmJvZHkge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xyXG5cdGNvbG9yOiAkYm9keS1jb2xvcjtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xyXG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG5cdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRsZXR0ZXItc3BhY2luZzogLjVweDtcclxuXHRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XHJcblx0bWluLWhlaWdodDogMTAwdmg7XHJcblx0bWluLXdpZHRoOiAzMjBweDtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmNvbnRlbnQge1xyXG5cdGZsZXg6IDE7XHJcbn1cclxuXHJcbi53d3ctbGF5b3V0IHtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRtYXgtd2lkdGg6IDE1MDBweDtcclxuXHR3aWR0aDogODh2dztcclxufVxyXG4iLCJAbWl4aW4gY2xlYXJmaXgoKSB7XG5cdCY6OmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdGNsZWFyOiBib3RoO1xuXHR9XG59XG4iLCIuaGVhZGVyIHtcclxuXHRsZWZ0OiAwO1xyXG5cdG1pbi13aWR0aDogMzIwcHg7XHJcblx0cGFkZGluZzogMCA0MHB4O1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0ei1pbmRleDogMTAwO1xyXG5cclxuXHQuaGFzLWhlYWRlci1maXhlZCAmIHtcclxuXHRcdGFuaW1hdGlvbjogaGVhZGVyQW5pbWF0ZSAuM3M7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0Ym94LXNoYWRvdzogMCAycHggMTRweCByZ2JhKCRibGFjaywgLjA3KTtcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR9XHJcblxyXG5cdC50ZW1wbGF0ZS1waWNrZXIuaGFzLWhlYWRlci1maXhlZCAmIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGhlYWRlckFuaW1hdGUge1xyXG5cdDAlIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xyXG5cdH1cclxuXHJcblx0MTAwJSB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi5oZWFkZXJfX2NvbnRlbnQge1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRwYWRkaW5nLXRvcDogMjBweDtcclxuXHRwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHQvLyBoZWlnaHQ6IDg4cHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHQuaGFzLWhlYWRlci1maXhlZCAmIHtcclxuXHRcdHBhZGRpbmctdG9wOiAxMnB4O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDEycHg7XHJcblx0fVxyXG59XHJcblxyXG4uaGVhZGVyX19sb2dvIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy8vc3RhdGljLnBob3Rvc3F1YXJlLnJ1L2ltYWdlcy9sb2dvL2xvZ29tYXJrLWxpZ2h0LnBuZycpO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0ZmxleC1zaHJpbms6IDA7XHJcblx0aGVpZ2h0OiA0MHB4O1xyXG5cdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHR3aWR0aDogMjIwcHg7XHJcblxyXG5cdC5oYXMtZGFyay1iYWNrZ3JvdW5kICYsXHJcblx0Lmhhcy1kYXJrLWhlcm8gJiB7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy8vc3RhdGljLnBob3Rvc3F1YXJlLnJ1L2ltYWdlcy9sb2dvL2xvZ29tYXJrLWxpZ2h0LnBuZycpO1xyXG5cdH1cclxuXHJcblx0JixcclxuXHQuaGFzLWhlYWRlci1maXhlZCAmIHtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLy9zdGF0aWMucGhvdG9zcXVhcmUucnUvaW1hZ2VzL2xvZ28vbG9nb21hcmstZGFyay5wbmcnKTtcclxuXHR9XHJcbn1cclxuXHJcbi5oZWFkZXJfX2FjY291bnQge1xyXG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG59XHJcblxyXG4uYWNjb3VudF9fYXZhdGFyIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0aGVpZ2h0OiA0NHB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR3aWR0aDogNDRweDtcclxuXHR6LWluZGV4OiAzO1xyXG59XHJcblxyXG4uYWNjb3VudF9faW5mbyB7XHJcblx0bGVmdDogYXV0bztcclxuXHRtYXJnaW4tdG9wOiAtNjZweDtcclxuXHRwYWRkaW5nLXRvcDogNjZweDtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRyaWdodDogMDtcclxuXHR0b3A6IDEwMCU7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcclxuXHR0cmFuc2l0aW9uOiAuM3MgY3ViaWMtYmV6aWVyKC42OTQsIDAsIC4zMzUsIDEpO1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHR6LWluZGV4OiAyO1xyXG5cclxuXHQuaGFzLWhlYWRlci1maXhlZCAmIHtcclxuXHRcdG1hcmdpbi10b3A6IC01NXB4O1xyXG5cdH1cclxuXHJcblx0LmFjY291bnQ6aG92ZXIgJiB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0cG9pbnRlci1ldmVudHM6IGFsbDtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0fVxyXG59XHJcblxyXG4uYWNjb3VudF9faW5mby1jb250ZW50IHtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNmNWY1ZjU7XHJcblx0Ym9yZGVyLXJhZGl1czogNnB4O1xyXG5cdGJveC1zaGFkb3c6IDAgMnB4IDI4cHggMXB4IHJnYmEoMCwwLDAsLjE1KTtcclxuXHRjb2xvcjogIzc3NztcclxuXHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0bGluZS1oZWlnaHQ6IDJlbTtcclxuXHRwYWRkaW5nOiAyMnB4IDIycHggMTFweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHR3aWR0aDogMjgwcHg7XHJcblx0ei1pbmRleDogMTAwO1xyXG59XHJcblxyXG4uYWNjb3VudF9fYXJyb3cge1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0Ym9yZGVyLWNvbG9yOiAjZjVmNWY1O1xyXG5cdGJvcmRlci1zdHlsZTogc29saWQ7XHJcblx0Ym9yZGVyLXdpZHRoOiAxcHggMCAwIDFweDtcclxuXHRoZWlnaHQ6IDEzcHg7XHJcblx0bWFyZ2luLWxlZnQ6IC02LjVweDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAtNi41cHg7XHJcblx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cdHdpZHRoOiAxM3B4O1xyXG59XHJcblxyXG4uYWNjb3VudF9fbWVudSB7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxufVxyXG5cclxuLmFjY291bnRfX21lbnUtaXRlbSB7XHJcblx0Jjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjVmNWY1O1xyXG5cdH1cclxuXHJcblx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xyXG5cdH1cclxuXHJcblx0Ji5hY2NvdW50X19kZXRhaWxzIHtcclxuXHRcdGJvcmRlci1ib3R0b20td2lkdGg6IDA7XHJcblx0fVxyXG59XHJcblxyXG4uYWNjb3VudF9fbWVudS1saW5rIHtcclxuXHRjb2xvcjogIzc3NztcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRmb250LXNpemU6IDEzcHg7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRsaW5lLWhlaWdodDogMjJweDtcclxuXHRwYWRkaW5nOiA1LjVweCAwO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR0cmFuc2l0aW9uOiBwYWRkaW5nIC4zcyBjdWJpYy1iZXppZXIoLjY5NCwgMCwgLjMzNSwgMSkgMHM7XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0Y29sb3I6ICMzMzM7XHJcblx0fVxyXG5cclxuXHQuYWNjb3VudDpob3ZlciAmIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxMXB4O1xyXG5cdFx0cGFkZGluZy10b3A6IDExcHg7XHJcblx0fVxyXG59XHJcblxyXG4uYWNjb3VudF9fZGV0YWlscyB7XHJcblx0bWFyZ2luLWJvdHRvbTogMjJweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5hY2NvdW50X19uYW1lIHtcclxuXHRjb2xvcjogIzMxMzEzMTtcclxuXHRmb250LXNpemU6IDE4cHg7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRsaW5lLWhlaWdodDogMjJweDtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4uYWNjb3VudF9fZW1haWwge1xyXG5cdGNvbG9yOiAjYTFhMWExO1xyXG5cdGZvbnQtc2l6ZTogMTNweDtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdG92ZXJmbG93LXdyYXA6IG5vcm1hbDtcclxuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4uaGVhZGVyX19sb2ctaW4ge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdGNvbG9yOiAjMDAwO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRmb250LXNpemU6IDExcHg7XHJcblx0aGVpZ2h0OiA0NHB4O1xyXG5cdGxldHRlci1zcGFjaW5nOiAuMDkxZW07XHJcblx0bGluZS1oZWlnaHQ6IDQ0cHg7XHJcblx0cGFkZGluZzogMDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdHRyYW5zaXRpb246IC4xNXM7XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0b3BhY2l0eTogLjc1O1xyXG5cdH1cclxufVxyXG5cclxuLmhlYWRlcl9fZ2V0LXN0YXJ0ZWQge1xyXG5cdGhlaWdodDogNDRweDtcclxuXHRsaW5lLWhlaWdodDogNDJweDtcclxuXHRtYXJnaW4tbGVmdDogMjBweDtcclxuXHRwYWRkaW5nOiAwIDIuNmVtO1xyXG5cdHotaW5kZXg6IDI7XHJcblxyXG5cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQuY29sbGVjdGlvbi10ZW1wbGF0ZXMgJiB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0Lmhhcy1kYXJrLWhlcm86bm90KC5oYXMtaGVhZGVyLWZpeGVkKSAmLFxyXG5cdC5oYXMtZGFyay1iYWNrZ3JvdW5kOm5vdCguaGFzLWhlYWRlci1maXhlZCkgJiB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHRib3JkZXItY29sb3I6ICR3aGl0ZTtcclxuXHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLy8gSGVhZGVyIE5hdmlnYXRpb25cclxuLmhlYWRlci1uYXYge1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWJhc2lzOiAwO1xyXG5cdGZsZXgtZ3JvdzogMTtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLmhlYWRlci1uYXZfX2xpbmsge1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRwYWRkaW5nOiAxZW0gMDtcclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHRvcGFjaXR5OiAuNztcclxuXHR9XHJcblxyXG5cdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcblx0fVxyXG5cclxuXHQuaGFzLWRhcmstaGVybzpub3QoLmhhcy1oZWFkZXItZml4ZWQpICYge1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHR9XHJcbn1cclxuIiwiLm1haW4ge1xyXG5cdGZsZXg6IDEgMCBhdXRvO1xyXG59XHJcblxyXG4ud3d3LWxheW91dCB7XHJcblx0d2lkdGg6IDg0dnc7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5jb250ZW50IHtcclxuXHRwYWRkaW5nOiA5MHB4IDAgMTIwcHg7XHJcbn0iLCJcclxuLmZvb3RlciB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xyXG5cclxuXHQuY29udGFpbmVyIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRtYXgtd2lkdGg6IDE1MDBweDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxNDBweDtcclxuXHRcdHBhZGRpbmctdG9wOiAxMTBweDtcclxuXHRcdHdpZHRoOiA4NSU7XHJcblxyXG5cdFx0PiAqOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmZvb3Rlci1sb2dvLWxpbmsge1xyXG5cdHdpZHRoOiAzMHB4O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGhlaWdodDogMzBweDtcclxufVxyXG5cclxuLmZvb3Rlci1sb2dvLW1hcmsge1xyXG5cdGJhY2tncm91bmQ6IHVybCgnLy9zdGF0aWMucGhvdG9zcXVhcmUucnUvaW1hZ2VzL2xvZ28vbG9nby1kYXJrLnBuZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHR3aWR0aDogMzBweDtcclxuXHRoZWlnaHQ6IDMwcHg7XHJcbn1cclxuXHJcbiNmb290ZXIgLmZvb3Rlci1icmFuZCB7XHJcblx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblx0XHRtYXJnaW4tdG9wOiA2MHB4O1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG5cdFx0ZmxleC1iYXNpczogODBweDtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRtYXgtd2lkdGg6IDgwcHg7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIChtaW4td2lkdGg6IDEyODFweCkge1xyXG5cdFx0bWF4LXdpZHRoOiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbiNmb290ZXIgLmZvb3Rlci1uYXYge1xyXG5cdG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblxyXG5cdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZ3JvdzogMTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRtYXJnaW4tbGVmdDogNSU7XHJcblx0XHR3aWR0aDogOTUlO1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAtNSU7XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgKG1pbi13aWR0aDogMTI4MXB4KSB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0fVxyXG59XHJcblxyXG5cclxuI2Zvb3RlciAuZm9vdGVyLW5hdi1saXN0IHtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcclxuXHRmb250LXNpemU6IDEzcHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdG1hcmdpbi1yaWdodDogMzBweDtcclxuXHR9XHJcblxyXG5cdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHRcdGZsZXg6IDEgMTtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4jZm9vdGVyIC5mb290ZXItbmF2LWhlYWRpbmcge1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdG1hcmdpbi10b3A6IDA7XHJcblx0cGFkZGluZy1ib3R0b206IDI1cHg7XHJcblx0cGFkZGluZy10b3A6IDI1cHg7XHJcblxyXG5cdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMi4yZW07XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdH1cclxufVxyXG5cclxuI2Zvb3RlciAuZm9vdGVyLW5hdi1saW5rIHtcclxuXHRjb2xvcjogIzg4ODtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRmb250LXdlaWdodDogMzAwO1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0bGluZS1oZWlnaHQ6IDIxcHg7XHJcblx0bWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cdHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlO1xyXG5cclxuXHQmOmhvdmVyLFxyXG5cdCYuaXMtLWFjdGl2ZSB7XHJcblx0XHRjb2xvcjogIzMzMztcclxuXHR9XHJcbn1cclxuIiwiLnBhZ2UtdGVybXMtb2Ytc2VydmljZSB7XHJcblx0bWF4LXdpZHRoOiA4MDBweDtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHJcblx0c3Ryb25nIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdH1cclxufVxyXG4iLCIuaGVybyB7XHJcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0aGVpZ2h0OiAzMjBweDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRtaW4taGVpZ2h0OiAyODBweDtcclxuXHRwYWRkaW5nOiAwIDglO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0LmNvbGxlY3Rpb24tYWJvdXQtY2FyZWVycyAmIHtcclxuXHRcdGhlaWdodDogNjYwcHg7XHJcblx0fVxyXG5cclxuXHQuaGFzLWRhcmstYmFja2dyb3VuZCAmLFxyXG5cdC5oYXMtZGFyay1oZXJvIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICMxMTE7XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHRcdGhlaWdodDogNDAwcHg7XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgKG1pbi13aWR0aDogMTI4MXB4KSB7XHJcblx0XHRoZWlnaHQ6IDQ2MHB4O1xyXG5cdH1cclxuXHJcblx0LmNvbGxlY3Rpb24tYWJvdXQtY29tcGFueSAmLFxyXG5cdC5jb2xsZWN0aW9uLWFib3V0LWNhcmVlcnMgJiB7XHJcblx0XHRoZWlnaHQ6IDY2MHB4O1xyXG5cdH1cclxufVxyXG5cclxuLmhlcm8tdGl0bGUge1xyXG5cdGZvbnQtc2l6ZTogMzZweDtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdG1hcmdpbi1ib3R0b206IC4yZW07XHJcblxyXG5cdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdFx0Zm9udC1zaXplOiA0MHB4O1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIChtaW4td2lkdGg6IDEyODFweCkge1xyXG5cdFx0Zm9udC1zaXplOiA1NHB4O1xyXG5cdH1cclxuXHJcblx0Lmhhcy1kYXJrLWJhY2tncm91bmQgJiB7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHR9XHJcbn1cclxuXHJcbi5oZXJvLWRlc2NyaXB0aW9uIHtcclxuXHRtYXJnaW4tdG9wOiAuNmVtO1xyXG5cdG1heC13aWR0aDogNDJlbTtcclxufVxyXG5cclxuXHJcbi5leWVicm93IHtcclxuXHRjb2xvcjogcmdiYSgkYmxhY2ssIC41KTtcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRsZXR0ZXItc3BhY2luZzogLjFlbTtcclxuXHRsaW5lLWhlaWdodDogMS4xZW07XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcblx0Ji5pcy1sYXJnZSB7XHJcblx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0fVxyXG5cclxuXHQuaGFzLWRhcmstYmFja2dyb3VuZCAmIHtcclxuXHRcdGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjg1KTtcclxuXHR9XHJcbn1cclxuIiwiLy8gaHRtbCB7XHJcbi8vICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4vLyB9XHJcbi5waG90b3NxdWFyZS1jb25maWcge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XHJcblx0Zm9udDogJGZvbnQtd2VpZ2h0LW5vcm1hbCAjeyRmb250LXNpemUtYmFzZX0vI3skbGluZS1oZWlnaHQtYmFzZX0gJGZvbnQtZmFtaWx5LWJhc2U7XHJcblx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuXHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xyXG59XHJcblxyXG4ucGhvdG9zcXVhcmUtbG9naW4sXHJcbi5waG90b3NxdWFyZS1yZWNvdmVyeS1hY2NvdW50LFxyXG4ucGhvdG9zcXVhcmUtY3JlYXRlLWFjY291bnQge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0bWluLWhlaWdodDogMTAwJTtcclxufVxyXG5cclxuXHJcbi5wcy13aWRnZXQtYXV0aCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRtaW4taGVpZ2h0OiAxMDB2aDtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLy8gQXV0aCBIZWFkZXJcclxuLnBzLXdpZGdldC1hdXRoX19oZWFkZXIge1xyXG5cdHBhZGRpbmc6IDIycHg7XHJcbn1cclxuXHJcbi5wcy13aWRnZXQtYXV0aF9fbG9nbyB7XHJcblx0YmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL2xvZ28vbG9nby1kYXJrLnBuZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG5cdGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGhlaWdodDogNDRweDtcclxuXHR3aWR0aDogNDRweDtcclxufVxyXG5cclxuLnBzLXdpZGdldC1hdXRoX19jbG9zZSB7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGhlaWdodDogNDRweDtcclxuXHRvcGFjaXR5OiAuNTtcclxuXHRwYWRkaW5nOiA1LjVweDtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0cmlnaHQ6IDIycHg7XHJcblx0dG9wOiAyMnB4O1xyXG5cdHRyYW5zZm9ybTogc2NhbGUoLjkyKTtcclxuXHR0cmFuc2l0aW9uOiAuNHM7XHJcblx0d2lkdGg6IDQ0cHg7XHJcblx0ei1pbmRleDogMTAwMDtcclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuXHR9XHJcblxyXG5cdGxpbmUge1xyXG5cdFx0ZmlsbDogbm9uZTtcclxuXHRcdHN0cm9rZTogIzEyMTIxMjtcclxuXHR9XHJcblxyXG5cdHN2ZyB7XHJcblx0XHRmaWxsOiBub25lO1xyXG5cdFx0c3Ryb2tlOiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi8vIEF1dGggRm9vdGVyXHJcbi5wcy13aWRnZXQtYXV0aF9fZm9vdGVyIHtcclxuXHRtYXJnaW4tYm90dG9tOiAzM3B4O1xyXG5cdG1hcmdpbi10b3A6IDMzcHg7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcblxyXG4vLyBBdXRoIENvbnRlbnRcclxuLnBzLXdpZGdldC1hdXRoX19jb250YWluZXIge1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0bWFyZ2luLXRvcDogNDRweDtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnBzLXdpZGdldC1hdXRoX19jb250ZW50IHtcclxuXHRwYWRkaW5nOiAyMnB4IDMzcHg7XHJcblx0d2lkdGg6IDQwMHB4O1xyXG59XHJcblxyXG4ucHMtd2lkZ2V0LWF1dGhfX3dpZGdldCB7XHJcblx0Y29sb3I6ICNhMWExYTE7XHJcblx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR0cmFuc2l0aW9uOiAuM3M7XHJcblxyXG5cdC5sb2dvIHtcclxuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLy9zdGF0aWMucGhvdG9zcXVhcmUucnUvcHVibGljL2ltYWdlcy9kYW1hc2svbG9nb21hcmstbGlnaHQucG5nJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcblx0XHRoZWlnaHQ6IDY2cHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG5cdH1cclxufVxyXG5cclxuLnBzLXdpZGdldC1hdXRoX190aXRsZSB7XHJcblx0Y29sb3I6ICMzMTMxMzE7XHJcblx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdG1hcmdpbi1ib3R0b206IDIycHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ucHMtd2lkZ2V0LWF1dGhfX3N1YnRpdGxlIHtcclxuXHRhIHtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYTFhMWExO1xyXG5cdFx0Y29sb3I6ICNhMWExYTE7XHJcblx0XHRmb250LXNpemU6IDEzcHg7XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6IGRhcmtlbigjYTFhMWExLCAxNSUpO1xyXG5cdFx0XHRjb2xvcjogZGFya2VuKCNhMWExYTEsIDE1JSk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ucHMtd2lkZ2V0LWF1dGhfX2Zvcm0ge1xyXG5cdG1hcmdpbi10b3A6IDMzcHg7XHJcblxyXG5cdC5lcnJvciB7XHJcblx0XHRjb2xvcjogI2YwNTIzZDtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0bWFyZ2luLXRvcDogLjVyZW07XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdH1cclxuXHJcblx0LmVycm9ycy1zdW1tYXJ5IHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmMDUyM2Q7XHJcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdG1hcmdpbi10b3A6IDIycHg7XHJcblx0XHRwYWRkaW5nOiAxMHB4IDEycHggMTBweCAzMHB4O1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHJcblx0XHRsaSB7XHJcblx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZmllbGQtd3JhcHBlciArIC5maWVsZC13cmFwcGVyIHtcclxuXHRcdG1hcmdpbi10b3A6IC0xcHg7XHJcblx0fVxyXG5cclxuXHQuZm9ybS1jb250cm9sIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0Y29sb3I6ICMzMTMxMzE7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRoZWlnaHQ6IDQ4cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMjJweDtcclxuXHRcdHBhZGRpbmc6IDEzcHggMTFweDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMXMgZWFzZS1pbi1vdXQ7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHQmOjpwbGFjZWhvbGRlciB7XHJcblx0XHRcdGNvbG9yOiAjODg4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xyXG5cdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAjZjdmN2Y3O1xyXG5cdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmJ1dHRvbnMge1xyXG5cdFx0bWFyZ2luLXRvcDogMjJweDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdC5idXR0b24ge1xyXG5cdFx0YXBwZWFyYW5jZTogbm9uZTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICMzMTMxMzE7XHJcblx0XHRib3JkZXI6IDA7XHJcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcblx0XHRmb250LXNpemU6IDExcHg7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDIycHg7XHJcblx0XHRtYXJnaW4tdG9wOiAyMnB4O1xyXG5cdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdHBhZGRpbmc6IDExcHggNDRweDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xcyBlYXNlLWluLW91dCwgb3BhY2l0eSAuMXMgZWFzZS1pbi1vdXQ7XHJcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTgxODE4O1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6ZGlzYWJsZWQge1xyXG5cdFx0XHQmLFxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xyXG5cdFx0XHRcdGNvbG9yOiAjYTFhMWExO1xyXG5cdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucmVzdWx0cyB7XHJcblx0XHRjb2xvcjogI2VlZTtcclxuXHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcbn1cclxuXHJcbi5wcy13aWRnZXQtYXV0aF9fc29jaWFsIHtcclxuXHRtYXJnaW4tdG9wOiAyMnB4O1xyXG59XHJcblxyXG4uc29jaWFsIHtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5zb2NpYWxfX2l0ZW0ge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XHJcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRoZWlnaHQ6IDUycHg7XHJcblx0cGFkZGluZzogMTBweDtcclxuXHR0cmFuc2l0aW9uOiAuMnM7XHJcblx0d2lkdGg6IDUycHg7XHJcblxyXG5cdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDE0cHg7XHJcblx0fVxyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XHJcblx0fVxyXG59XHJcblxyXG4uc29jaWFsX19pdGVtLS1mYWNlYm9vayB7XHJcblx0cGFkZGluZzogMTJweDtcclxufVxyXG5cclxuLnBzLXdpZGdldC1hdXRoX190ZXh0IHtcclxuXHRsaW5lLWhlaWdodDogMS43O1xyXG5cdG1hcmdpbi10b3A6IDIycHg7XHJcblxyXG5cdGEge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhMWExYTE7XHJcblx0XHRjb2xvcjogI2ExYTFhMTtcclxuXHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6IGRhcmtlbigjYTFhMWExLCAxNSUpO1xyXG5cdFx0XHRjb2xvcjogZGFya2VuKCNhMWExYTEsIDE1JSk7XHJcblx0XHR9XHJcblxyXG5cdFx0JiArICYge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDMzcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLy8gU2lnbnVwIG92ZXJsYXlcclxuLy8g0J7QstC10YDQu9C10LksINC/0L7Rj9Cy0LvRj9GO0YnQuNC50YHRjyDQv9GA0Lgg0LLRi9Cx0L7RgNC1INGI0LDQsdC70L7QvdCwINC90LXQt9Cw0YDQtdCz0LjRgdGC0YDQuNGA0L7QstCw0L3QvdC+0LzRgyDQv9C+0LvRjNC30L7QstCw0YLQtdC70Y5cclxuXHJcbi5zaWdudXAtb3ZlcmxheSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0bGVmdDogMDtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR0b3A6IDA7XHJcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgY3ViaWMtYmV6aWVyKC42NDUsIC4wNDUsIC4zNTUsIDEpO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHotaW5kZXg6IDIwMDAwMDtcclxuXHJcblx0aWZyYW1lIHtcclxuXHRcdGJvcmRlcjogMDtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdG1heC1oZWlnaHQ6IDEwMHZoO1xyXG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgY3ViaWMtYmV6aWVyKC42NDUsIC4wNDUsIC4zNTUsIDEpO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG59XHJcblxyXG4uc2lnbnVwLW92ZXJsYXktLXNob3cge1xyXG5cdG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbmJvZHkuaGFzLWlmcmFtZS1vcGVuIHtcclxuXHRtYXgtaGVpZ2h0OiAxMDB2aDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxufVxyXG5cclxuLy8gKlxyXG4vLyBlbmQgU2lnbnVwIG92ZXJsYXlcclxuXHJcblxyXG4ucmVzcG9uc2UtbW9kYWwge1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0Ym90dG9tOiAwO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0bGVmdDogMDtcclxuXHRwYWRkaW5nOiAzM3B4O1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRyaWdodDogMDtcclxuXHR0b3A6IDA7XHJcbn1cclxuXHJcbi5yZXNwb25zZS1tb2RhbF9fb3ZlcmxheSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgjZGRkLCAuNjUpO1xyXG5cdGJvdHRvbTogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRyaWdodDogMDtcclxuXHR0b3A6IDA7XHJcblx0ei1pbmRleDogMztcclxufVxyXG5cclxuLnJlc3BvbnNlLW1vZGFsX19jb250ZW50IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdGJvcmRlci1yYWRpdXM6IDExcHg7XHJcblx0Ym94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAuMDgpIDAgNHB4IDE2cHgsIHJnYmEoMCwgMCwgMCwgLjI0KSAwIDI0cHggOTZweDtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjc7XHJcblx0bWF4LXdpZHRoOiA1NXZoO1xyXG5cdG92ZXJmbG93LXk6IGF1dG87XHJcblx0cGFkZGluZzogNDRweCAyMnB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0ei1pbmRleDogNDtcclxufVxyXG5cclxuLnJlc3BvbnNlLW1vZGFsX19jbG9zZSB7XHJcblx0YmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmODtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWFYTnZMVGc0TlRrdE1TSS9QZ284SVMwdElFZGxibVZ5WVhSdmNqb2dRV1J2WW1VZ1NXeHNkWE4wY21GMGIzSWdNVGd1TVM0eExDQlRWa2NnUlhod2IzSjBJRkJzZFdjdFNXNGdMaUJUVmtjZ1ZtVnljMmx2YmpvZ05pNHdNQ0JDZFdsc1pDQXdLU0FnTFMwK0NqeHpkbWNnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUI0Yld4dWN6cDRiR2x1YXowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzk0YkdsdWF5SWdkbVZ5YzJsdmJqMGlNUzR4SWlCcFpEMGlRMkZ3WVY4eElpQjRQU0l3Y0hnaUlIazlJakJ3ZUNJZ2RtbGxkMEp2ZUQwaU1DQXdJREl4TWk0NU9ESWdNakV5TGprNE1pSWdjM1I1YkdVOUltVnVZV0pzWlMxaVlXTnJaM0p2ZFc1a09tNWxkeUF3SURBZ01qRXlMams0TWlBeU1USXVPVGd5T3lJZ2VHMXNPbk53WVdObFBTSndjbVZ6WlhKMlpTSWdkMmxrZEdnOUlqRTJjSGdpSUdobGFXZG9kRDBpTVRad2VDSStDanhuSUdsa1BTSkRiRzl6WlNJK0NnazhjR0YwYUNCemRIbHNaVDBpWm1sc2JDMXlkV3hsT21WMlpXNXZaR1E3WTJ4cGNDMXlkV3hsT21WMlpXNXZaR1E3SWlCa1BTSk5NVE14TGpnd05Dd3hNRFl1TkRreGJEYzFMamt6TmkwM05TNDVNelpqTmk0NU9TMDJMams1TERZdU9Ua3RNVGd1TXpJekxEQXRNalV1TXpFeUlDQWdZeTAyTGprNUxUWXVPVGt0TVRndU16SXlMVFl1T1RrdE1qVXVNekV5TERCc0xUYzFMamt6Tnl3M05TNDVNemRNTXpBdU5UVTBMRFV1TWpReVl5MDJMams1TFRZdU9Ua3RNVGd1TXpJeUxUWXVPVGt0TWpVdU16RXlMREJqTFRZdU9UZzVMRFl1T1RrdE5pNDVPRGtzTVRndU16SXpMREFzTWpVdU16RXlJQ0FnYkRjMUxqa3pOeXczTlM0NU16Wk1OUzR5TkRJc01UZ3lMalF5TjJNdE5pNDVPRGtzTmk0NU9TMDJMams0T1N3eE9DNHpNak1zTUN3eU5TNHpNVEpqTmk0NU9TdzJMams1TERFNExqTXlNaXcyTGprNUxESTFMak14TWl3d2JEYzFMamt6TnkwM05TNDVNemRzTnpVdU9UTTNMRGMxTGprek55QWdJR00yTGprNE9TdzJMams1TERFNExqTXlNaXcyTGprNUxESTFMak14TWl3d1l6WXVPVGt0Tmk0NU9TdzJMams1TFRFNExqTXlNaXd3TFRJMUxqTXhNa3d4TXpFdU9EQTBMREV3Tmk0ME9URjZJaUJtYVd4c1BTSWpNREF3TURBd0lpOCtDand2Wno0S1BHYytDand2Wno0S1BHYytDand2Wno0S1BHYytDand2Wno0S1BHYytDand2Wno0S1BHYytDand2Wno0S1BHYytDand2Wno0S1BHYytDand2Wno0S1BHYytDand2Wno0S1BHYytDand2Wno0S1BHYytDand2Wno0S1BHYytDand2Wno0S1BHYytDand2Wno0S1BHYytDand2Wno0S1BHYytDand2Wno0S1BHYytDand2Wno0S1BDOXpkbWMrQ2c9PScpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG5cdGJhY2tncm91bmQtc2l6ZTogMTJweDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0aGVpZ2h0OiA0NHB4O1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRyaWdodDogMDtcclxuXHR0b3A6IDA7XHJcblx0dHJhbnNpdGlvbjogLjE1cztcclxuXHR3aWR0aDogNDRweDtcclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHRvcGFjaXR5OiAuNztcclxuXHR9XHJcbn1cclxuXHJcblxyXG4vLyDQktC40LTQttC10YIg0LDQstGC0L7RgNC40LfQsNGG0LjQuFxyXG4ucHMtd2lkZ2V0cy1sb2dpbiB7XHJcblx0Ly8gdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0b3BhY2l0eTogMDtcclxuXHR0cmFuc2l0aW9uOiAuMTVzO1xyXG5cclxuXHQucGhvdG9zcXVhcmUtbG9naW4gJiB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHQvLyB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdH1cclxufVxyXG4vLyAucGhvdG9zcXVhcmUtbG9naW4gLnBzLXdpZGdldC1hdXRoX19sb2dpbi1saW5rIHtcclxuLy8gXHRkaXNwbGF5OiBub25lO1xyXG4vLyB9XHJcblxyXG5cclxuLy8g0JLQuNC00LbQtdGCINCy0L7RgdGB0YLQsNC90L7QstC70LXQvdC40Y8g0LDQutC60LDRg9C90YLQsFxyXG4ucHMtd2lkZ2V0cy1yZWNvdmVyeS1hY2NvdW50IHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0dHJhbnNpdGlvbjogLjE1cztcclxuXHJcblx0LnBob3Rvc3F1YXJlLXJlY292ZXJ5LWFjY291bnQgJiB7XHJcblx0XHQvLyB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxufVxyXG4vLyAucGhvdG9zcXVhcmUtcmVjb3ZlcnktYWNjb3VudCAucHMtd2lkZ2V0LWF1dGhfX3JlY292ZXJ5LWFjY291bnQtbGluayB7XHJcbi8vIFx0ZGlzcGxheTogbm9uZTtcclxuLy8gfVxyXG5cclxuLnBzLXdpZGdldHMtY3JlYXRlLWFjY291bnQge1xyXG5cdC8vIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0dHJhbnNpdGlvbjogLjE1cztcclxuXHJcblx0LnBob3Rvc3F1YXJlLWNyZWF0ZS1hY2NvdW50ICYge1xyXG5cdFx0Ly8gdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4vLyBib2R5LmNyZWF0ZS1hY2NvdW50LW1vZGFsLW9wZW4ge1xyXG4vLyBcdG92ZXJmbG93OiBoaWRkZW47XHJcbi8vIH1cclxuXHJcbi8vIC5jcmVhdGUtYWNjb3VudC1tb2RhbCB7XHJcbi8vIFx0YmFja2dyb3VuZC1jb2xvcjogIzExMTtcclxuLy8gXHRib3R0b206IDA7XHJcbi8vIFx0bGVmdDogMDtcclxuLy8gXHRvcGFjaXR5OiAwO1xyXG4vLyBcdHBvc2l0aW9uOiBmaXhlZDtcclxuLy8gXHRyaWdodDogMDtcclxuLy8gXHR0b3A6IDA7XHJcbi8vIFx0dHJhbnNmb3JtOiBzY2FsZSguOTYpO1xyXG4vLyBcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgY3ViaWMtYmV6aWVyKC42OTQsMCwuMzM1LDEpLG9wYWNpdHkgLjNzIGN1YmljLWJlemllciguOCwwLC41NSwuOTQpLHotaW5kZXggLjRzIHN0ZXAtZW5kO1xyXG4vLyBcdHotaW5kZXg6IC0xO1xyXG4vLyB9XHJcbi8vIC5jcmVhdGUtYWNjb3VudC1tb2RhbC0tYWN0aXZlIHtcclxuLy8gXHRvcGFjaXR5OiAxO1xyXG4vLyBcdHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbi8vIFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBjdWJpYy1iZXppZXIoLjgsMCwuNTUsLjk0KSxvcGFjaXR5IC40cyBjdWJpYy1iZXppZXIoLjgsMCwuNTUsLjk0KSx6LWluZGV4IC40cyBzdGVwLXN0YXJ0O1xyXG4vLyBcdHotaW5kZXg6IDkwMDtcclxuLy8gfVxyXG4vLyAuY3JlYXRlLWFjY291bnQtbW9kYWxfX2xvZ28ge1xyXG4vLyBcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLy9zdGF0aWMucGhvdG9zcXVhcmUucnUvaW1hZ2VzL2RhbWFzay9sb2dvLWxhcmdlci1saWdodC5wbmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuLy8gXHRoZWlnaHQ6IDQ0cHg7XHJcbi8vIFx0bGVmdDogNDRweDtcclxuLy8gXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vIFx0dG9wOiA0NHB4O1xyXG4vLyBcdHdpZHRoOiA0NHB4O1xyXG4vLyB9XHJcbi8vIC5jcmVhdGUtYWNjb3VudC1tb2RhbF9fY2xvc2Uge1xyXG4vLyBcdGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJBQUFBQVFDQVlBQUFBZjgvOWhBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlOcFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1Tmkxak1EWTNJRGM1TGpFMU56YzBOeXdnTWpBeE5TOHdNeTh6TUMweU16bzBNRG8wTWlBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3VFUwOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXRiUzhpSUhodGJHNXpPbk4wVW1WbVBTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZjMVI1Y0dVdlVtVnpiM1Z5WTJWU1pXWWpJaUI0Yld4dWN6cDRiWEE5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM4aUlIaHRjRTFOT2tSdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNk5qY3hNa0UyTjBVM056VXhNVEZGTlVJM01ETkZOVGc1UWtJM1JrTTFOVElpSUhodGNFMU5Pa2x1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2TmpjeE1rRTJOMFEzTnpVeE1URkZOVUkzTURORk5UZzVRa0kzUmtNMU5USWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTkRJQ2hOWVdOcGJuUnZjMmdwSWo0Z1BIaHRjRTFOT2tSbGNtbDJaV1JHY205dElITjBVbVZtT21sdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNk9VTkRNa1V3TnpsR05UbENNVEZGTTBFMk9FUkVSRVkxTnpGRVJFVkJSRVlpSUhOMFVtVm1PbVJ2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2T1VORE1rVXdOMEZHTlRsQ01URkZNMEUyT0VSRVJFWTFOekZFUkVWQlJFWWlMejRnUEM5eVpHWTZSR1Z6WTNKcGNIUnBiMjQrSUR3dmNtUm1PbEpFUmo0Z1BDOTRPbmh0Y0cxbGRHRStJRHcvZUhCaFkydGxkQ0JsYm1ROUluSWlQejVEcUNMa0FBQUFrRWxFUVZSNDJtTDgvLzgvQXlXQUNZbk5BOFNpUk9nUmhhcUZBSkFMZ0pnSGlBOEQ4UlVnRm9XS1ljT2lVRFdIb1hvWTBDWCs0ekVFcXhxQ0NnakpFV01MWHRjeEVPRlV2RjRqRkZqL0NZUUxTalNTQjZqdEJZb0NrYUpvSkRzaHdRTHhPeEMvQitLclFPd0l4Syt4Qk5kcnFOeFZxRnFRSGdaR3BOd0l5aUNjT0RTalp5YVE1aS9vQnBBRkFBSU1BQmQ5Smt0VHNITTdBQUFBQUVsRlRrU3VRbUNDKTtcclxuLy8gXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4vLyBcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbi8vIFx0YmFja2dyb3VuZC1zaXplOiAyMnB4IDIycHg7XHJcbi8vIFx0Y3Vyc29yOiBwb2ludGVyO1xyXG4vLyBcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuLy8gXHRoZWlnaHQ6IDQ0cHg7XHJcbi8vIFx0bWFyZ2luOiAwO1xyXG4vLyBcdG9wYWNpdHk6IC44O1xyXG4vLyBcdHBvc2l0aW9uOiBmaXhlZDtcclxuLy8gXHRyaWdodDogNDRweDtcclxuLy8gXHR0b3A6IDQ0cHg7XHJcbi8vIFx0dHJhbnNpdGlvbjogLjE1cztcclxuLy8gXHR3aWR0aDogNDRweDtcclxuXHJcbi8vIFx0Jjpob3ZlciB7XHJcbi8vIFx0XHRvcGFjaXR5OiAxO1xyXG4vLyBcdH1cclxuLy8gfVxyXG4iLCIuc3lzdGVtLW1lc3NhZ2Uge1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGhlaWdodDogMTAwdmg7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uc3lzdGVtLW1lc3NhZ2VfX3RpdGxlIHtcclxuXHRjb2xvcjogIzAwMDtcclxuXHRmb250LXNpemU6IDI0cHg7XHJcblx0bGluZS1oZWlnaHQ6IDMzcHg7XHJcbn1cclxuXHJcbi5zeXN0ZW0tbWVzc2FnZV9fZGVzY3JpcHRpb24ge1xyXG5cdGNvbG9yOiAjNzc3O1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRsaW5lLWhlaWdodDogMjNweDtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRtYXgtd2lkdGg6IDUwMHB4O1xyXG5cdHBhZGRpbmc6IDEwcHg7XHJcblx0cGFkZGluZy10b3A6IDEycHg7XHJcbn1cclxuXHJcbi5zeXN0ZW0tbWVzc2FnZV9fYnV0dG9uIHtcclxuXHRtYXJnaW4tdG9wOiAyMnB4O1xyXG59XHJcblxyXG5ib2R5LnBob3Rvc3F1YXJlLWNvbmZpZy5waG90b3NxdWFyZS1zeXN0ZW0tcGFnZSAubWluaW1hbC1sb2dvIHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoLy9zdGF0aWMucGhvdG9zcXVhcmUucnUvaW1hZ2VzL2RhbWFzay9sb2dvbWFyay1kYXJrLnBuZykgMTAwJSAxMDAlIG5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0Ym90dG9tOiAzMHB4O1xyXG5cdGhlaWdodDogNzBweDtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0cmlnaHQ6IDMwcHg7XHJcblx0d2lkdGg6IDIwMHB4O1xyXG5cdHotaW5kZXg6IDEwMDAwMDA7XHJcbn1cclxuIiwiLnBhZ2Utc2VjdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICYuYmxhY2sge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHMtamFjcXVhcmQgc2VjdGlvbltkYXRhLXNlY3Rpb24taWRdIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGN1YmljLWJlemllciguNDQ1LC4wNSwuNTUsLjk1KSxmaWx0ZXIgLjVzIGN1YmljLWJlemllciguNDQ1LC4wNSwuNTUsLjk1KTtcclxufVxyXG5cclxuXHJcbi8vIFNlY3Rpb24gSGVpZ2h0IFNtYWxsXHJcbi5wYWdlLXNlY3Rpb24uc2VjdGlvbi1oZWlnaHQtLXNtYWxsOm5vdCguY29udGVudC1jb2xsZWN0aW9uKTpub3QoLmdhbGxlcnktc2VjdGlvbikge1xyXG4gICAgbWluLWhlaWdodDogMzN2aDtcclxufVxyXG5cclxuLy8gU2VjdGlvbiBIZWlnaHQgTWVkaXVtXHJcbi5wYWdlLXNlY3Rpb24uc2VjdGlvbi1oZWlnaHQtLW1lZGl1bTpub3QoLmNvbnRlbnQtY29sbGVjdGlvbik6bm90KC5nYWxsZXJ5LXNlY3Rpb24pIHtcclxuICAgIG1pbi1oZWlnaHQ6IDY2dmg7XHJcbn1cclxuXHJcbi8vIFNlY3Rpb24gSGVpZ2h0IExhcmdlXHJcbi5wYWdlLXNlY3Rpb24uc2VjdGlvbi1oZWlnaHQtLWxhcmdlOm5vdCguY29udGVudC1jb2xsZWN0aW9uKTpub3QoLmdhbGxlcnktc2VjdGlvbikge1xyXG4gICAgbWluLWhlaWdodDogMTAwdmg7XHJcbn1cclxuXHJcbi5wYWdlLXNlY3Rpb24udmVydGljYWwtYWxpZ25tZW50LS1taWRkbGU6bm90KC5jb250ZW50LWNvbGxlY3Rpb24pOm5vdCguZ2FsbGVyeS1zZWN0aW9uKSB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG5cclxuLy8gU2VjdGlvbiBCYWNrZ3JvdW5kXHJcbi5zZWN0aW9uLWJhY2tncm91bmQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgIDpub3QoLmhhcy1iYWNrZ3JvdW5kKSAmIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8vIENvbnRlbnQgV3JhcHBlclxyXG4ucGFnZS1zZWN0aW9uID4gLmNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICBtYXgtd2lkdGg6IDE0MDBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcblxyXG4ucGFnZS1zZWN0aW9uOm5vdCguY29udGVudC1jb2xsZWN0aW9uKTpub3QoLmdhbGxlcnktc2VjdGlvbikgPiAuY29udGVudC13cmFwcGVyIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDR2dztcclxuICAgIHBhZGRpbmctbGVmdDogNHZ3O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxufVxyXG5cclxuXHJcbi8vIFxyXG4vLyBIb3Jpem9udGFsIENvbnRlbnQgQWxpZ25tZW50XHJcbi8vIFxyXG5cclxuLnBhZ2Utc2VjdGlvbi5ob3Jpem9udGFsLWFsaWdubWVudC0tbGVmdCA+IC5jb250ZW50LXdyYXBwZXIge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG59XHJcblxyXG4ucGFnZS1zZWN0aW9uLmhvcml6b250YWwtYWxpZ25tZW50LS1jZW50ZXIgPiAuY29udGVudC13cmFwcGVyIHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4ucGFnZS1zZWN0aW9uLmhvcml6b250YWwtYWxpZ25tZW50LS1yaWdodCA+IC5jb250ZW50LXdyYXBwZXIge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxufVxyXG5cclxuXHJcbi8vIFxyXG4vLyBWZXJ0aWNhbCBDb250ZW50IEFsaWdubWVudCAmIFNlY3Rpb24gSGVpZ2h0XHJcbi8vIFxyXG5cclxuLnBhZ2Utc2VjdGlvbi52ZXJ0aWNhbC1hbGlnbm1lbnQtLXRvcDpub3QoLmNvbnRlbnQtY29sbGVjdGlvbik6bm90KC5nYWxsZXJ5LXNlY3Rpb24pOm5vdCguc2VjdGlvbi1oZWlnaHQtLWN1c3RvbSkgPiAuY29udGVudC13cmFwcGVyIHtcclxuICAgIHBhZGRpbmctdG9wOiA0dnc7XHJcbn1cclxuXHJcbi8vIENvbnRlbnQgQWxpZ25tZW50IFRvcFxyXG4ucGFnZS1zZWN0aW9uLnZlcnRpY2FsLWFsaWdubWVudC0tdG9wOm5vdCguY29udGVudC1jb2xsZWN0aW9uKTpub3QoLmdhbGxlcnktc2VjdGlvbik6bm90KC5zZWN0aW9uLWhlaWdodC0tY3VzdG9tKS5zZWN0aW9uLWhlaWdodC0tbWVkaXVtID4gLmNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTMuMnZtYXg7XHJcbn1cclxuXHJcbi5wYWdlLXNlY3Rpb24udmVydGljYWwtYWxpZ25tZW50LS10b3A6bm90KC5jb250ZW50LWNvbGxlY3Rpb24pOm5vdCguZ2FsbGVyeS1zZWN0aW9uKTpub3QoLnNlY3Rpb24taGVpZ2h0LS1jdXN0b20pLnNlY3Rpb24taGVpZ2h0LS1tZWRpdW0gPiAuY29udGVudC13cmFwcGVyIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMy4ydm1heDtcclxufVxyXG5cclxuLnBhZ2Utc2VjdGlvbi52ZXJ0aWNhbC1hbGlnbm1lbnQtLXRvcDpub3QoLmNvbnRlbnQtY29sbGVjdGlvbik6bm90KC5nYWxsZXJ5LXNlY3Rpb24pOm5vdCguc2VjdGlvbi1oZWlnaHQtLWN1c3RvbSkuc2VjdGlvbi1oZWlnaHQtLWxhcmdlID4gLmNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjB2bWF4O1xyXG59XHJcblxyXG5cclxuLy8gU2VjdGlvbiBIZWlnaHQgU21hbGxcclxuLnBhZ2Utc2VjdGlvbi52ZXJ0aWNhbC1hbGlnbm1lbnQtLW1pZGRsZTpub3QoLmNvbnRlbnQtY29sbGVjdGlvbik6bm90KC5nYWxsZXJ5LXNlY3Rpb24pLnNlY3Rpb24taGVpZ2h0LS1zbWFsbCA+IC5jb250ZW50LXdyYXBwZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDMuM3ZtYXg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4zdm1heDtcclxufVxyXG5cclxuLnBhZ2Utc2VjdGlvbi52ZXJ0aWNhbC1hbGlnbm1lbnQtLW1pZGRsZTpub3QoLmNvbnRlbnQtY29sbGVjdGlvbik6bm90KC5nYWxsZXJ5LXNlY3Rpb24pLnNlY3Rpb24taGVpZ2h0LS1tZWRpdW0gPiAuY29udGVudC13cmFwcGVyIHtcclxuICAgIHBhZGRpbmctdG9wOiA2LjZ2bWF4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDYuNnZtYXg7XHJcbn1cclxuXHJcbi5wYWdlLXNlY3Rpb24udmVydGljYWwtYWxpZ25tZW50LS1taWRkbGU6bm90KC5jb250ZW50LWNvbGxlY3Rpb24pOm5vdCguZ2FsbGVyeS1zZWN0aW9uKS5zZWN0aW9uLWhlaWdodC0tbGFyZ2UgPiAuY29udGVudC13cmFwcGVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMHZtYXg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTB2bWF4O1xyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vIENvbnRlbnRcclxuLnBhZ2Utc2VjdGlvbiAuY29udGVudCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuXHJcbi8vIENvbnRlbnQgV2lkdGhcclxuLnBhZ2Utc2VjdGlvbi5jb250ZW50LXdpZHRoLS13aWRlIC5jb250ZW50LFxyXG4ucGFnZS1zZWN0aW9uLmNvbnRlbnQtd2lkdGgtLW5hcnJvdy5jb250ZW50LWNvbGxlY3Rpb24gLmNvbnRlbnQsXHJcbi5wYWdlLXNlY3Rpb24uY29udGVudC13aWR0aC0tbWVkaXVtLmNvbnRlbnQtY29sbGVjdGlvbiAuY29udGVudCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC5wYWdlLXNlY3Rpb24uY29udGVudC13aWR0aC0tbmFycm93Om5vdCguY29udGVudC1jb2xsZWN0aW9uKSAuY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS1zZWN0aW9uLmNvbnRlbnQtd2lkdGgtLW1lZGl1bTpub3QoLmNvbnRlbnQtY29sbGVjdGlvbikgLmNvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLy8gU2VjdGlvbiBCYWNrZ3JvdW5kIE92ZXJsYXlcclxuLnNlY3Rpb24tYmFja2dyb3VuZC1vdmVybGF5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBvcGFjaXR5OiAuMTI1O1xyXG5cclxuICAgIC5zZWN0aW9uLWJhY2tncm91bmQgJiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxhY2sgJiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgIH1cclxufVxyXG4iLCIud2VsY29tZSB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0aGVpZ2h0OiAxMDB2aDtcclxufVxyXG5cclxuLmN0YS13cmFwcGVyIHtcclxuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRib3R0b206IDA7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGxlZnQ6IDA7XHJcblx0bWFyZ2luLWxlZnQ6IDYwJTtcclxuXHRtYXJnaW4tcmlnaHQ6IDglO1xyXG5cdHBhZGRpbmctdG9wOiA1MHB4O1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRyaWdodDogMDtcclxuXHR0b3A6IDA7XHJcbn1cclxuXHJcbi5jdGEtdGl0bGUge1xyXG5cdGNvbG9yOiAjMjIyO1xyXG5cdGZvbnQtc2l6ZTogMzBweDtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjE7XHJcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxufVxyXG5cclxuXHJcbi5mZWF0dXJlIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBjdWJpYy1iZXppZXIoLjY5NCwwLC4zMzUsMSk7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5pbnRybyB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuXHRoZWlnaHQ6IDkwdmg7XHJcblx0bWluLWhlaWdodDogOTAwcHg7XHJcblx0cGFkZGluZzogODBweCAwIDMyMHB4O1xyXG5cclxuXHQuaW1hZ2UtY29udGFpbmVyIHtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC50ZXh0IHtcclxuXHRcdG1hcmdpbi10b3A6IDEwdmg7XHJcblx0XHRtYXgtd2lkdGg6IDQyMHB4O1xyXG5cdFx0cGFkZGluZy10b3A6IDQwcHg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiAxMDA7XHJcblx0fVxyXG5cclxuXHQuZXllYnJvdyB7XHJcblx0XHRmb250LXNpemU6IDEwcHg7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IC4zMzMzMzMzM2VtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMTExMTExMTFlbTtcclxuXHRcdG9wYWNpdHk6IC41O1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4uZmVhdHVyZVtkYXRhLWZlYXR1cmU9YWxsLWluLW9uZS1wbGF0Zm9ybV0gLmludHJvIC53d3ctbGF5b3V0IHtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0bWF4LXdpZHRoOiBub25lO1xyXG59XHJcblxyXG4uZmVhdHVyZSAubG9ja3VwIHtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0cGFkZGluZy1ib3R0b206IDYwcHg7XHJcblx0cGFkZGluZy10b3A6IDYwcHg7XHJcbn1cclxuXHJcbi5mZWF0dXJlIC5sb2NrdXAubGFyZ2UgaDIge1xyXG5cdGZvbnQtc2l6ZTogMjJweDtcclxuXHRsZXR0ZXItc3BhY2luZzogLjIwNDU0NTQ1ZW07XHJcblx0bGluZS1oZWlnaHQ6IDEuNjM2MzYzNjRlbTtcclxufVxyXG5cclxuI2hvbWUtd2ludGVyLTIwMTYgLmZlYXR1cmUgLnRleHQgLmJvZHksXHJcbiNob21lLXdpbnRlci0yMDE2IC5mZWF0dXJlIC50ZXh0IC5oZWFkaW5nIHtcclxuXHRtYXgtd2lkdGg6IDQ4MHB4O1xyXG59XHJcblxyXG4jaG9tZS13aW50ZXItMjAxNiAuZmVhdHVyZSAubGVhcm4tbW9yZSB7XHJcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0bWFyZ2luLXRvcDogMjVweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcblxyXG4uaW50cm8tdGV4dCB7XHJcblx0bWFyZ2luOiAxMjBweCBhdXRvO1xyXG5cdG1heC13aWR0aDogNjgwcHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHdpZHRoOiA4NHZ3O1xyXG5cclxuXHRibG9ja3F1b3RlIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0fVxyXG5cclxuXHRwIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRjb2xvcjogIzc2NzY3NjtcclxuXHR9XHJcbn0iLCIjdGVtcGxhdGVzIHtcclxuXHQuaGVybyB7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHRcdHBhZGRpbmctdG9wOiA3MHB4O1xyXG5cdFx0bWluLXdpZHRoOiAxNTBweDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQuaGVyby1kZXNjcmlwdGlvbiB7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0fVxyXG59XHJcblxyXG4udGVtcGxhdGVzLWhlYWRlciB7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRoZWlnaHQ6IDE0dmg7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0bWluLWhlaWdodDogMjgwcHg7XHJcblx0bWF4LWhlaWdodDogMjgwcHg7XHJcblx0cGFkZGluZzogNzdweCA1JSA3MHB4O1xyXG5cclxuXHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHRcdG1heC1oZWlnaHQ6IDQwMHB4O1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIChtaW4td2lkdGg6IDEyODFweCkge1xyXG5cdFx0bWF4LWhlaWdodDogNDYwcHg7XHJcblx0fVxyXG59XHJcblxyXG4udGVtcGxhdGVzLXRpdGxlIHtcclxuXHRjb2xvcjogIzIyMjtcclxuXHRmb250LXNpemU6IDcycHg7XHJcblx0Zm9udC13ZWlnaHQ6IDEwMDtcclxufVxyXG5cclxuLnRlbXBsYXRlcy10YWdsaW5lIHtcclxuXHRjb2xvcjogI2E3YTdhNztcclxuXHRmb250LXNpemU6IDE1cHg7XHJcblx0Zm9udC13ZWlnaHQ6IDMwMDtcclxufVxyXG5cclxuLnRlbXBsYXRlcy1jb250ZW50IHtcclxuXHRwYWRkaW5nLXRvcDogNzBweDtcclxufVxyXG5cclxuLnRlbXBsYXRlcyB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0bWFyZ2luLWxlZnQ6IC0zJTtcclxufVxyXG5cclxuLnRlbXBsYXRlIHtcclxuXHRmbGV4LWJhc2lzOiAxMDAlO1xyXG5cdG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblx0bWFyZ2luLWxlZnQ6IDMlO1xyXG5cdFxyXG5cdEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdGZsZXgtYmFzaXM6IDQ3JTtcclxuXHR9XHJcblxyXG5cdEBtZWRpYSAobWluLXdpZHRoOiAxMjgxcHgpIHtcclxuXHRcdGZsZXgtYmFzaXM6IDMwLjMzJTtcclxuXHR9XHJcbn1cclxuXHJcbi50ZW1wbGF0ZS1zY3JlZW5zaG90IHtcclxuXHRiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XHJcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdGJveC1zaGFkb3c6IDAgMnB4IDdweCAtM3B4IHRyYW5zcGFyZW50O1xyXG5cdGhlaWdodDogYXV0bztcclxuXHRsaW5lLWhlaWdodDogMDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0dHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcclxuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBjdWJpYy1iZXppZXIoLjY5NCwgMCwgLjMzNSwgMSksIGJveC1zaGFkb3cgLjNzIGN1YmljLWJlemllciguNjk0LCAwLCAuMzM1LCAxKSwgdHJhbnNmb3JtIC4zcyBjdWJpYy1iZXppZXIoLjY5NCwgMCwgLjMzNSwgMSk7XHJcblx0dXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0d2lsbC1jaGFuZ2U6IGJveC1zaGFkb3c7XHJcbn1cclxuXHJcbi50ZW1wbGF0ZS1zY3JlZW5zaG90LWJyb3dzZXIge1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XHJcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xyXG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XHJcblx0aGVpZ2h0OiAyMHB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR6LWluZGV4OiAxMDA7XHJcblxyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHRjb2xvcjogI2Q5ZDlkOTtcclxuXHRcdGNvbnRlbnQ6ICfigKLigKLigKInO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRmb250LXNpemU6IDEwcHg7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogLjJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLnRlbXBsYXRlLXNjcmVlbnNob3QtaW1hZ2Uge1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XHJcblx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHBhZGRpbmctYm90dG9tOiA2NSU7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4udGVtcGxhdGUtc2NyZWVuc2hvdC1vdmVybGF5IHtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IGhzbGEoMCwgMCUsIDEwMCUsIC45Myk7XHJcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xyXG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XHJcblx0Ym90dG9tOiAwO1xyXG5cdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRsZWZ0OiAwO1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdHRvcDogMjBweDtcclxuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBjdWJpYy1iZXppZXIoLjY5NCwgMCwgLjMzNSwgMSksdmlzaWJpbGl0eSAuM3Mgc3RlcC1lbmQ7XHJcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuXHQudGVtcGxhdGU6aG92ZXIgJiB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgY3ViaWMtYmV6aWVyKC42OTQsIDAsIC4zMzUsIDEpLHZpc2liaWxpdHkgLjNzIHN0ZXAtc3RhcnQ7XHJcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdH1cclxuXHJcblx0LmJ1dHRvbjpmaXJzdC1jaGlsZCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHR9XHJcbn1cclxuXHJcbi50ZW1wbGF0ZSAubGl2ZS1wcmV2aWV3IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0Y29sb3I6ICMxYzFjMWM7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgY3ViaWMtYmV6aWVyKC42OTQsIDAsIC4zMzUsIDEpO1xyXG59XHJcblxyXG4udGVtcGxhdGUtaW5mbyB7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZmxvdzogcm93IHdyYXA7XHJcblx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdG1hcmdpbi10b3A6IDI4cHg7XHJcbn1cclxuXHJcbi50ZW1wbGF0ZS1pbmZvLXRpdGxlIHtcclxuXHRjb2xvcjogIzIyMjtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0bWFyZ2luLWxlZnQ6IC0uMTA0ZW07XHJcblx0bWFyZ2luLXRvcDogMDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4udGVtcGxhdGUtaW5mby1kZXNjcmlwdGlvbiB7XHJcblx0Y29sb3I6ICNhN2E3YTc7XHJcblx0ZmxleC1iYXNpczogMTAwJTtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG5cdGxpbmUtaGVpZ2h0OiAyZW07XHJcblx0bWFyZ2luLWxlZnQ6IC0uMTA0ZW07XHJcblx0bWFyZ2luLXRvcDogLS40NWVtO1xyXG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG5cclxuLy8gU2l0ZSBQcmV2aWV3XHJcblxyXG5ib2R5LnNpdGUtcHJldmlldy1vcGVuIHtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uc2l0ZS1wcmV2aWV3IHtcclxuXHRiYWNrZ3JvdW5kOiAjZjVmNWY1O1xyXG5cdGJvdHRvbTogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0cGFkZGluZzogMjBweCA1JTtcclxuXHRcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0cmlnaHQ6IDA7XHJcblx0dG9wOiAwO1xyXG5cdHRyYW5zZm9ybTogc2NhbGUoLjk2KTtcclxuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIGN1YmljLWJlemllciguNjk0LCAwLCAuMzM1LCAxKSwgb3BhY2l0eSAuM3MgY3ViaWMtYmV6aWVyKC44LCAwLCAuNTUsIC45NCksIHotaW5kZXggLjRzIHN0ZXAtZW5kO1xyXG5cdHotaW5kZXg6IC0xO1xyXG59XHJcblxyXG4uc2l0ZS1wcmV2aWV3LS1hY3RpdmUge1xyXG5cdG9wYWNpdHk6IDE7XHJcblx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIGN1YmljLWJlemllciguOCwgMCwgLjU1LCAuOTQpLCBvcGFjaXR5IC40cyBjdWJpYy1iZXppZXIoLjgsIDAsIC41NSwgLjk0KSx6LWluZGV4IC40cyBzdGVwLXN0YXJ0O1xyXG5cdHotaW5kZXg6IDkwMDtcclxufVxyXG5cclxuLnNpdGUtcHJldmlld19faGVhZGVyIHtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0aGVpZ2h0OiAxMjBweDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uc2l0ZS1wcmV2aWV3X191cmwge1xyXG5cdG1hcmdpbi1sZWZ0OiAyZW07XHJcbn1cclxuXHJcbi5zaXRlLXByZXZpZXdfX2Nsb3NlIHtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0aGVpZ2h0OiAzMHB4O1xyXG5cdG9wYWNpdHk6IC41O1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRyaWdodDogMzBweDtcclxuXHR0b3A6IDMwcHg7XHJcblx0dHJhbnNmb3JtOiBzY2FsZSguOTIpO1xyXG5cdHRyYW5zaXRpb246IC40cztcclxuXHR3aWR0aDogMzBweDtcclxuXHR6LWluZGV4OiAxMDAwO1xyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG5cdH1cclxuXHJcblx0c3ZnIHtcclxuXHRcdGZpbGw6IG5vbmU7XHJcblx0XHRzdHJva2U6IG5vbmU7XHJcblx0fVxyXG5cclxuXHRsaW5lIHtcclxuXHRcdGZpbGw6IG5vbmU7XHJcblx0XHRzdHJva2U6ICMxMjEyMTI7XHJcblx0fVxyXG59XHJcblxyXG4uc2l0ZS1wcmV2aWV3X19jb250ZW50IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdGhlaWdodDogY2FsYygxMDB2aCAtIDE1MHB4IC0gNDBweCk7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHQuc2l0ZS1wcmV2aWV3IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRwYWRkaW5nLXRvcDogOTBweDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0fVxyXG5cclxuXHQuc2l0ZS1wcmV2aWV3X19oZWFkZXIge1xyXG5cdFx0b3JkZXI6IDI7XHJcblx0fVxyXG5cclxuXHQuc2l0ZS1wcmV2aWV3X19oZWFkZXIge1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0fVxyXG59XHJcbiIsIi5wcmljaW5nLWNvbnRlbnQge1xyXG5cdG1heC13aWR0aDogOTYwcHg7XHJcbn1cclxuXHJcbi5wcmljZS1wbGFucyB7XHJcblx0Y29sb3I6ICMzMzM7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0cGFkZGluZy10b3A6IDYwcHg7XHJcbn1cclxuXHJcbi5wcmljZS1wbGFuIHtcclxuXHQvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUxZTFlO1xyXG5cdGN1cnNvcjogZGVmYXVsdDtcclxuXHRtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRtYXgtd2lkdGg6IDQwMHB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi5wcmljZS1wbGFuX19uYW1lIHtcclxuXHRjb2xvcjogIzIyMjtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4ucHJpY2UtcGxhbl9fcHJpY2luZyB7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbn1cclxuXHJcbi5wcmljZS1wbGFuX19wcmljZS13cmFwIHtcclxuXHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblx0Y29sb3I6ICRibGFjaztcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdG1hcmdpbi1yaWdodDogMjVweDtcclxufVxyXG5cclxuLnByaWNlLXBsYW5fX3ByaWNlIHtcclxuXHRmb250LXNpemU6IDgwcHg7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRsZXR0ZXItc3BhY2luZzogLTJweDtcclxuXHRsaW5lLWhlaWdodDogLjc1O1xyXG59XHJcblxyXG4ucHJpY2UtcGxhbl9fcHJpY2Utc3ViIHtcclxuXHRmb250LXNpemU6IDUwcHg7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRsaW5lLWhlaWdodDogLjg7XHJcblx0bWFyZ2luLWxlZnQ6IDRweDtcclxufVxyXG5cclxuLnByaWNlLXBsYW5fX3RleHQge1xyXG5cdGNvbG9yOiAjOTk5O1xyXG59XHJcblxyXG5cclxuLnByaWNlLXBsYW4tYm9keSB7XHJcblx0dWwge1xyXG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0fVxyXG5cclxuXHRsaSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAzNXB4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdH1cclxuXHJcblx0c3ZnIHtcclxuXHRcdGZpbGw6IG5vbmU7XHJcblx0XHRoZWlnaHQ6IDlweDtcclxuXHRcdGxlZnQ6IDVweDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogN3B4O1xyXG5cdFx0d2lkdGg6IDEycHg7XHJcblxyXG5cdFx0cG9seWxpbmUge1xyXG5cdFx0XHRzdHJva2U6ICMwMDA7XHJcblx0XHRcdHN0cm9rZS13aWR0aDogNnB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi5wcmljaW5nLWZhcSB7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdG1heC13aWR0aDogMTEwMHB4O1xyXG5cclxuXHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0fVxyXG5cclxuXHRhIHtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjliOWI5O1xyXG5cdFx0Y29sb3I6ICMyMjI7XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICMyMjI7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ucHJpY2luZy1mYXFfX2l0ZW0ge1xyXG5cdG1hcmdpbjogMCBhdXRvIDQwcHg7XHJcblx0bWF4LXdpZHRoOiA0MDBweDtcclxuXHJcblx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cdFx0d2lkdGg6IDQ4JTtcclxuXHJcblx0XHQmOm50aC1jaGlsZChvZGQpIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiA0JTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxuXHQ+ICo6bGFzdC1jaGlsZCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi8vIEFkYXB0aXZlXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHQucHJpY2UtcGxhbiB7XHJcblx0XHRtYXgtd2lkdGg6IDM0MHB4O1xyXG5cdH1cclxuXHJcblx0LnByaWNlLXBsYW5fX25hbWUge1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdH1cclxuXHJcblx0LnByaWNlLXBsYW5fX3ByaWNpbmcge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHR9XHJcblxyXG5cdC5wcmljZS1wbGFuX19wcmljZS13cmFwIHtcclxuXHRcdG1hcmdpbi1yaWdodDogMTVweDtcclxuXHR9XHJcblxyXG5cdC5wcmljZS1wbGFuX19wcmljZSB7XHJcblx0XHRmb250LXNpemU6IDYwcHg7XHJcblx0fVxyXG5cclxuXHQucHJpY2UtcGxhbl9fcHJpY2Utc3ViIHtcclxuXHRcdGZvbnQtc2l6ZTogMzVweDtcclxuXHR9XHJcblxyXG5cdC5wcmljZS1wbGFuX190ZXh0IHtcclxuXHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHR9XHJcblxyXG5cdC5wcmljZS1wbGFuLWJvZHkge1xyXG5cdFx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XHJcblx0LnByaWNlLXBsYW4ge1xyXG5cdFx0bWF4LXdpZHRoOiAzMDBweDtcclxuXHR9XHJcblxyXG5cdC5wcmljZS1wbGFuX19wcmljZSB7XHJcblx0XHRmb250LXNpemU6IDUycHg7XHJcblx0fVxyXG5cclxuXHQucHJpY2UtcGxhbl9fdGV4dCB7XHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDBweCkge1xyXG5cdC5wcmljZS1wbGFucyB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcbn0iLCIuY29sbGVjdGlvbi1mZWF0dXJlcyAuaGVybyBoMSB7XHJcblx0bWF4LXdpZHRoOiAzMDBweDtcclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcclxuXHQuY29sbGVjdGlvbi1mZWF0dXJlcyAuaGVybyBoMSB7XHJcblx0XHRtYXgtd2lkdGg6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4uY29sbGVjdGlvbi1mZWF0dXJlcyAuaGVyby1kZXNjcmlwdGlvbiBwIHtcclxuXHRjb2xvcjogI2E3YTdhNztcclxufVxyXG5cclxuI2ZlYXR1cmUtaW5kZXgge1xyXG5cdG1heC13aWR0aDogNDAwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblx0I2ZlYXR1cmUtaW5kZXgge1xyXG5cdFx0bWF4LXdpZHRoOiAyMDAwcHg7XHJcblx0fVxyXG59XHJcblxyXG4jZmVhdHVyZS1pbmRleCAuZmVhdHVyZXMtZ3JvdXAge1xyXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCRibGFjaywgLjEpO1xyXG5cdHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG5cdHBhZGRpbmctdG9wOiA2MHB4O1xyXG59XHJcblxyXG4jZmVhdHVyZS1pbmRleCAuZmVhdHVyZXMtZ3JvdXA6Zmlyc3Qtb2YtdHlwZSB7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdG1hcmdpbi10b3A6IDYwcHg7XHJcblx0cGFkZGluZy10b3A6IDA7XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE0NDFweCkge1xyXG5cdCNmZWF0dXJlLWluZGV4IC5mZWF0dXJlcy1ncm91cCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdH1cclxufVxyXG5cclxuI2ZlYXR1cmUtaW5kZXggLmZlYXR1cmVzLWdyb3VwLXRpdGxlIHtcclxuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE0NDFweCkge1xyXG5cdCNmZWF0dXJlLWluZGV4IC5mZWF0dXJlcy1ncm91cC10aXRsZSB7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG5cdFx0d2lkdGg6IDMwMHB4O1xyXG5cdH1cclxufVxyXG5cclxuI2ZlYXR1cmUtaW5kZXggLmZlYXR1cmVzLWxpc3Qge1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRtYXJnaW4tdG9wOiAwO1xyXG5cdHBhZGRpbmctbGVmdDogMDtcclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHQjZmVhdHVyZS1pbmRleCAuZmVhdHVyZXMtbGlzdCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcblx0I2ZlYXR1cmUtaW5kZXggLmZlYXR1cmVzLWxpc3Qge1xyXG5cdFx0ZmxleDogMSAxO1xyXG5cdH1cclxufVxyXG5cclxuI2ZlYXR1cmUtaW5kZXggLmZlYXR1cmVzLWl0ZW0ge1xyXG5cdGNvbG9yOiAjNzY3Njc2O1xyXG5cdGZvbnQtZmFtaWx5OiAnQ2xhcmtzb24nLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuXHRsZXR0ZXItc3BhY2luZzogLjA0Y2g7XHJcblx0bGluZS1oZWlnaHQ6IDEuN2VtO1xyXG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuXHJcbiNmZWF0dXJlLWluZGV4IC5mZWF0dXJlcy1pdGVtLmlzLWRhcmsge1xyXG5cdGNvbG9yOiAjNzY3Njc2O1xyXG59XHJcblxyXG4jZmVhdHVyZS1pbmRleCAuZmVhdHVyZXMtaXRlbS5pcy1kYXJrLmlzLXRyYW5zcGFyZW50IHtcclxuXHRjb2xvcjogcmdiYSgkYmxhY2ssIC41KTtcclxufVxyXG5cclxuI2ZlYXR1cmUtaW5kZXggLmZlYXR1cmVzLWl0ZW0uaXMtbGlnaHQge1xyXG5cdGNvbG9yOiAjNzY3Njc2O1xyXG59XHJcblxyXG4jZmVhdHVyZS1pbmRleCAuZmVhdHVyZXMtaXRlbS5pcy1saWdodC5pcy10cmFuc3BhcmVudCB7XHJcblx0Y29sb3I6IHJnYmEoJHdoaXRlLCAuNyk7XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblx0I2ZlYXR1cmUtaW5kZXggLmZlYXR1cmVzLWl0ZW0ge1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IC4wMjVjaDtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyODFweCkge1xyXG5cdCNmZWF0dXJlLWluZGV4IC5mZWF0dXJlcy1pdGVtIHtcclxuXHRcdGZvbnQtZmFtaWx5OiAnQ2xhcmtzb24nLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcblx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0fVxyXG59XHJcblxyXG4jZmVhdHVyZS1pbmRleCAuZmVhdHVyZXMtaXRlbS5pcy10cmFuc3BhcmVudCB7XHJcblx0Y29sb3I6IHJnYmEoJGJsYWNrLCAuNSk7XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblx0I2ZlYXR1cmUtaW5kZXggLmZlYXR1cmVzLWl0ZW0ge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiA2JTtcclxuXHRcdG1heC13aWR0aDogNDAwcHg7XHJcblx0XHR3aWR0aDogNDclO1xyXG5cdH1cclxuXHJcblx0I2ZlYXR1cmUtaW5kZXggLmZlYXR1cmVzLWl0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcclxuXHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG5cdCNmZWF0dXJlLWluZGV4IC5mZWF0dXJlcy1pdGVtIHtcclxuXHRcdHdpZHRoOiAyOS4zMyU7XHJcblx0fVxyXG5cclxuXHQjZmVhdHVyZS1pbmRleCAuZmVhdHVyZXMtaXRlbTpudGgtY2hpbGQoZXZlbikge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiA2JTtcclxuXHR9XHJcblxyXG5cdCNmZWF0dXJlLWluZGV4IC5mZWF0dXJlcy1pdGVtOm50aC1jaGlsZCgzbikge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XHJcblx0I2ZlYXR1cmUtaW5kZXggLmZlYXR1cmVzLWl0ZW0ge1xyXG5cdFx0d2lkdGg6IDIwLjUlO1xyXG5cdH1cclxuXHJcblx0I2ZlYXR1cmUtaW5kZXggLmZlYXR1cmVzLWl0ZW06bnRoLWNoaWxkKDNuKSB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDYlO1xyXG5cdH1cclxuXHJcblx0I2ZlYXR1cmUtaW5kZXggLmZlYXR1cmVzLWl0ZW06bnRoLWNoaWxkKDRuKSB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0fVxyXG59XHJcblxyXG4jZmVhdHVyZS1pbmRleCAuZmVhdHVyZXMtaXRlbSBwcmUge1xyXG5cdGRpc3BsYXk6IGlubGluZTtcclxufVxyXG5cclxuI2ZlYXR1cmUtaW5kZXggLmZlYXR1cmVzLWl0ZW0gc3Ryb25nIHtcclxuXHRjb2xvcjogIzIyMjtcclxufVxyXG5cclxuI2ZlYXR1cmUtaW5kZXggLmZlYXR1cmVzLWl0ZW0gYSB7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAuMSk7XHJcblx0Y29sb3I6ICMyMjI7XHJcblx0dHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbS1jb2xvciAuM3MgZWFzZTtcclxufVxyXG5cclxuI2ZlYXR1cmUtaW5kZXggLmZlYXR1cmVzLWl0ZW0gYTpob3ZlciB7XHJcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogIzIyMjtcclxufVxyXG4iLCIuc3RhdC1ncm91cCB7XHJcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG5cdG1hcmdpbjogMTgwcHggOHZ3O1xyXG59XHJcblxyXG4uc3RhdC1ncm91cCAuZ3JvdXAtaXRlbSB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdG1heC13aWR0aDogMjZlbTtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdHdpZHRoOiAzMS4xODI3OTU3JTtcclxufVxyXG5cclxuLnN0YXQge1xyXG5cdGZvbnQtc2l6ZTogNzBweDtcclxuXHRsaW5lLWhlaWdodDogMS4xNDI4NTcxNGVtO1xyXG59XHJcblxyXG4uc3RhdC1ncm91cCAuc3RhdCB7XHJcblx0Y29sb3I6ICMyMjI7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4uc3RhdC1ncm91cCBwIHtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC4wMjVjaDtcclxufVxyXG5cclxuXHJcbi5zZWN0aW9uLWltYWdlIHtcclxuXHRiYWNrZ3JvdW5kOiAjMDAwO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0aGVpZ2h0OiAzMDBweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBjdWJpYy1iZXppZXIoLjY5NCwgMCwgLjMzNSwgMSk7XHJcblx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdFx0aGVpZ2h0OiA1MDBweDtcclxuXHR9XHJcblxyXG5cdEBtZWRpYSAobWluLXdpZHRoOiAxMjgxcHgpIHtcclxuXHRcdGhlaWdodDogOTAwcHg7XHJcblx0fVxyXG5cclxuXHQmLmJhY2tncm91bmQtcG9zaXRpb24tYm90dG9tIHtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcclxuXHR9XHJcbn1cclxuIl19 */
