/*----------------------------------------*\
  GLOBAL SETTINGS
\*----------------------------------------*/
/**
 * Miscellaneous
 */
/**
 * Colors
 */
/**
 * Typography
 */
@import url("https://fonts.googleapis.com/css?family=Oswald:500&display=swap");
@import url("https://fast.fonts.net/lt/1.css?apiType=css&c=59be4dbc-4be8-4175-8568-343aae0ac7f2&fontids=5664089,5664098");
@font-face {
  font-family: "pj-icons";
  src: url("../fonts/icons/pj-icons.eot?ot5cld");
  src: url("../fonts/icons/fonts/pj-icons.eot?ot5cld#iefix") format("embedded-opentype"), url("../fonts/icons/pj-icons.ttf?ot5cld") format("truetype"), url("../fonts/icons/pj-icons.woff?ot5cld") format("woff"), url("../fonts/icons/pj-icons.svg?ot5cld#pj-icons") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: "pj-icons-2";
  src: url("../fonts/icons/pj-icons-2.eot?oyfv7u");
  src: url("../fonts/icons/pj-icons-2.eot?oyfv7u#iefix") format("embedded-opentype"), url("../fonts/icons/pj-icons-2.ttf?oyfv7u") format("truetype"), url("../fonts/icons/pj-icons-2.woff?oyfv7u") format("woff"), url("../fonts/icons/pj-icons-2.svg?oyfv7u#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=icon-],
[class*=" icon-"],
.field--name-field-pg-donbtns-amount .field__item label.bg-yellow-light:before,
.icon-cross-red,
.icon-checkmark-yellow,
.icon-checkmark-orange,
.icon-checkmark-green,
.form-type-checkbox label:before,
.checkboxes label:before,
.recurring-checkbox label:before,
blockquote.blockquote__content::after,
blockquote p::after,
blockquote.blockquote__content::before,
blockquote p::before,
.paragraph--type--pg-downloads span.file::before,
.paragraph--type--pg-contact .contact__container .contact__email .field,
.paragraph--type--pg-contact .contact__container .contact__tel .field,
.list-unordered li:before,
.text-formatted ul li:before,
.field--name-body ul li:before,
a.link-external:before {
  font-family: "pj-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^=icon-2-],
[class*=" icon-2-"],
.icon-questionmark-yellow {
  font-family: "pj-icons-2" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.paragraph--type--pg-contact .contact__container .contact__email .field:before,
.icon-envelope-solid:before {
  content: "\e926";
}

.paragraph--type--pg-contact .contact__container .contact__tel .field:before,
.icon-phone-solid:before {
  content: "\e927";
}

.icon-file:before {
  content: "\e925";
}

.list-unordered li:before,
.text-formatted ul li:before,
.field--name-body ul li:before,
.icon-long-arrow-right1:before {
  content: "\e924";
}

.icon-chevron-right1:before {
  content: "\e922";
}

.icon-chevron-double-right1:before {
  content: "\e91f";
}

.icon-chevron-left1:before {
  content: "\e920";
}

.icon-chevron-double-left1:before {
  content: "\e921";
}

.icon-question-mark:before {
  content: "\e91e";
}

.icon-cross-red:before,
.icon-cross:before {
  content: "\e901";
}

.icon-checkmark-yellow:before,
.icon-checkmark-orange:before, .icon-checkmark-green:before,
.icon-check:before {
  content: "\e928";
}

.icon-envelope-square:before {
  content: "\e91d";
}

.icon-youtube-square:before {
  content: "\e91e";
}

.icon-whatsapp-square:before {
  content: "\e91f";
}

.icon-pinterest-square:before {
  content: "\e920";
}

.icon-twitter-square:before {
  content: "\e921";
}

.icon-facebook-square:before {
  content: "\e922";
}

.icon-long-arrow-right-up:before {
  content: "\e923";
}

.icon-long-arrow-right:before {
  content: "\e924";
}

.icon-comments:before {
  content: "\e909";
}

.icon-linkedin:before {
  content: "\e90c";
}

.icon-whatsappweb::before,
.icon-whatsapp:before {
  content: "\e918";
}

.icon-chevron-double-left:before {
  content: "\e919";
}

.icon-chevron-double-right:before {
  content: "\e91a";
}

.icon-phone:before {
  content: "\e91b";
}

.icon-sliders:before {
  content: "\e91c";
}

.icon-envelope:before,
.icon-email:before {
  content: "\e917";
}

.icon-pinterest:before {
  content: "\e915";
}

.icon-heart:before {
  content: "\e913";
}

.icon-chevron-down:before {
  content: "\e90e";
}

.icon-chevron-left:before {
  content: "\e90f";
}

.icon-chevron-right:before {
  content: "\e910";
}

.icon-chevron-up:before {
  content: "\e911";
}

a.link-external:before,
.icon-arrow-diagonal:before {
  content: "\e900";
}

.icon-close:before {
  content: "\e901";
}

.icon-arrow-down:before {
  content: "\e912";
}

.icon-arrow-left:before {
  content: "\e902";
}

.icon-arrow-right:before {
  content: "\e903";
}

.icon-arrow-up:before {
  content: "\e904";
}

.icon-bars-solid:before {
  content: "\e905";
}

.icon-bars:before {
  content: "\e906";
}

.icon-facebook:before {
  content: "\e907";
}

.icon-instagram:before {
  content: "\e908";
}

.icon-search-solid:before {
  content: "\e90a";
}

.icon-search:before {
  content: "\e90b";
}

.icon-twitter:before {
  content: "\e914";
}

.icon-youtube:before {
  content: "\e90d";
}

.icon-questionmark-yellow:before,
.icon-question-mark-2:before {
  content: "\e990";
}

@font-face {
  font-family: "HelveticaNeue";
  font-weight: 300;
  font-display: swap;
  src: url("../fonts/helvetica/HelveticaNeue-light.eot");
  src: url("../fonts/helvetica/HelveticaNeue-light.eot?#iefix") format("embedded-opentype"), url("../fonts/helvetica/HelveticaNeue-light.woff2") format("woff2"), url("../fonts/helvetica/HelveticaNeue-light.woff") format("woff"), url("../fonts/helvetica/HelveticaNeue-light.ttf") format("truetype");
}
@font-face {
  font-family: "HelveticaNeue";
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/helvetica/HelveticaNeue-regular.eot");
  src: url("../fonts/helvetica/HelveticaNeue-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/helvetica/HelveticaNeue-regular.woff2") format("woff2"), url("../fonts/helvetica/HelveticaNeue-regular.woff") format("woff"), url("../fonts/helvetica/HelveticaNeue-regular.ttf") format("truetype");
}
@font-face {
  font-family: "HelveticaNeue";
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/helvetica/HelveticaNeue-bold.eot");
  src: url("../fonts/helvetica/HelveticaNeue-bold.eot?#iefix") format("embedded-opentype"), url("../fonts/helvetica/HelveticaNeue-bold.woff2") format("woff2"), url("../fonts/helvetica/HelveticaNeue-bold.woff") format("woff"), url("../fonts/helvetica/HelveticaNeue-bold.ttf") format("truetype");
}
@font-face {
  font-family: "HelveticaNeue-Light-Italic";
  src: url("../fonts/helvetica/5e4f385b-17ff-4d27-a63a-9ee28546c9a8.woff2") format("woff2"), url("../fonts/helvetica/116cde47-4a07-44a5-9fac-cbdcc1f14f79.woff") format("woff");
}
@font-face {
  font-family: "HelveticaNeue-Italic";
  src: url("../fonts/helvetica/4bd56f95-e7ab-4a32-91fd-b8704cbd38bc.woff2") format("woff2"), url("../fonts/helvetica/4fe1c328-1f21-434a-8f0d-5e0cf6c70dfb.woff") format("woff");
}
/*@font-face {
  font-family: "Montserrat";
  font-weight: $font-weight-light;
  font-display: swap;
  src: url("../fonts/Montserrat/static/Montserrat-Light.ttf");
}

@font-face {
  font-family: "Montserrat";
  font-weight: $font-weight-regular;
  font-display: swap;

  src: url("../fonts/Montserrat/static/Montserrat-Regular.ttf");
}

@font-face {
  font-family: "Montserrat";
  font-weight: $font-weight-bold;
  font-display: swap;

  src: url("../fonts/Montserrat/static/Montserrat-Bold.ttf");
}
@font-face{
  font-family: "Montserrat-Light-Italic";
  src:url("../fonts/Montserrat/static/Montserrat-LightItalic.ttf");
}
@font-face{
  font-family: "Montserrat-Italic";
  src:url("../fonts/Montserrat/static/Montserrat-Italic.ttf");
}*/
/* montserrat-300 - latin */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/Montserrat/montserrat-v25-latin-300.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../fonts/Montserrat/montserrat-v25-latin-300.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat/montserrat-v25-latin-300.woff2") format("woff2"), url("../fonts/Montserrat/montserrat-v25-latin-300.woff") format("woff"), url("../fonts/Montserrat/montserrat-v25-latin-300.ttf") format("truetype"), url("../fonts/Montserrat/montserrat-v25-latin-300.svg#Montserrat") format("svg");
  /* Legacy iOS */
}
/* montserrat-regular - latin */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/Montserrat/montserrat-v25-latin-regular.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../fonts/Montserrat/montserrat-v25-latin-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat/montserrat-v25-latin-regular.woff2") format("woff2"), url("../fonts/Montserrat/montserrat-v25-latin-regular.woff") format("woff"), url("../fonts/Montserrat/montserrat-v25-latin-regular.ttf") format("truetype"), url("../fonts/Montserrat/montserrat-v25-latin-regular.svg#Montserrat") format("svg");
  /* Legacy iOS */
}
/* montserrat-500 - latin */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/Montserrat/montserrat-v25-latin-500.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../fonts/Montserrat/montserrat-v25-latin-500.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat/montserrat-v25-latin-500.woff2") format("woff2"), url("../fonts/Montserrat/montserrat-v25-latin-500.woff") format("woff"), url("../fonts/Montserrat/montserrat-v25-latin-500.ttf") format("truetype"), url("../fonts/Montserrat/montserrat-v25-latin-500.svg#Montserrat") format("svg");
  /* Legacy iOS */
}
/* montserrat-600 - latin */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/Montserrat/montserrat-v25-latin-600.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../fonts/Montserrat/montserrat-v25-latin-600.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat/montserrat-v25-latin-600.woff2") format("woff2"), url("../fonts/Montserrat/montserrat-v25-latin-600.woff") format("woff"), url("../fonts/Montserrat/montserrat-v25-latin-600.ttf") format("truetype"), url("../fonts/Montserrat/montserrat-v25-latin-600.svg#Montserrat") format("svg");
  /* Legacy iOS */
}
/* montserrat-700 - latin */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/Montserrat/montserrat-v25-latin-700.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../fonts/Montserrat/montserrat-v25-latin-700.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat/montserrat-v25-latin-700.woff2") format("woff2"), url("../fonts/Montserrat/montserrat-v25-latin-700.woff") format("woff"), url("../fonts/Montserrat/montserrat-v25-latin-700.ttf") format("truetype"), url("../fonts/Montserrat/montserrat-v25-latin-700.svg#Montserrat") format("svg");
  /* Legacy iOS */
}
/* montserrat-300italic - latin */
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 300;
  src: url("../fonts/Montserrat/montserrat-v25-latin-300italic.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../fonts/Montserrat/montserrat-v25-latin-300italic.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat/montserrat-v25-latin-300italic.woff2") format("woff2"), url("../fonts/Montserrat/montserrat-v25-latin-300italic.woff") format("woff"), url("../fonts/Montserrat/montserrat-v25-latin-300italic.ttf") format("truetype"), url("../fonts/Montserrat/montserrat-v25-latin-300italic.svg#Montserrat") format("svg");
  /* Legacy iOS */
}
/* montserrat-italic - latin */
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 400;
  src: url("../fonts/Montserrat/montserrat-v25-latin-italic.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../fonts/Montserrat/montserrat-v25-latin-italic.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat/montserrat-v25-latin-italic.woff2") format("woff2"), url("../fonts/Montserrat/montserrat-v25-latin-italic.woff") format("woff"), url("../fonts/Montserrat/montserrat-v25-latin-italic.ttf") format("truetype"), url("../fonts/Montserrat/montserrat-v25-latin-italic.svg#Montserrat") format("svg");
  /* Legacy iOS */
}
/* montserrat-500italic - latin */
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 500;
  src: url("../fonts/Montserrat/montserrat-v25-latin-500italic.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../fonts/Montserrat/montserrat-v25-latin-500italic.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat/montserrat-v25-latin-500italic.woff2") format("woff2"), url("../fonts/Montserrat/montserrat-v25-latin-500italic.woff") format("woff"), url("../fonts/Montserrat/montserrat-v25-latin-500italic.ttf") format("truetype"), url("../fonts/Montserrat/montserrat-v25-latin-500italic.svg#Montserrat") format("svg");
  /* Legacy iOS */
}
/* montserrat-600italic - latin */
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 600;
  src: url("../fonts/Montserrat/montserrat-v25-latin-600italic.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../fonts/Montserrat/montserrat-v25-latin-600italic.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat/montserrat-v25-latin-600italic.woff2") format("woff2"), url("../fonts/Montserrat/montserrat-v25-latin-600italic.woff") format("woff"), url("../fonts/Montserrat/montserrat-v25-latin-600italic.ttf") format("truetype"), url("../fonts/Montserrat/montserrat-v25-latin-600italic.svg#Montserrat") format("svg");
  /* Legacy iOS */
}
/* montserrat-700italic - latin */
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 700;
  src: url("../fonts/Montserrat/montserrat-v25-latin-700italic.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../fonts/Montserrat/montserrat-v25-latin-700italic.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat/montserrat-v25-latin-700italic.woff2") format("woff2"), url("../fonts/Montserrat/montserrat-v25-latin-700italic.woff") format("woff"), url("../fonts/Montserrat/montserrat-v25-latin-700italic.ttf") format("truetype"), url("../fonts/Montserrat/montserrat-v25-latin-700italic.svg#Montserrat") format("svg");
  /* Legacy iOS */
}
/**
 * Spacings
 */
/**
 * Responsiveness
 */
/**
 * Media responsive
 */
/**
 * Container
 */
/*----------------------------------------*\
  COMPONENTS
\*----------------------------------------*/
/**
 * Buttons
 */
/**
 * Links
 */
/**
 * Forms
 */
/**
 * Lists
 */
/**
 * Box
 */
/**
 * Widths
 */
/**
 * Table responsive
 */
/**
 * Skip-links
 */
/**
 * Tools
 */
/*----------------------------------------*\
  FUNCTIONS
\*----------------------------------------*/
/**
 * Calculate REM value based on the default font-size
 */
/**
 * Return a value divided by a ratio
 * It uses the golden ratio by default
 *
 * Useful to create "visually equal" spacings
 * As mathematically equal spacings never "visually" look equal around text
 */
/**
 * Return a unitless value
 */
/**
 * Addition top and bottom padding
 */
/**
 * Switch the two parameters depending on the $ltr setting
 */
/*----------------------------------------*\
  MIXINS
\*----------------------------------------*/
/**
 * Output something for each spacings
 * $spacing-name and $spacing-value are available inside @content
 */
/**
 * Output something for each breakpoint
 * $breakpoint-name is available inside @content
 */
/**
 * Scope the content given into the defined media query
 * $mq    {String}  The ID of the media query your list of breakpoints ($breakpoints-default by default)
 */
/**
 * Generate fractions classes to be used as fluid widths
 * $columns   {List}    A list of numbers in reverse order for which you want to create fractions
 *                      "3,2,1" will create 1/2 1/3 2/3
 *                      Reverse order is required to keep only 1/2 instead of 2/4 for example
 * $prefix    {String}  A prefix for the generated classes
 */
/**
 * The famous self-clear technique as a mixin for quick reuse
 */
/**
 * Break words that are too long to fit in the container
 * https://css-tricks.com/snippets/css/prevent-long-urls-from-breaking-out-of-container/
 */
/**
 * Shortcut to apply style to all headings
 */
/**
 * Magic conbination of properties to make an element accessible/visible to screen readers only.
 */
/**
  * Vendors
  */
/* stylelint-disable */
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

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

/**
 * Add the correct display in IE 9-.
 */
article,
aside,
footer,
header,
nav,
section {
  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
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
figcaption,
figure,
main {
  /* 1 */
  display: block;
}

/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px;
}

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

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

/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */
}

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

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit;
}

/**
 * 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 style in Android 4.3-.
 */
dfn {
  font-style: italic;
}

/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000;
}

/**
 * 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
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
audio,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

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

/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  /* 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;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
  /* 2 */
}

/**
 * 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 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}

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

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

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

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

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-cancel-button,
[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 IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
details,
menu {
  display: block;
}

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

/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
  display: inline-block;
}

/**
 * Add the correct display in IE.
 */
template {
  display: none;
}

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

/**
  * Defaults
  */
/*----------------------------------------*\
  BOX MODEL
\*----------------------------------------*/
/**
 * Use the "smart" box model globally.
 *
 * css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice
 */
html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

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

/*----------------------------------------*\
  ELEMENT DEFAULT BEHAVIOR
\*----------------------------------------*/
img,
iframe,
embed,
object {
  display: block;
}

/*----------------------------------------*\
  TABLE
\*----------------------------------------*/
table {
  width: 100%;
  margin-bottom: 16px;
  border-collapse: collapse;
}

caption {
  text-align: left;
  font-style: italic;
}

th {
  text-align: left;
  font-weight: bold;
}

th,
td {
  padding: 5px;
}

/*----------------------------------------*\
  FORMS
\*----------------------------------------*/
/**
 * Fields
 */
.field {
  display: block;
  width: 100%;
  padding: 6px 16px;
  color: #333;
  font-size: inherit;
  font-family: inherit;
  line-height: 1.667;
  border: 2px solid #cbbd9a;
  background-color: white;
  border-radius: 0;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}
.field:focus {
  border-color: #cbbd9a;
  outline: none;
}
.field[disabled], .field[readonly] {
  color: #cbbd9a;
  background-color: #e5e2dd;
  cursor: not-allowed;
}

.field--inline {
  display: inline-block;
  width: auto;
}

select.field {
  height: 46px;
}

textarea.field {
  resize: vertical;
}

.checkbox,
.radio {
  display: inline-block;
}
.label .checkbox,
.label .radio {
  margin-right: 5px;
}

/**
 * Alternate sizes
 */
.field--small,
.search-overlay__content form > div .field {
  padding: 2.6315789474px 5px;
  font-size: 0.8888888889rem;
  border: 2px solid #cbbd9a;
  border-radius: 0;
}

select.field--small {
  height: 35px;
}

.field--large {
  padding: 8px 16px;
  font-size: 1.2777777778rem;
  border: 2px solid #cbbd9a;
  border-radius: 0;
}

select.field--large {
  height: 58px;
}

/**
 * Labels
 */
label {
  cursor: pointer;
}

.label {
  display: block;
  padding-bottom: 8px;
}

.label--inline {
  display: inline-block;
  padding-top: 4px;
  padding-bottom: 4px;
}
.label--inline:not(:last-child) {
  margin-right: 16px;
}

/**
 * Forms layout
 */
.form-group ~ .form-group {
  margin-top: 8px;
}

.field-label {
  display: block;
  font-weight: bold;
  padding: 4px 0;
}

.field-help {
  margin-top: 5px;
  margin-bottom: 0;
  color: #EFEDEA;
}

/**
  * Helpers
  */
/*----------------------------------------*\
  TEXT
\*----------------------------------------*/
/**
 * Alignment
 */
.text-left {
  text-align: left;
}

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

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

/**
 * Case
 */
.text-uppercase {
  text-transform: uppercase;
}

.text-capitalize {
  text-transform: capitalize;
}

/**
 * Styling
 */
.text-italic {
  font-style: italic;
}

.text-bold {
  font-weight: bold;
}

/**
 * Size
 */
.text-small {
  font-size: 0.8888888889rem;
}

.text-large {
  font-size: 1.2777777778rem;
}

/**
 * Colors
 */
.text-muted {
  color: rgba(51, 51, 51, 0.6);
}

/**
 * Behavior
 */
.text-nowrap {
  white-space: nowrap;
}

.text-wrap {
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-all;
  word-break: break-word;
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
}

/*----------------------------------------*\
  TEXT RESPONSIVE
\*----------------------------------------*/
/*----------------------------------------*\
  FLOAT
\*----------------------------------------*/
.pull-left {
  float: left;
}

.pull-right {
  float: right;
}

.clearfix::after {
  content: "";
  display: table;
  clear: both;
}

/* stylelint-disable rule-empty-line-before */
/*----------------------------------------*\
  SPACINGS
\*----------------------------------------*/
/**
 * MARGINS
 * Generate margin classes based on spacing units
 *
 * mrg(|t|r|b|l|h|v)0   => no margin
 * mrg(|t|r|b|l|h|v)--  => 1/4
 * mrg(|t|r|b|l|h|v)-   => 1/2
 * mrg(|t|r|b|l|h|v)    => 1x
 * mrg(|t|r|b|l|h|v)+   => 2x
 * mrg(|t|r|b|l|h|v)++  => 4x
 *
 * {nothing}  => all
 * t          => top
 * r          => right
 * b          => bottom
 * l          => left
 * h          => horizontal (left + right)
 * v          => vertical (top + bottom)
 */
.mrg0 {
  margin: 0 !important;
}

.mrgt0 {
  margin-top: 0 !important;
}

.mrgr0 {
  margin-right: 0 !important;
}

.mrgb0 {
  margin-bottom: 0 !important;
}

.mrgl0 {
  margin-left: 0 !important;
}

.mrgh0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.mrgv0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.mrg {
  margin: 16px !important;
}

.mrgt {
  margin-top: 16px !important;
}

.mrgr {
  margin-right: 16px !important;
}

.mrgb {
  margin-bottom: 16px !important;
}

.mrgl {
  margin-left: 16px !important;
}

.mrgh {
  margin-right: 16px !important;
  margin-left: 16px !important;
}

.mrgv {
  margin-top: 16px !important;
  margin-bottom: 16px !important;
}

.mrg-- {
  margin: 5px !important;
}

.mrgt-- {
  margin-top: 5px !important;
}

.mrgr-- {
  margin-right: 5px !important;
}

.mrgb-- {
  margin-bottom: 5px !important;
}

.mrgl-- {
  margin-left: 5px !important;
}

.mrgh-- {
  margin-right: 5px !important;
  margin-left: 5px !important;
}

.mrgv-- {
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}

.mrg- {
  margin: 8px !important;
}

.mrgt- {
  margin-top: 8px !important;
}

.mrgr- {
  margin-right: 8px !important;
}

.mrgb- {
  margin-bottom: 8px !important;
}

.mrgl- {
  margin-left: 8px !important;
}

.mrgh- {
  margin-right: 8px !important;
  margin-left: 8px !important;
}

.mrgv- {
  margin-top: 8px !important;
  margin-bottom: 8px !important;
}

.mrg\+ {
  margin: 32px !important;
}

.mrgt\+ {
  margin-top: 32px !important;
}

.mrgr\+ {
  margin-right: 32px !important;
}

.mrgb\+ {
  margin-bottom: 32px !important;
}

.mrgl\+ {
  margin-left: 32px !important;
}

.mrgh\+ {
  margin-right: 32px !important;
  margin-left: 32px !important;
}

.mrgv\+ {
  margin-top: 32px !important;
  margin-bottom: 32px !important;
}

.mrg\+\+ {
  margin: 80px !important;
}

.mrgt\+\+ {
  margin-top: 80px !important;
}

.mrgr\+\+ {
  margin-right: 80px !important;
}

.mrgb\+\+ {
  margin-bottom: 80px !important;
}

.mrgl\+\+ {
  margin-left: 80px !important;
}

.mrgh\+\+ {
  margin-right: 80px !important;
  margin-left: 80px !important;
}

.mrgv\+\+ {
  margin-top: 80px !important;
  margin-bottom: 80px !important;
}

/**
 * PADDINGS
 * Generate padding classes based on spacing units
 *
 * pdg(|t|r|b|l|h|v)0   => no margin
 * pdg(|t|r|b|l|h|v)--  => 1/4
 * pdg(|t|r|b|l|h|v)-   => 1/2
 * pdg(|t|r|b|l|h|v)    => 1x
 * pdg(|t|r|b|l|h|v)+   => 2x
 * pdg(|t|r|b|l|h|v)++  => 4x
 *
 * {nothing}  => all
 * t          => top
 * r          => right
 * b          => bottom
 * l          => left
 * h          => horizontal (left + right)
 * v          => vertical (top + bottom)
 */
.pdg0 {
  padding: 0 !important;
}

.pdgt0 {
  padding-top: 0 !important;
}

.pdgr0 {
  padding-right: 0 !important;
}

.pdgb0 {
  padding-bottom: 0 !important;
}

.pdgl0 {
  padding-left: 0 !important;
}

.pdgh0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

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

.pdg {
  padding: 16px !important;
}

.pdgt {
  padding-top: 16px !important;
}

.pdgr {
  padding-right: 16px !important;
}

.pdgb {
  padding-bottom: 16px !important;
}

.pdgl {
  padding-left: 16px !important;
}

.pdgh {
  padding-right: 16px !important;
  padding-left: 16px !important;
}

.pdgv {
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}

.pdg-- {
  padding: 5px !important;
}

.pdgt-- {
  padding-top: 5px !important;
}

.pdgr-- {
  padding-right: 5px !important;
}

.pdgb-- {
  padding-bottom: 5px !important;
}

.pdgl-- {
  padding-left: 5px !important;
}

.pdgh-- {
  padding-right: 5px !important;
  padding-left: 5px !important;
}

.pdgv-- {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}

.pdg- {
  padding: 8px !important;
}

.pdgt- {
  padding-top: 8px !important;
}

.pdgr- {
  padding-right: 8px !important;
}

.pdgb- {
  padding-bottom: 8px !important;
}

.pdgl- {
  padding-left: 8px !important;
}

.pdgh- {
  padding-right: 8px !important;
  padding-left: 8px !important;
}

.pdgv- {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}

.pdg\+ {
  padding: 32px !important;
}

.pdgt\+ {
  padding-top: 32px !important;
}

.pdgr\+ {
  padding-right: 32px !important;
}

.pdgb\+ {
  padding-bottom: 32px !important;
}

.pdgl\+ {
  padding-left: 32px !important;
}

.pdgh\+ {
  padding-right: 32px !important;
  padding-left: 32px !important;
}

.pdgv\+ {
  padding-top: 32px !important;
  padding-bottom: 32px !important;
}

.pdg\+\+ {
  padding: 80px !important;
}

.pdgt\+\+ {
  padding-top: 80px !important;
}

.pdgr\+\+ {
  padding-right: 80px !important;
}

.pdgb\+\+ {
  padding-bottom: 80px !important;
}

.pdgl\+\+ {
  padding-left: 80px !important;
}

.pdgh\+\+ {
  padding-right: 80px !important;
  padding-left: 80px !important;
}

.pdgv\+\+ {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}

/*----------------------------------------*\
  SPACINGS RESPONSIVE
\*----------------------------------------*/
/**
 * Margins
 */
/**
 * Paddings
 */
/*----------------------------------------*\
  IMAGES
\*----------------------------------------*/
.img-responsive {
  max-width: 100%;
  height: auto;
}

.img-block {
  width: 100%;
  height: auto;
}

/*----------------------------------------*\
  POSITIONING
\*----------------------------------------*/
.relative-parent {
  position: relative;
}

/*----------------------------------------*\
  DISPLAY
\*----------------------------------------*/
/**
 * HIDE
 */
.hidden,
[hidden] {
  display: none !important;
}

.invisible {
  visibility: hidden !important;
}
/**
 * SHOW
 */
.visible-sr {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  position: absolute !important;
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
}

/*----------------------------------------*\
  ALIGN
\*----------------------------------------*/
.align-left {
  margin-right: auto !important;
}

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

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

/*----------------------------------------*\
  ALIGN RESPONSIVE
\*----------------------------------------*/
/**
  * Components
  */
/*----------------------------------------*\
  GRID
  Modern grid using flexbox
\*----------------------------------------*/
.grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-left: -16px;
}

.grid__item {
  width: 100%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding-left: 16px;
}

/**
 * Alignment
 */
.grid--center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.grid--right {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

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

.grid--bottom {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.grid--even > .grid__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.grid--even > .grid__item > * {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}

/**
 * Order
 */
.grid--rev {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

/**
 * Gutters size
 */
.grid--tight {
  margin-left: -0;
}
.grid--tight > .grid__item {
  padding-left: 0;
}

.grid--tiny {
  margin-left: -5px;
}
.grid--tiny > .grid__item {
  padding-left: 5px;
}

.grid--small {
  margin-left: -8px;
}
.grid--small > .grid__item {
  padding-left: 8px;
}

.grid--large {
  margin-left: -32px;
}
.grid--large > .grid__item {
  padding-left: 32px;
}

.grid--huge {
  margin-left: -80px;
}
.grid--huge > .grid__item {
  padding-left: 80px;
}

/**
 * Add spacing between rows
 */
.grid--multiline {
  margin-top: -16px;
}
.grid--multiline > .grid__item {
  padding-top: 16px;
}
.grid--multiline.grid--tight {
  margin-top: -0;
}
.grid--multiline.grid--tight > .grid__item {
  padding-top: 0;
}
.grid--multiline.grid--tiny {
  margin-top: -5px;
}
.grid--multiline.grid--tiny > .grid__item {
  padding-top: 5px;
}
.grid--multiline.grid--small {
  margin-top: -8px;
}
.grid--multiline.grid--small > .grid__item {
  padding-top: 8px;
}
.grid--multiline.grid--large {
  margin-top: -32px;
}
.grid--multiline.grid--large > .grid__item {
  padding-top: 32px;
}
.grid--multiline.grid--huge {
  margin-top: -80px;
}
.grid--multiline.grid--huge > .grid__item {
  padding-top: 80px;
}

/*----------------------------------------*\
  WIDTHS
\*----------------------------------------*/
.w-1\/12 {
  width: 8.3333333333% !important;
}

.w-1\/6 {
  width: 16.6666666667% !important;
}

.w-1\/4 {
  width: 25% !important;
}

.w-1\/3 {
  width: 33.3333333333% !important;
}

.w-5\/12 {
  width: 41.6666666667% !important;
}

.w-1\/2 {
  width: 50% !important;
}

.w-7\/12 {
  width: 58.3333333333% !important;
}

.w-2\/3 {
  width: 66.6666666667% !important;
}

.w-3\/4 {
  width: 75% !important;
}

.w-5\/6 {
  width: 83.3333333333% !important;
}

.w-11\/12 {
  width: 91.6666666667% !important;
}

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

.w-1\/10 {
  width: 10% !important;
}

.w-1\/5 {
  width: 20% !important;
}

.w-3\/10 {
  width: 30% !important;
}

.w-2\/5 {
  width: 40% !important;
}

.w-3\/5 {
  width: 60% !important;
}

.w-7\/10 {
  width: 70% !important;
}

.w-4\/5 {
  width: 80% !important;
}

.w-9\/10 {
  width: 90% !important;
}

.w-1\/8 {
  width: 12.5% !important;
}

.w-3\/8 {
  width: 37.5% !important;
}

.w-5\/8 {
  width: 62.5% !important;
}

.w-7\/8 {
  width: 87.5% !important;
}

/*----------------------------------------*\
  WIDTHS RESPONSIVE
\*----------------------------------------*/
/*----------------------------------------*\
  BUTTON
\*----------------------------------------*/
.btn,
.langswitch a,
label a.btn,
label a.btn--secondary,
.downloads a.btn,
.downloads a.btn--secondary,
.text-formatted a.btn,
.text-formatted a.btn--secondary,
.field--name-body a.btn,
.field--name-body a.btn--secondary,
.node--type-contact a.btn,
.node--type-contact a.btn--secondary,
#popup-text a.btn,
#popup-text a.btn--secondary,
.field--type-email a.btn,
.field--type-email a.btn--secondary,
.field--type-telephone a.btn,
.field--type-telephone a.btn--secondary,
.styled-link.btn,
.styled-link.btn--secondary {
  display: inline-block;
  overflow: hidden;
  padding: 10.4px 19.2px;
  font-family: "Montserrat", Arial, sans-serif;
  font-size: 0.8888888889rem;
  color: inherit;
  text-decoration: none;
  text-align: center;
  white-space: nowrap;
  text-overflow: ellipsis;
  vertical-align: middle;
  line-height: inherit;
  border: 1px solid transparent;
  border-radius: 0;
  background: transparent;
  cursor: pointer;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}
.btn:hover, .btn:focus, .btn:active,
.langswitch a:hover,
label a.btn--secondary:hover,
.downloads a.btn:hover,
.downloads a.btn--secondary:hover,
.text-formatted a.btn:hover,
.text-formatted a.btn--secondary:hover,
.field--name-body a.btn:hover,
.field--name-body a.btn--secondary:hover,
.node--type-contact a.btn:hover,
.node--type-contact a.btn--secondary:hover,
#popup-text a.btn:hover,
#popup-text a.btn--secondary:hover,
.field--type-email a.btn:hover,
.field--type-email a.btn--secondary:hover,
.field--type-telephone a.btn:hover,
.field--type-telephone a.btn--secondary:hover,
.styled-link.btn--secondary:hover,
.langswitch a:focus,
label a.btn--secondary:focus,
.downloads a.btn:focus,
.downloads a.btn--secondary:focus,
.text-formatted a.btn:focus,
.text-formatted a.btn--secondary:focus,
.field--name-body a.btn:focus,
.field--name-body a.btn--secondary:focus,
.node--type-contact a.btn:focus,
.node--type-contact a.btn--secondary:focus,
#popup-text a.btn:focus,
#popup-text a.btn--secondary:focus,
.field--type-email a.btn:focus,
.field--type-email a.btn--secondary:focus,
.field--type-telephone a.btn:focus,
.field--type-telephone a.btn--secondary:focus,
.styled-link.btn--secondary:focus,
.langswitch a:active,
label a.btn--secondary:active,
.downloads a.btn:active,
.downloads a.btn--secondary:active,
.text-formatted a.btn:active,
.text-formatted a.btn--secondary:active,
.field--name-body a.btn:active,
.field--name-body a.btn--secondary:active,
.node--type-contact a.btn:active,
.node--type-contact a.btn--secondary:active,
#popup-text a.btn:active,
#popup-text a.btn--secondary:active,
.field--type-email a.btn:active,
.field--type-email a.btn--secondary:active,
.field--type-telephone a.btn:active,
.field--type-telephone a.btn--secondary:active,
.styled-link.btn--secondary:active {
  text-decoration: none;
}

/**
 * Variants
 */
.btn--block {
  display: block;
  width: 100%;
}

.btn--bare {
  padding: 0;
  border: 0;
  border-radius: 0;
}

/**
 * Styles
 */
.btn--default {
  color: #333333;
  background-color: #E6DCCD;
}
.btn--default:hover, .btn--default:focus {
  background-color: #FFC300;
}
.btn--default:active {
  background-color: #FFC300;
}

.btn--primary {
  color: #333333;
  background-color: #FFC300;
}
.btn--primary:hover, .btn--primary:focus {
  background-color: #E6DCCD;
}
.btn--primary:active {
  background-color: #E6DCCD;
}

/**
 * States
 */
.btn--disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

/**
 * Sizes
 */
.btn--small,
.search-overlay__content form > div .button,
.langswitch a {
  padding: 5px 8px 4px;
  font-size: 0.8888888889rem;
  border: 1px solid transparent;
  border-radius: 0;
}

.btn--large {
  padding: 8px 32px;
  font-size: 18px;
  border: 1px solid transparent;
  border-radius: 7px;
}

/*----------------------------------------*\
  BOX
\*----------------------------------------*/
.box {
  padding: 16px;
}

/**
 * Spacings
 */
.box--tight {
  padding: 0;
}

.box--tiny {
  padding: 5px;
}

.box--small {
  padding: 8px;
}

.box--large {
  padding: 32px;
}

.box--huge {
  padding: 80px;
}

/**
 * Styles
 */
.box--default {
  color: inherit;
  background-color: rgba(203, 189, 154, 0.2);
}

.box--primary {
  color: #333333;
  background-color: rgba(251, 187, 33, 0.35);
}

/*----------------------------------------*\
  THE MEDIA OBJECT
  Inspired by the famous Media object
  created by Nicole Sullivan
\*----------------------------------------*/
.media {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.media__left {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin-right: 16px;
}

.media__right {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
  margin-left: 16px;
}

.media__body {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

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

.media--bottom {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}

/**
 * Spacings
 */
.media--tight > .media__left {
  margin-right: 0;
}
.media--tight > .media__right {
  margin-left: 0;
}

.media--tiny > .media__left {
  margin-right: 5px;
}
.media--tiny > .media__right {
  margin-left: 5px;
}

.media--small > .media__left {
  margin-right: 8px;
}
.media--small > .media__right {
  margin-left: 8px;
}

.media--large > .media__left {
  margin-right: 32px;
}
.media--large > .media__right {
  margin-left: 32px;
}

.media--huge > .media__left {
  margin-right: 80px;
}
.media--huge > .media__right {
  margin-left: 80px;
}

/*----------------------------------------*\
  MEDIA RESPONSIVE
\*----------------------------------------*/
/*----------------------------------------*\
  LIST
\*----------------------------------------*/
.list,
.list-stacked,
.list-inline {
  margin: 0;
  padding: 0;
  list-style: none;
}

/*----------------------------------------*\
  LIST STACKED
\*----------------------------------------*/
.list-inline {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.list-inline > li {
  padding: 0 8px;
}
.list-inline > li:first-child {
  padding-left: 0;
}
.list-inline > li:last-child {
  padding-right: 0;
}

.list-inline--divided > li + li {
  border-left: 1px solid rgba(0, 0, 0, 0.15);
}

.list-inline--justified {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.list-inline--center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.list-inline--right {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

/**
 * Sizes
 */
.list-inline--tight > li {
  padding-left: 0;
  padding-right: 0;
}

.list-inline--tiny > li {
  padding-left: 2.5px;
  padding-right: 2.5px;
}

.list-inline--small > li {
  padding-left: 4px;
  padding-right: 4px;
}

.list-inline--large > li {
  padding-left: 16px;
  padding-right: 16px;
}

.list-inline--huge > li {
  padding-left: 40px;
  padding-right: 40px;
}

/*----------------------------------------*\
  LIST STACKED
\*----------------------------------------*/
.list-stacked > li {
  padding: 8px 0;
}
.list-stacked > li:first-child {
  padding-top: 0;
}
.list-stacked > li:last-child {
  padding-bottom: 0;
}

.list-stacked--divided > li + li {
  border-top: 1px solid rgba(0, 0, 0, 0.15);
}

/**
 * Sizes
 */
.list-stacked--tight > li {
  padding-top: 0;
  padding-bottom: 0;
}

.list-stacked--tiny > li {
  padding-top: 2.5px;
  padding-bottom: 2.5px;
}

.list-stacked--small > li {
  padding-top: 4px;
  padding-bottom: 4px;
}

.list-stacked--large > li {
  padding-top: 16px;
  padding-bottom: 16px;
}

.list-stacked--huge > li {
  padding-top: 40px;
  padding-bottom: 40px;
}

/*----------------------------------------*\
  EMBED RESPONSIVE
  Credit: Nicolas Gallagher and SUIT CSS.
\*----------------------------------------*/
.embed-responsive {
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
  position: relative;
}
.embed-responsive__item,
.embed-responsive > iframe,
.embed-responsive > object,
.embed-responsive > embed {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  border: 0;
}

.embed-responsive--16\/9 {
  padding-bottom: 56.25%;
}

.embed-responsive--4\/3 {
  padding-bottom: 75%;
}

/*----------------------------------------*\
  CONTAINER
\*----------------------------------------*/
.container {
  width: 100%;
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2.6666666667rem;
  padding-right: 2.6666666667rem;
}

/*----------------------------------------*\
  PUSHER
\*----------------------------------------*/
.pusher {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.pusher__body {
  max-width: 100%;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  margin-right: 8px;
}

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

.pusher--bottom {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.pusher--vertical {
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
}
.pusher--vertical .pusher__body {
  width: 100%;
  margin-right: 0;
}

/*----------------------------------------*\
  TABLE RESPONSIVE
\*----------------------------------------*/
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  -webkit-overflow-scrolling: touch;
}
/*----------------------------------------*\
  FUNCTIONS
\*----------------------------------------*/
/**
 * Functions for poly-fluid-sizing
 */
/*----------------------------------------*\
  MIXINS
\*----------------------------------------*/
/*----------------------------------------*\
  TYPOGRAPHY SCAFFOLDING
\*----------------------------------------*/
html {
  font-family: "Montserrat", Arial, "Lucida Grande", sans-serif;
  font-weight: 400;
  line-height: 1.667;
  letter-spacing: 0.01em;
  color: #333333;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow-y: scroll;
  overflow-x: hidden;
  font-size: 16px;
}

/**
 * Headings
 */
h1,
h2,
h3,
h4,
.h1,
.h2,
.h3,
.h4 {
  outline: none;
  font-weight: 500;
  line-height: 1.25;
  font-family: "Montserrat", Arial, sans-serif;
  color: #000;
  margin: 0 0 1.5rem;
}
h1 *,
h2 *,
h3 *,
h4 *,
.h1 *,
.h2 *,
.h3 *,
.h4 * {
  line-height: inherit;
  color: #000 !important;
}
h1 .field,
h2 .field,
h3 .field,
h4 .field,
.h1 .field,
.h2 .field,
.h3 .field,
.h4 .field {
  margin: 0;
  padding: 0;
}

h1,
.h1 {
  font-size: 28px;
  line-height: 1.24;
  letter-spacing: 0.2px;
  margin-bottom: 2rem;
}

h2,
.h2 {
  font-size: 24px;
  line-height: 1.357;
  letter-spacing: 0.1px;
}

*:not(.node__category):not(.pg__anchor) + h2 {
  padding-top: 1.5rem;
}

h3,
.h3 {
  font-size: 20px;
  line-height: 1.273;
  letter-spacing: 0.1px;
}

h4,
.h4 {
  font-size: 16px;
  line-height: 1.444;
  letter-spacing: 0.5px;
}

h5,
.h5 {
  font-size: 16px;
  line-height: 1.38;
  letter-spacing: 0.5px;
}

h6,
.h6 {
  font-size: 16px;
  font-family: "Montserrat", Arial, "Lucida Grande", sans-serif;
  line-height: 1.67;
}

/**
 * Paragraphs
 */
p {
  margin-top: 0;
  margin-bottom: 1.5rem;
}

.field--name-body *:last-child,
.text-formatted *:last-child {
  margin-bottom: 0;
}

/**
 * Links
 */
a {
  color: inherit;
  text-decoration: none;
}
a.link-external {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
a.link-external:before {
  position: relative;
  padding-left: 7.5px;
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
  color: #000;
  font-size: 0.8em;
  top: -1px;
}

label a,
.downloads a,
.text-formatted a,
.field--name-body a,
.node--type-contact a,
#popup-text a,
.field--type-email a,
.field--type-telephone a,
.styled-link {
  position: relative;
  font-weight: 400;
  margin-bottom: -2px;
  -webkit-text-decoration-style: dotted;
          text-decoration-style: dotted;
  -webkit-text-decoration-color: #fbbb21;
          text-decoration-color: #fbbb21;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 0.25em;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
label a:hover,
.downloads a:hover,
.text-formatted a:hover,
.field--name-body a:hover,
.node--type-contact a:hover,
#popup-text a:hover,
.field--type-email a:hover,
.field--type-telephone a:hover,
.styled-link:hover {
  color: #fbbb21;
}
.downloads .media--type-file {
  margin-bottom: 20px;
}
.downloads .media--type-file .icon-file {
  margin-right: 16px;
  font-size: 34px;
}

*[class*=bg-yellow] a.link-external:before {
  color: #000;
}

#popup-text a,
*[class*=bg-green-light] .styled-link,
*[class*=bg-green-light] a,
*[class*=bg-yellow] .styled-link,
*[class*=bg-gray] .styled-link,
*[class*=bg-gray] a,
*[class*=bg-yellow] a {
  color: #000;
  -webkit-text-decoration-color: #333333;
          text-decoration-color: #333333;
  text-underline-offset: 0.25em;
}
#popup-text a:hover,
*[class*=bg-green-light] .styled-link:hover,
*[class*=bg-green-light] a:hover,
*[class*=bg-yellow] .styled-link:hover,
*[class*=bg-gray] .styled-link:hover,
*[class*=bg-gray] a:hover,
*[class*=bg-yellow] a:hover {
  color: inherit;
  -webkit-text-decoration-color: #fff;
          text-decoration-color: #fff;
}

*[class*=bg-yellow],
*[class*=bg-yellow] *,
*[class*=bg-gray],
*[class*=bg-gray] *,
*[class*=bg-gray],
*[class*=bg-gray] *,
*[class*=bg-yellow],
*[class*=bg-yellow] * {
  color: #000;
}

/**
 * lists
 */
.list-unordered,
.list-ordered,
.text-formatted ol,
.text-formatted ul {
  margin-bottom: 1.5rem;
  padding-left: 1.5em;
}
.list-unordered li,
.list-ordered li,
.text-formatted ol li,
.text-formatted ul li {
  padding-left: 0.5em;
  margin-bottom: 0.8rem;
}
.list-unordered li ul,
.list-unordered li ol,
.list-ordered li ul,
.list-ordered li ol,
.text-formatted ol li ul,
.text-formatted ol li ol,
.text-formatted ul li ul,
.text-formatted ul li ol {
  margin-top: 0.8rem;
  margin-bottom: 0;
}

*[class*=bg-gray] .list-unordered li:before,
*[class*=bg-gray] .text-formatted ul li:before,
*[class*=bg-yellow] .list-unordered li:before,
*[class*=bg-yellow] .text-formatted ul li:before,
*[class*=bg-green-light] .list-unordered li:before,
*[class*=bg-green-light] .text-formatted ul li:before {
  color: #000;
}

.list-unordered,
.text-formatted ul,
.field--name-body ul {
  list-style: none;
}
.list-unordered li::marker,
.text-formatted ul li::marker,
.field--name-body ul li::marker {
  content: "";
  display: none;
}
.list-unordered li:before,
.text-formatted ul li:before,
.field--name-body ul li:before {
  font-size: 0.8888888889rem;
  margin-left: -2em;
  margin-right: 1.08em;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  color: #fbbb21;
}

/**
 * Text utils
 */
.text-inherit {
  font-size: inherit !important;
  font-weight: inherit !important;
}

.text-tiny {
  font-size: 0.7777777778rem !important;
}

.text-small {
  font-size: 0.8888888889rem !important;
}

.text-large {
  font-size: 1.2777777778rem !important;
}

.text-regular {
  font-size: 1rem !important;
}

.text-lead {
  font-size: 1.2777777778rem;
  line-height: 1.65;
  margin-bottom: 1.5rem;
}

strong,
.weight-bold {
  font-weight: 500 !important;
}

em,
.text-italic {
  font-family: "Montserrat", Arial, "Lucida Grande", sans-serif;
  font-style: italic;
}

.weight-regular {
  font-weight: 400 !important;
}

.weight-light {
  font-weight: 300 !important;
}

.text-normal {
  text-transform: none;
}

.text-uppercase {
  text-transform: uppercase;
}

.text-underline {
  text-decoration: underline;
}

.text-no-decoration {
  text-decoration: none !important;
}

.text-no-transform {
  text-transform: none !important;
}

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

.region-meta-navigation .menu__item a,
.font-regular {
  font-family: "Montserrat", Arial, "Lucida Grande", sans-serif !important;
}

.font-headings {
  font-family: "Montserrat", Arial, sans-serif !important;
}
.flex {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -webkit-flex-direction: row !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
}
.flex--column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
  -webkit-flex-direction: column !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important;
}
.flex--column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
  -webkit-flex-direction: column-reverse !important;
      -ms-flex-direction: column-reverse !important;
          flex-direction: column-reverse !important;
}
.flex--row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -webkit-flex-direction: row !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
}
.flex--row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
  -webkit-flex-direction: row-reverse !important;
      -ms-flex-direction: row-reverse !important;
          flex-direction: row-reverse !important;
}
.flex--grow {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}
.flex--wrap {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.align-start {
  -webkit-box-align: start !important;
  -webkit-align-items: flex-start !important;
      -ms-flex-align: start !important;
          align-items: flex-start !important;
}

.align-end {
  -webkit-box-align: end !important;
  -webkit-align-items: flex-end !important;
      -ms-flex-align: end !important;
          align-items: flex-end !important;
}

.align-center {
  -webkit-box-align: center !important;
  -webkit-align-items: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
}

.align-baseline {
  -webkit-box-align: baseline !important;
  -webkit-align-items: baseline !important;
      -ms-flex-align: baseline !important;
          align-items: baseline !important;
}

.justify-start {
  -webkit-box-pack: start !important;
  -webkit-justify-content: flex-start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
}

.justify-end {
  -webkit-box-pack: end !important;
  -webkit-justify-content: flex-end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important;
}

.justify-center {
  -webkit-box-pack: center !important;
  -webkit-justify-content: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
}

.justify-around {
  -webkit-justify-content: space-around !important;
      -ms-flex-pack: distribute !important;
          justify-content: space-around !important;
}

.justify-evenly {
  -webkit-box-pack: space-evenly !important;
  -webkit-justify-content: space-evenly !important;
      -ms-flex-pack: space-evenly !important;
          justify-content: space-evenly !important;
}

.justify-between {
  -webkit-box-pack: justify !important;
  -webkit-justify-content: space-between !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important;
}

.inline {
  display: -webkit-inline-box !important;
  display: -webkit-inline-flex !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}
.flex-1 {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.color-yellow,
.color-yellow * {
  color: #fbbb21 !important;
}

.bg-yellow {
  background-color: #fbbb21 !important;
}

.color-yellow-light,
.color-yellow-light * {
  color: #FFC300 !important;
}

.bg-yellow-light {
  background-color: #FFC300 !important;
}

.color-red,
.color-red * {
  color: #FF5A64 !important;
}

.bg-red {
  background-color: #FF5A64 !important;
}

.color-purple,
.color-purple * {
  color: #8C82C8 !important;
}

.bg-purple {
  background-color: #8C82C8 !important;
}

.color-green,
.color-green * {
  color: #00A582 !important;
}

.bg-green {
  background-color: #00A582 !important;
}

.color-green-light,
.color-green-light * {
  color: #96DCC8 !important;
}

.bg-green-light {
  background-color: #96DCC8 !important;
}

.color-blue-dark,
.color-blue-dark * {
  color: #3C6EA0 !important;
}

.bg-blue-dark {
  background-color: #3C6EA0 !important;
}

.color-blue,
.color-blue * {
  color: #3C6EA0 !important;
}

.bg-blue {
  background-color: #3C6EA0 !important;
}

.color-blue-light,
.color-blue-light * {
  color: #73D7FA !important;
}

.bg-blue-light {
  background-color: #73D7FA !important;
}

.color-brown,
.color-brown * {
  color: #B9AA96 !important;
}

.bg-brown {
  background-color: #B9AA96 !important;
}

.color-brown-light,
.color-brown-light * {
  color: #E6DCCD !important;
}

.bg-brown-light {
  background-color: #E6DCCD !important;
}

.color-brown-dark,
.color-brown-dark * {
  color: #82786E !important;
}

.bg-brown-dark {
  background-color: #82786E !important;
}

.color-gray-lightest,
.color-gray-lightest * {
  color: #f0eeeb !important;
}

.bg-gray-lightest {
  background-color: #f0eeeb !important;
}

.color-gray-lighter,
.color-gray-lighter * {
  color: #e5e2dd !important;
}

.bg-gray-lighter {
  background-color: #e5e2dd !important;
}

.color-gray-light,
.color-gray-light * {
  color: #EFEDEA !important;
}

.bg-gray-light {
  background-color: #EFEDEA !important;
}

.color-gray,
.color-gray * {
  color: #cbbd9a !important;
}

.bg-gray {
  background-color: #cbbd9a !important;
}

.color-gray-dark,
.color-gray-dark * {
  color: #d7d5d3 !important;
}

.bg-gray-dark {
  background-color: #d7d5d3 !important;
}

.color-gray-darker,
.color-gray-darker * {
  color: #B9AA96 !important;
}

.bg-gray-darker {
  background-color: #B9AA96 !important;
}

.color-black,
.color-black * {
  color: #333333 !important;
}

.bg-black {
  background-color: #333333 !important;
}

.color-white,
.color-white * {
  color: #fff !important;
}

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

.color-text,
.color-text * {
  color: #333333 !important;
}

.bg-text {
  background-color: #333333 !important;
}

.color-green-alt,
.color-green-alt * {
  color: #00A582 !important;
}

.bg-green-alt {
  background-color: #00A582 !important;
}

.color-red-alt,
.color-red-alt * {
  color: #FF5A64 !important;
}

.bg-red-alt {
  background-color: #FF5A64 !important;
}

.color-purple-alt,
.color-purple-alt * {
  color: #8C82C8 !important;
}

.bg-purple-alt {
  background-color: #8C82C8 !important;
}

.color-pink,
.color-pink * {
  color: #E164A5 !important;
}

.bg-pink {
  background-color: #E164A5 !important;
}
.projuventute-spinner {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.7);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.projuventute-spinner:after {
  content: " ";
  display: block;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  border: 5px solid rgba(251, 187, 33, 0.2);
  border-left-color: #fbbb21;
  background: transparent;
  -webkit-animation: rotate-s-loader 1s linear infinite;
          animation: rotate-s-loader 1s linear infinite;
}

.ajax-progress-fullscreen {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
  background-image: none;
}

@-webkit-keyframes rotate-s-loader {
  from {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes rotate-s-loader {
  from {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
/* Helper */
.block {
  display: block;
}

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

.no-list {
  padding-left: 0;
  list-style: none;
}

.overflow-hidden {
  overflow: hidden;
}

/* Grid Stuff */
.grid--multiline > .grid__item,
.grid--multiline > .slick-list {
  padding-top: 1rem;
}
.grid--multiline > .grid__item:first-child,
.grid--multiline > .slick-list:first-child {
  padding-top: 1.25rem;
}

.grid--tight {
  margin-left: 0 !important;
}

/* Border Stuff */
.border-top-grey-dark {
  border-top: 1px solid #d7d5d3;
}

.border-bottom-yellow {
  border-bottom: 2px solid #fbbb21;
}

.block-local-tasks-block {
  margin-bottom: 0.833rem;
}
.block-local-tasks-block nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.block-local-tasks-block nav .tabs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  padding: 0;
  height: 100%;
  width: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.block-local-tasks-block nav .tabs li {
  background-color: #fff;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin: 0;
  padding: 5px 16px;
  border: 1px solid #E6DCCD;
}
.block-local-tasks-block nav .tabs li a {
  display: block;
  padding: 0;
  width: 100%;
  font-size: 0.833rem;
  font-weight: 400;
  text-align: center;
  color: #333333;
  background-color: transparent;
}
.block-local-tasks-block nav .tabs li a:hover {
  text-decoration: none;
  background-color: transparent;
}
.block-local-tasks-block nav .tabs li.is-active, .block-local-tasks-block nav .tabs li:hover {
  background-color: #E6DCCD;
}
.block-local-tasks-block nav .tabs li.is-active a, .block-local-tasks-block nav .tabs li:hover a {
  color: #333333;
  text-decoration: none;
}

.admin-spacer {
  height: 40px;
}

.main-menu .contextual {
  display: none;
}

.header {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  width: 100%;
  z-index: 100;
  color: #000;
}
.header:not(.headroom--top) {
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.header__branding {
  position: relative;
  margin-top: -8px;
  z-index: 50;
  width: 120px;
}
.header__branding a {
  position: absolute;
  top: -1.8rem;
  bottom: 0;
  left: 0;
  right: 0;
  display: table;
  width: auto;
  text-align: right;
}
.header__branding a img {
  width: 65px;
  max-width: 100%;
  margin-left: 0;
  pointer-events: none;
}
.header #triggerOpen:hover {
  color: #fbbb21;
}
.header #triggerOpen .icon-search-solid {
  top: -2px;
  position: relative;
  font-size: 1rem;
}

.toolbar-horizontal.toolbar-fixed .header {
  top: 39px;
}
.toolbar-horizontal.toolbar-fixed.toolbar-tray-open .header {
  top: 78px;
}

html,
body {
  height: 100%;
  min-height: 100%;
}

html {
  scroll-behavior: smooth;
}

body {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-top: 36px;
}
body main {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}

*[data-offcanvas-trigger] * {
  pointer-events: none;
}

.paragraph {
  position: relative;
}
.paragraph:hover .pg__anchor {
  visibility: visible;
}
.paragraph.paragraph--no-border {
  border: none;
}
.paragraph .pg__anchor {
  font-size: 18px;
  position: absolute;
  top: 0;
  right: 0;
  background: #fbbb21;
  padding: 0.5em;
  visibility: hidden;
}

.field:not(input):not(textarea):not(select):not(fieldset) {
  line-height: inherit;
  border: none;
  padding: 0;
  margin: 0;
  background-color: transparent;
}
.path-frontpage .region-content {
  padding-top: 2rem !important;
  margin-top: 0 !important;
}

.paragraph--type--pg-erbig .node--teaser .md-flex--row {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}

.node__content > .grid.grid--center > .grid__item {
  margin-bottom: 32px;
}
.node__content .paragraph:last-child:not(.paragraph--type--pg-text):not(.paragraph--type--pg-er):not(.paragraph--type--pg-slider):not(.paragraph--type--pg-container):not(.paragraph--type--pg-eras):not(.paragraph--type--pg-contact) {
  margin-bottom: 0 !important;
}

.path-frontpage .node__content > .grid.grid--center > .grid__item {
  margin-bottom: 0;
}

.node--view-mode-teaser-big:not(.teaserbox) .node__image {
  height: 100%;
}
.node--view-mode-teaser-big:not(.teaserbox) .teaser-big__text-container {
  padding-left: 2.66667rem;
}
.view-content-navigation .node--view-mode-teaser-big:not(.teaserbox) .teaser-big__text-container {
  padding-left: 0;
}

.teaserbox--big .media {
  overflow: hidden;
}
.teaserbox--big .media picture {
  display: -ms-grid;
  display: grid;
}
.teaserbox--big .media picture img {
  display: initial !important;
}
.teaserbox--big .icon {
  color: #000 !important;
}

body .paragraph #_form_39_ {
  margin: 0;
  padding: 0;
}

.toolbar-horizontal .view-content-navigation .node__image *,
.toolbar-horizontal .paragraph--type--pg-erbig .node__image * {
  height: 100%;
}

.grid {
  margin-left: -1.3333333333rem;
}
.grid--small {
  margin-left: -1.3333333333rem;
}
.grid--small .grid__item {
  padding-left: 1.3333333333rem;
}

.grid__item {
  padding-left: 1.3333333333rem;
}
.langswitch a {
  background-color: transparent;
  border: 2px solid #B9AA96 !important;
  width: 2.5rem;
  color: #B9AA96 !important;
  text-align: center;
  text-transform: uppercase;
  font-weight: 400;
}
.langswitch a.is-active, .langswitch a:hover {
  color: #333333 !important;
  border-color: #333333 !important;
}
.langswitch a.not-translated {
  display: none;
}
.langswitch a:not(:last-of-type) {
  margin-right: 0.8rem;
}

.menu--service a, .menu--main a, .menu--meta a {
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
.menu--service a:hover, .menu--main a:hover, .menu--meta a:hover {
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 0.25em;
}
.menu--footer .menu__item a {
  vertical-align: top;
  line-height: 1.667;
  position: relative;
  padding-bottom: 1px;
  margin-bottom: -1px;
  font-size: 0.7777777778rem !important;
}
.menu--footer .menu__item a:after {
  content: " ";
  position: absolute;
  left: 0;
  right: 100%;
  bottom: 0;
  height: 1px;
  background-color: #333333;
  -webkit-transition: right 0.2s 0.15s;
  transition: right 0.2s 0.15s;
}
.menu--footer .menu__item a:hover:after {
  right: 0;
}
.menu--social a,
.menu--social a i {
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
.menu--social a:hover, .menu--social a:hover i {
  color: #fbbb21 !important;
}
.menu--main .menu__item {
  font-family: "Montserrat", Arial, sans-serif;
  padding: 0 21px;
}
.menu--main .menu__item a {
  position: relative;
}
.menu--main .menu__item a:hover:after {
  background-color: #fbbb21;
}
.menu--mobile {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  overflow: scroll;
  max-width: 100%;
  overflow-x: hidden;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  z-index: 200;
}
.menu--mobile--open {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}

ul.menu {
  margin-left: 0;
}

.region-footer-bottom .menu--footer li {
  padding-right: 1.25rem;
}
.region-meta-navigation .menu__item {
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.region-meta-navigation .menu__item:last-child {
  padding-right: 0;
}
.region-meta-navigation .menu__item--active-trail a {
  background-color: #EFEDEA;
}
.region-meta-navigation .menu__item a {
  font-size: 0.7777777778rem;
  line-height: 1.4;
  font-weight: bold;
  padding: 1.1em 1.4em 1em;
}

.region-footer-center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.region-search-field .contextual-region {
  position: static;
}

.menu-trigger {
  font-size: 1.2rem;
}

.btn--counsel {
  position: relative;
  color: #000;
  padding: 5px 16px 4px 2.25rem !important;
}
.btn--counsel i {
  position: absolute;
  left: 2px;
  top: 6px;
  font-size: 1.25rem;
}

/* MOBILE NEW */
/* DESKTOP NEW */
.menu-teasers {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  right: 0;
  padding-top: 4rem;
  z-index: 5;
  width: 58.33333333%;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  opacity: 0;
  pointer-events: none;
}
.menu-teasers.is-shown {
  pointer-events: all;
  opacity: 1;
  -webkit-transition: 0.2s opacity ease;
  transition: 0.2s opacity ease;
  -webkit-transition-delay: 300ms;
          transition-delay: 300ms;
}
.menu-teasers .node--teaser {
  width: calc(50% - 0.66665rem);
  background-color: #fff !important;
}
.menu-teasers .node--teaser .text-small {
  display: none;
}
.menu-teasers .node--teaser:hover * {
  text-decoration: none;
}
.menu-teasers .is-icon img {
  margin: 50px auto !important;
}
.menu-teasers .node--teaser + .node--teaser {
  margin-left: 1.33333rem;
}

.paragraph--type--pg-acc .accordion {
  border-color: #fbbb21;
}
.paragraph--type--pg-acc + .paragraph--type--pg-acc .accordion {
  border-top: none;
}
.paragraph--type--pg-acc + *:not(.paragraph--type--pg-acc) {
  margin-top: 80px;
}
.paragraph--type--pg-acc:last-child {
  margin-bottom: 80px;
}

.paragraph--type--pg-contact .contact__container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  background-color: #EFEDEA;
}
.paragraph--type--pg-contact .contact__container .contact__image {
  margin-bottom: 1.5rem;
}
.paragraph--type--pg-contact .contact__container .contact__name {
  margin-bottom: 0.5rem;
}
.paragraph--type--pg-contact .contact__container .contact__name:last-child {
  margin-bottom: 0;
}
.paragraph--type--pg-contact .contact__container .contact__function:not(:last-child) {
  margin-bottom: 1.5rem;
  font-size: 1rem;
}
.paragraph--type--pg-contact .contact__container .contact__email .field, .paragraph--type--pg-contact .contact__container .contact__tel .field {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.paragraph--type--pg-contact .contact__container .contact__email .field a, .paragraph--type--pg-contact .contact__container .contact__tel .field a {
  padding-left: 0.5rem;
  font-family: "Montserrat", Arial, "Lucida Grande", sans-serif;
  font-size: 0.875rem;
  line-height: 1.5rem;
  -webkit-text-decoration-color: #333333;
          text-decoration-color: #333333;
}
.paragraph--type--pg-contact .contact__container .contact__email .field a:hover, .paragraph--type--pg-contact .contact__container .contact__tel .field a:hover {
  -webkit-text-decoration-color: #fbbb21;
          text-decoration-color: #fbbb21;
}
.paragraph--type--pg-contact .contact__container .contact__email .field::before, .paragraph--type--pg-contact .contact__container .contact__tel .field::before {
  font-size: 1.25rem;
}
.paragraph--type--pg-contact .contact__container .contact__email {
  margin-bottom: 0.5rem;
}
.paragraph--type--pg-contact .contact__container .contact__email:last-child {
  margin-bottom: 0;
}
.paragraph--type--pg-contact .contact__container .contact__tel .field a {
  font-weight: 400;
}

.paragraph--type--pg-downloads h2 {
  padding-top: 0;
}
.paragraph--type--pg-downloads span.file {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 1.25rem;
}
.paragraph--type--pg-downloads span.file::before {
  content: "\e925";
  font-size: 1.5rem;
  margin-right: 1rem;
}
.paragraph--type--pg-downloads span.file a.file {
  margin-bottom: 0 !important;
  text-underline-offset: 0.35em;
  font-weight: 500 !important;
}

.paragraph--type--pg-twocol .field--name-field-pg-twocol-pg-left .paragraph .grid__item,
.paragraph--type--pg-twocol .field--name-field-pg-twocol-pg-right .paragraph .grid__item {
  width: 100% !important;
}
.paragraph--type--pg-twocol > .grid > .grid__item > *:not(.pg__anchor) {
  height: 100%;
}
.paragraph--type--pg-twocol > .grid > .grid__item > *:not(.pg__anchor) .field__item {
  height: 100%;
}
.paragraph--type--pg-twocol > .grid > .grid__item > *:not(.pg__anchor) .paragraph {
  height: 100%;
  margin-bottom: 0 !important;
}
.paragraph--type--pg-twocol > .grid > .grid__item > *:not(.pg__anchor) .paragraph .grid,
.paragraph--type--pg-twocol > .grid > .grid__item > *:not(.pg__anchor) .paragraph .grid__item {
  height: 100%;
}
.paragraph--type--pg-twocol > .grid > .grid__item > *:not(.pg__anchor) .paragraph .grid > div,
.paragraph--type--pg-twocol > .grid > .grid__item > *:not(.pg__anchor) .paragraph .grid__item > div {
  height: 100%;
}

.paragraph--type--pg-container .field--name-field-pg-container-paragraphs > .field__item + .field__item {
  margin-top: -2px;
}
.paragraph--type--pg-container .field--name-field-pg-container-paragraphs .paragraph {
  margin-bottom: 0 !important;
}
.paragraph--type--pg-container .field--name-field-pg-container-paragraphs .paragraph .grid__item {
  width: 100% !important;
}

.paragraph--type--pg-er .btn {
  margin-top: 2.5rem;
}
.paragraph--type--pg-text .text-box.bg-yellow,
.paragraph--type--pg-logos .text-box.bg-yellow,
.paragraph--type--pg-podcast .text-box.bg-yellow,
.paragraph--type--pg-testimonial .text-box.bg-yellow,
.paragraph--type--pg-contact .text-box.bg-yellow {
  background-color: #FFC300 !important;
}

.paragraph--type--pg-testimonial {
  margin-bottom: 2.78rem !important;
}

.paragraph--type--pg-podcast .node--type-podcast .field--name-title {
  display: none;
}

blockquote {
  line-height: 1.28;
  text-align: center;
  letter-spacing: 0;
  margin: 3.3rem auto !important;
  width: calc(100% - 20px);
  font-family: "Montserrat", Arial, "Lucida Grande", sans-serif;
  font-style: italic;
  font-weight: 300;
  font-size: 24px;
}
blockquote.blockquote__content, blockquote p {
  letter-spacing: 0;
}
blockquote.blockquote__content::before, blockquote p::before {
  content: "\e919";
  color: #fbbb21;
  font-size: 1.5rem;
  margin-right: 0.4rem;
}
blockquote.blockquote__content::after, blockquote p::after {
  content: "\e91a";
  color: #fbbb21;
  font-size: 1.5rem;
  margin-left: 0.4rem;
}
blockquote p {
  margin-bottom: 0;
}

.paragraph--type--pg-testimonial .testimonial {
  position: relative;
  padding: 2.5rem 3.75rem;
  background-color: #EFEDEA;
}
.paragraph--type--pg-testimonial .testimonial::after {
  content: "";
  background-image: url("/themes/custom/projuventute/assets/images/triangle.svg");
  background-size: 55px 24px;
  position: absolute;
  right: 3.75rem;
  bottom: -24px;
  width: 55px;
  height: 24px;
}
.paragraph--type--pg-testimonial .testimonial blockquote {
  margin: 0 0 1.5rem 0 !important;
  width: 100%;
}
.paragraph--type--pg-testimonial .testimonial blockquote div {
  display: inline;
}
.paragraph--type--pg-testimonial .testimonial .testimonial__author {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.paragraph--type--pg-testimonial .testimonial .testimonial__author .testimonial__image {
  margin-right: 0.75rem;
  width: 46px;
  height: 46px;
}
.paragraph--type--pg-testimonial .testimonial .testimonial__author .testimonial__image img {
  border-radius: 100%;
  width: 46px;
  height: 46px;
}
.paragraph--type--pg-testimonial .testimonial .testimonial__author .testimonial__name {
  font-weight: bold;
}

.paragraph--type--pg-logos .pg__content {
  /* before text */
}
.paragraph--type--pg-logos .pg__content .field--name-field-pg-logos-text-before {
  margin-bottom: 1rem;
}
.paragraph--type--pg-logos .pg__content .logos {
  /* multiple logos */
}
.paragraph--type--pg-logos .pg__content .logos.has-after {
  padding-right: 1rem;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.paragraph--type--pg-logos .pg__content .logos.w-1\/1 .field--name-field-pg-logos-logos {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 -0.5rem -1rem -0.5rem;
}
.paragraph--type--pg-logos .pg__content .logos.w-1\/1 .field--name-field-pg-logos-logos > .field__item {
  padding: 0 0.5rem;
  margin-bottom: 1rem;
}
.paragraph--type--pg-logos .pg__content .logos.w-1\/1.has-after {
  margin-bottom: 1rem;
}

.accordion {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  border-top: 2px solid #333333;
  border-bottom: 2px solid #333333;
  padding: 16px 0;
}
.accordion__trigger {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  cursor: pointer;
}
.accordion__trigger i {
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.accordion__heading {
  margin: 0;
}
.accordion__content {
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: 0fr;
      grid-template-rows: 0fr;
  margin-top: 0;
  -webkit-transition: grid-template-rows 0.3s, margin-top 0.3s;
  transition: grid-template-rows 0.3s, margin-top 0.3s;
  transition: grid-template-rows 0.3s, margin-top 0.3s, -ms-grid-rows 0.3s;
}
.accordion__content > div {
  overflow: hidden;
}
.accordion--open .accordion__content {
  -ms-grid-rows: 1fr;
      grid-template-rows: 1fr;
  margin-top: 16px;
}
.accordion--open .accordion__trigger i {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.accordion-stacked > div:not(:last-of-type),
.accordion-stacked > div:not(:last-of-type) .accordion {
  border-bottom: none;
}
.facets-widget-checkbox .facet-item:not(:last-of-type) {
  margin-bottom: 4px;
}
.facets-widget-checkbox .facet-item .facets-checkbox {
  position: absolute;
  top: -9999px;
  left: -9999px;
  visibility: hidden;
}
.facets-widget-checkbox .facet-item .facets-checkbox + label {
  color: #333333 !important;
}
.facets-widget-checkbox .facet-item .facets-checkbox:checked + label {
  background-color: #FFC300;
}
.facets-widget-checkbox .item-list__checkbox {
  margin-top: 8px;
}
.facets-widget-checkbox .item-list__checkbox .facet-item--active-trail > .facets-checkbox + label {
  background-color: #FFC300 !important;
}

*:focus:not(.focus-visible) {
  outline: none;
}

input.focus-visible:focus, input.focus-visible.focus,
button.focus-visible:focus,
button.focus-visible.focus,
a.focus-visible:focus,
a.focus-visible.focus,
select.focus-visible:focus,
select.focus-visible.focus,
textarea.focus-visible:focus,
textarea.focus-visible.focus {
  outline: 2px dashed #fbbb21;
  outline-offset: 3px;
  opacity: 1 !important;
}
input.focus-visible:focus.visible-sr + label, input.focus-visible.focus.visible-sr + label,
button.focus-visible:focus.visible-sr + label,
button.focus-visible.focus.visible-sr + label,
a.focus-visible:focus.visible-sr + label,
a.focus-visible.focus.visible-sr + label,
select.focus-visible:focus.visible-sr + label,
select.focus-visible.focus.visible-sr + label,
textarea.focus-visible:focus.visible-sr + label,
textarea.focus-visible.focus.visible-sr + label {
  outline: 2px dashed #fbbb21;
  outline-offset: 3px;
  opacity: 1 !important;
}
input:focus,
button:focus,
a:focus,
select:focus,
textarea:focus {
  border-color: #fbbb21 !important;
}

.bg-yellow input.focus-visible:focus, .bg-yellow input.focus-visible.focus,
.bg-yellow button.focus-visible:focus,
.bg-yellow button.focus-visible.focus,
.bg-yellow a.focus-visible:focus,
.bg-yellow a.focus-visible.focus,
.bg-yellow select.focus-visible:focus,
.bg-yellow select.focus-visible.focus,
.bg-yellow textarea.focus-visible:focus,
.bg-yellow textarea.focus-visible.focus {
  outline-color: #fff;
}
.bg-yellow input.focus-visible:focus.visible-sr + label, .bg-yellow input.focus-visible.focus.visible-sr + label,
.bg-yellow button.focus-visible:focus.visible-sr + label,
.bg-yellow button.focus-visible.focus.visible-sr + label,
.bg-yellow a.focus-visible:focus.visible-sr + label,
.bg-yellow a.focus-visible.focus.visible-sr + label,
.bg-yellow select.focus-visible:focus.visible-sr + label,
.bg-yellow select.focus-visible.focus.visible-sr + label,
.bg-yellow textarea.focus-visible:focus.visible-sr + label,
.bg-yellow textarea.focus-visible.focus.visible-sr + label {
  outline-color: #fff;
}

label,
legend > span {
  font-family: "Montserrat", Arial, sans-serif;
  font-size: 0.8888888889rem;
  letter-spacing: 0.5px;
  font-weight: 500 !important;
}

.form-item {
  margin-top: 0;
  margin-bottom: 1rem;
}

input {
  font-size: 0.8888888889rem;
}

select {
  padding: 8px 32px 8px 8px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 2px solid #cbbd9a;
  background-color: transparent;
  background-image: url("../images/select-icon.svg");
  background-position: calc(100% - 16px) center;
  background-size: 0.8rem;
  background-repeat: no-repeat;
}
select::-ms-expand {
  display: none;
  /* Hide the default arrow in Internet Explorer 10 and Internet Explorer 11 */
}
select:hover {
  cursor: pointer;
}

.form-group .field-label:not(.option) {
  margin-bottom: 5px;
  padding: 0;
  font-size: 0.8888888889rem;
  font-weight: 500;
}

.form-type-checkbox,
.checkboxes,
.radios,
.recurring-checkbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  border-color: #B9AA96;
}
.form-type-checkbox input[type=checkbox]:checked + label,
.form-type-checkbox input[type=radio]:checked + label,
.checkboxes input[type=checkbox]:checked + label,
.checkboxes input[type=radio]:checked + label,
.radios input[type=checkbox]:checked + label,
.radios input[type=radio]:checked + label,
.recurring-checkbox input[type=checkbox]:checked + label,
.recurring-checkbox input[type=radio]:checked + label {
  color: #333333;
}
.form-type-checkbox label,
.checkboxes label,
.radios label,
.recurring-checkbox label {
  position: relative;
  margin: 0 8px 0 0;
  padding-left: 32px;
  padding-top: 5px;
  padding-bottom: 5px;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
  line-height: 1;
}

.form-type-checkbox,
.checkboxes,
.recurring-checkbox {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.form-type-checkbox input[type=checkbox]:checked + label:before,
.checkboxes input[type=checkbox]:checked + label:before,
.recurring-checkbox input[type=checkbox]:checked + label:before {
  color: #B9AA96;
  border: 2px solid #B9AA96;
}
.form-type-checkbox label,
.checkboxes label,
.recurring-checkbox label {
  margin-top: 5px;
  margin-bottom: 5px;
}
.form-type-checkbox label:before,
.checkboxes label:before,
.recurring-checkbox label:before {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto 0;
  content: "\e901";
  height: 24px;
  width: 24px;
  border: 2px solid #B9AA96;
  border-radius: 0;
  text-align: center;
  line-height: 22px;
  vertical-align: middle;
  color: #fff;
  -webkit-transition: color 0.2s, border 0.2s;
  transition: color 0.2s, border 0.2s;
}

.recurring-checkbox label:before {
  content: "\e928";
  border: 2px solid #333333;
}
.recurring-checkbox input[type=checkbox]:checked + label:before {
  color: #333333;
  border: 2px solid #333333;
}

.radios {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.radios input[type=radio]:checked + label:before {
  border: 1px solid #333333;
}
.radios input[type=radio]:checked + label:after {
  background-color: #333333;
}
.radios label:before, .radios label:after {
  content: " ";
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto 0;
}
.radios label:before {
  left: 0;
  height: 24px;
  width: 24px;
  background-color: #fff;
  border: 2px solid #cbbd9a;
  border-radius: 50%;
  -webkit-transition: border 0.2s;
  transition: border 0.2s;
}
.radios label:after {
  left: 6px;
  height: 12px;
  width: 12px;
  border-radius: 50%;
  background-color: #fff;
  -webkit-transition: background-color 0.25s;
  transition: background-color 0.25s;
}
.radios .form-item {
  margin-right: 1rem;
}
.radios .option {
  margin: 0;
}

label.form-required,
span.form-required {
  position: relative;
}

.error {
  border-color: #FF5A64;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.form-type-radio .error + label::before {
  border-color: #FF5A64;
}

.form-item--error-message {
  margin-top: 8px;
  font-size: 0.8888888889rem;
  color: #FF5A64;
  font-weight: 500;
}
.form-item--error-message::before {
  position: relative;
  top: -4px;
}

.progress-marker {
  padding-bottom: 0 !important;
}

.webform-progress-tracker .progress-step .progress-marker::before {
  width: 30px;
  height: 30px;
  top: -4px;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  line-height: 33px;
}

.webform-progress-tracker .progress-step.is-active:hover .progress-marker::before,
.webform-progress-tracker .progress-step.is-active .progress-marker::before {
  background-color: #fbbb21;
}

.webform-options-display-one-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.webform-options-display-three-columns,
.webform-options-display-two-columns,
.webform-options-display-side-by-side {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}
.webform-options-display-three-columns div.form-item,
.webform-options-display-two-columns div.form-item,
.webform-options-display-side-by-side div.form-item {
  margin-right: 1rem;
}

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

/* Autocomplete Dropdwon */
.address-autocomplete-results {
  position: absolute;
  z-index: 100;
  background: white;
  border: 1px solid #ccc;
  border-top: none;
  max-height: 200px;
  overflow-y: auto;
  width: 100%;
  display: none;
}

.address-autocomplete-result {
  padding: 8px;
  cursor: pointer;
  border-bottom: 1px solid #eee;
}

.address-autocomplete-result:hover,
.address-autocomplete-result.active {
  background-color: #f0f0f0;
}

/* Flatpicker */
.form-date[readonly] {
  background-color: white;
  cursor: pointer;
  color: #333;
}

.media--type-remote-video {
  display: block;
}

.media .field--name-field-media-oembed-video {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0;
}
.media .field--name-field-media-oembed-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

img {
  max-width: 100%;
  height: auto;
  width: auto;
  margin: 0 auto;
}

.rrssb__container {
  border-top: 2px solid #fbbb21;
}

.rrssb {
  margin: 0;
  padding: 0 !important;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.rrssb li {
  padding: 0;
  width: 1.5rem !important;
  height: 1.5rem !important;
  max-width: none !important;
}
.rrssb li:not(:last-of-type) {
  margin-right: 2rem;
}
.rrssb li a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: transparent;
  font-size: 1.2rem !important;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
.rrssb li a:hover {
  color: #fbbb21;
}
.rrssb .rrssb__item--whatsappweb {
  display: none;
}

body:has(.region-related) .block-rrssb {
  display: none;
}

.hero-date {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
      -ms-flex-order: -1;
          order: -1;
}
.hero-date span {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}

.search-overlay--expanded .search-overlay__content {
  pointer-events: all;
  opacity: 1;
}
.search-overlay__content {
  pointer-events: none;
  opacity: 0;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0.5rem;
  z-index: 90;
}
.search-overlay__content > button {
  min-width: 2rem;
  text-align: right;
}
.search-overlay__content form {
  height: 100%;
  width: 100%;
}
.search-overlay__content form > div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.search-overlay__content form > div > div {
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
              -ms-grid-row-align: stretch;
          align-self: stretch;
}
.search-overlay__content form > div .form-item {
  float: none;
  margin-bottom: 0;
  margin-top: 0;
}
.search-overlay__content form > div .field::-webkit-input-placeholder {
  line-height: 1.7;
}
.search-overlay__content form > div .field::-moz-placeholder {
  line-height: 1.7;
}
.search-overlay__content form > div .field::-ms-input-placeholder {
  line-height: 1.7;
}
.search-overlay__content form > div .field::placeholder {
  line-height: 1.7;
}
.search-overlay__content form > div .form-type-textfield {
  margin-right: 0;
}
.search-overlay__content form > div .form-actions {
  margin-right: 0.615rem;
  margin-top: 0;
  margin-bottom: 0;
}
.search-overlay__content form > div .button {
  text-indent: -9999px;
  background-image: url("../images/search-icon.svg");
  background-position: center center;
  background-size: 0.8888888889rem 0.8888888889rem;
  background-repeat: no-repeat;
  padding: 0 16px;
  width: 3rem;
  height: 2rem;
  border: 2px solid #cbbd9a;
  border-left: 0;
}

.field--name-field-shared-taxref-agegroups .field__items .tag, .facets-widget-checkbox .facet-item .facets-checkbox + label,
.tag {
  padding: 5px 8.4210526316px;
  border-radius: 0;
  font-size: 12px;
  font-family: "Montserrat", Arial, sans-serif;
  font-weight: 400;
  background-color: #EFEDEA;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

.pager__item:not(.pager__item--next):not(.pager__item--last):not(.pager__item--first):not(.pager__item--previous) a {
  height: 2.2222222222rem;
  width: 2.2222222222rem;
  border-radius: 50%;
  background-color: #e5e2dd;
  -webkit-transition: background-color 0.3;
  transition: background-color 0.3;
}
.pager__item:not(.pager__item--next):not(.pager__item--last):not(.pager__item--first):not(.pager__item--previous) a:hover {
  background-color: #fbbb21;
}

.podcasts-search__filters .facets-dropdown {
  width: 100%;
  margin-bottom: 16px !important;
}

.field--name-field-shared-taxref-agegroups .field__items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0.5rem;
}
.field--name-field-shared-taxref-agegroups .field__items .tag {
  margin-right: 1rem;
}

label a.btn, label a.btn--secondary,
.downloads a.btn,
.downloads a.btn--secondary,
.text-formatted a.btn,
.text-formatted a.btn--secondary,
.field--name-body a.btn,
.field--name-body a.btn--secondary,
.node--type-contact a.btn,
.node--type-contact a.btn--secondary,
#popup-text a.btn,
#popup-text a.btn--secondary,
.field--type-email a.btn,
.field--type-email a.btn--secondary,
.field--type-telephone a.btn,
.field--type-telephone a.btn--secondary,
.styled-link.btn,
.styled-link.btn--secondary, .langswitch a,
.btn {
  cursor: pointer;
  letter-spacing: 0.5px;
  display: inline-block;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  border: 2px solid transparent;
  background: transparent;
  font-size: 0.94rem;
  line-height: 1.48;
  /* 25.19px */
  font-weight: 500;
  font-style: normal;
  font-family: "Montserrat", Arial, sans-serif;
  color: #333333;
  text-decoration: none;
  text-overflow: clip;
}
label a.btn--secondary i.icon-arrow-right,
.downloads a.btn--secondary i.icon-arrow-right,
.text-formatted a.btn--secondary i.icon-arrow-right,
.field--name-body a.btn--secondary i.icon-arrow-right,
.node--type-contact a.btn--secondary i.icon-arrow-right,
#popup-text a.btn i.icon-arrow-right,
#popup-text a.btn--secondary i.icon-arrow-right,
.field--type-email a.btn--secondary i.icon-arrow-right,
.field--type-telephone a.btn--secondary i.icon-arrow-right,
.styled-link.btn--secondary i.icon-arrow-right, .langswitch a i.icon-arrow-right,
.btn i.icon-arrow-right {
  position: relative;
  left: 0;
  -webkit-transition: left 0.3s;
  transition: left 0.3s;
}
label a.btn--secondary i.icon-arrow-left,
.downloads a.btn--secondary i.icon-arrow-left,
.text-formatted a.btn--secondary i.icon-arrow-left,
.field--name-body a.btn--secondary i.icon-arrow-left,
.node--type-contact a.btn--secondary i.icon-arrow-left,
#popup-text a.btn i.icon-arrow-left,
#popup-text a.btn--secondary i.icon-arrow-left,
.field--type-email a.btn--secondary i.icon-arrow-left,
.field--type-telephone a.btn--secondary i.icon-arrow-left,
.styled-link.btn--secondary i.icon-arrow-left, .langswitch a i.icon-arrow-left,
.btn i.icon-arrow-left {
  position: relative;
  right: 0;
  -webkit-transition: right 0.3s;
  transition: right 0.3s;
}
label a.btn--secondary:hover,
.downloads a.btn:hover,
.downloads a.btn--secondary:hover,
.text-formatted a.btn:hover,
.text-formatted a.btn--secondary:hover,
.field--name-body a.btn:hover,
.field--name-body a.btn--secondary:hover,
.node--type-contact a.btn:hover,
.node--type-contact a.btn--secondary:hover,
#popup-text a.btn:hover,
#popup-text a.btn--secondary:hover,
.field--type-email a.btn:hover,
.field--type-email a.btn--secondary:hover,
.field--type-telephone a.btn:hover,
.field--type-telephone a.btn--secondary:hover,
.styled-link.btn--secondary:hover, .langswitch a:hover,
.btn:hover {
  color: #333333;
}
label a.btn--secondary:hover i.icon-arrow-right,
.downloads a.btn--secondary:hover i.icon-arrow-right,
.text-formatted a.btn--secondary:hover i.icon-arrow-right,
.field--name-body a.btn--secondary:hover i.icon-arrow-right,
.node--type-contact a.btn--secondary:hover i.icon-arrow-right,
#popup-text a.btn:hover i.icon-arrow-right,
#popup-text a.btn--secondary:hover i.icon-arrow-right,
.field--type-email a.btn--secondary:hover i.icon-arrow-right,
.field--type-telephone a.btn--secondary:hover i.icon-arrow-right,
.styled-link.btn--secondary:hover i.icon-arrow-right, .langswitch a:hover i.icon-arrow-right,
.btn:hover i.icon-arrow-right {
  left: 5px;
}
label a.btn--secondary:hover i.icon-arrow-left,
.downloads a.btn--secondary:hover i.icon-arrow-left,
.text-formatted a.btn--secondary:hover i.icon-arrow-left,
.field--name-body a.btn--secondary:hover i.icon-arrow-left,
.node--type-contact a.btn--secondary:hover i.icon-arrow-left,
#popup-text a.btn:hover i.icon-arrow-left,
#popup-text a.btn--secondary:hover i.icon-arrow-left,
.field--type-email a.btn--secondary:hover i.icon-arrow-left,
.field--type-telephone a.btn--secondary:hover i.icon-arrow-left,
.styled-link.btn--secondary:hover i.icon-arrow-left, .langswitch a:hover i.icon-arrow-left,
.btn:hover i.icon-arrow-left {
  right: 5px;
}

.btn--primary {
  padding: 0.61rem 1.11rem;
  /* 11px 20px */
  border: 2px solid #FFC300 !important;
  background-color: #FFC300 !important;
}
.btn--primary:hover {
  border-color: #E5AF00 !important;
  background-color: #E5AF00 !important;
}

.btn--secondary {
  padding: 0.61rem 1.11rem;
  /* 11px 20px */
  border: 2px solid #FFC300 !important;
  background-color: #fff !important;
}
.btn--secondary:hover {
  border-color: #E5AF00 !important;
  background-color: #E5AF00 !important;
}

.btn--tertiary {
  padding: 0.61rem 1.11rem;
  /* 11px 20px */
  border: 2px solid #000 !important;
}
.btn--tertiary:hover {
  color: #FFC300 !important;
  background-color: #000 !important;
}
.btn--tertiary:hover i {
  color: #FFC300 !important;
}

#block-newsletter .field--name-body {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
#block-newsletter .field--name-body::after {
  display: none;
}
#block-newsletter .field--name-body h2,
#block-newsletter .field--name-body p {
  margin-bottom: 1rem;
}
#block-newsletter .field--name-body p {
  font-size: 16px;
}
#block-newsletter .field--name-body > :last-child {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
#block-newsletter .field--name-body .btn {
  font-weight: 400;
  text-decoration: none !important;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
#block-newsletter .field--name-body input {
  background: none;
  border: none;
  border-bottom: 2px solid black;
  padding: 1rem 0 0.5rem;
  margin-right: 2rem;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}
#block-newsletter .field--name-body input::-webkit-input-placeholder {
  font-family: "Montserrat", Arial, "Lucida Grande", sans-serif;
  color: black;
  opacity: 0.7;
}
#block-newsletter .field--name-body input::-moz-placeholder {
  font-family: "Montserrat", Arial, "Lucida Grande", sans-serif;
  color: black;
  opacity: 0.7;
}
#block-newsletter .field--name-body input::-ms-input-placeholder {
  font-family: "Montserrat", Arial, "Lucida Grande", sans-serif;
  color: black;
  opacity: 0.7;
}
#block-newsletter .field--name-body input::placeholder {
  font-family: "Montserrat", Arial, "Lucida Grande", sans-serif;
  color: black;
  opacity: 0.7;
}
#block-newsletter .field--name-body input:-webkit-autofill, #block-newsletter .field--name-body input:-webkit-autofill:hover, #block-newsletter .field--name-body input:-webkit-autofill:focus {
  -webkit-box-shadow: 0 0 0px 1000px #FFC300 inset !important;
}

#block-donate p {
  font-size: 0.7777777778rem;
  margin-bottom: 16px;
}
#block-donate h2 {
  font-size: 0.8888888889rem !important;
  margin-bottom: 16px;
}
#block-donate p:last-child {
  font-size: 12px;
}
#block-donate img {
  margin: 0;
}

#projuventute-finquery-form,
.projuventute-finquery-form,
.projuventute-finquery-remote-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
#projuventute-finquery-form h2,
.projuventute-finquery-form h2,
.projuventute-finquery-remote-form h2 {
  width: 100%;
}
#projuventute-finquery-form .form-item .form-text,
.projuventute-finquery-form .form-item .form-text,
.projuventute-finquery-remote-form .form-item .form-text {
  padding: 7px 16px !important;
}
#projuventute-finquery-form .form-item-finquery-age,
.projuventute-finquery-form .form-item-finquery-age,
.projuventute-finquery-remote-form .form-item-finquery-age {
  width: 100%;
}
#projuventute-finquery-form .form-submit,
.projuventute-finquery-form .form-submit,
.projuventute-finquery-remote-form .form-submit {
  margin-left: 0;
  margin-right: 0;
  margin-top: 0.5rem;
}
#projuventute-finquery-form h2,
.projuventute-finquery-form h2,
.projuventute-finquery-remote-form h2 {
  font-size: 18px;
  font-family: "Montserrat", Arial, "Lucida Grande", sans-serif;
}
#projuventute-finquery-form input.form-autocomplete,
.projuventute-finquery-form input.form-autocomplete,
.projuventute-finquery-remote-form input.form-autocomplete {
  background: none !important;
}
#projuventute-finquery-form .form-item-finquery-search,
.projuventute-finquery-form .form-item-finquery-search,
.projuventute-finquery-remote-form .form-item-finquery-search {
  position: relative;
  width: 100%;
}
#projuventute-finquery-form .finquery-clear,
.projuventute-finquery-form .finquery-clear,
.projuventute-finquery-remote-form .finquery-clear {
  position: absolute;
  right: 0.7rem;
  top: 2.7rem;
  cursor: pointer;
}
#projuventute-finquery-form .finquery-clear span,
.projuventute-finquery-form .finquery-clear span,
.projuventute-finquery-remote-form .finquery-clear span {
  display: none;
}

.ui-menu {
  -webkit-box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.15);
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover,
.ui-state-active {
  color: #000;
  border-color: transparent;
  background-color: transparent;
}

li.ui-menu-item:hover,
.ui-menu li:hover,
.ui-menu li:hover a {
  background-color: #fbbb21;
  border-color: #fbbb21;
  color: #000;
}

.vocabulary-tax-finquery .field {
  margin-top: 2px;
}

.icon-checkmark-green {
  background-color: #009982;
  border-radius: 50%;
  padding: 0.45rem;
  font-size: 0.7rem;
  color: white;
  height: 30px;
  width: 30px;
}
.icon-checkmark-green i {
  position: relative;
  top: 1px;
}

.icon-checkmark-yellow,
.icon-checkmark-orange {
  background-color: #FBBB21;
  border-radius: 50%;
  padding: 0.45rem;
  font-size: 0.7rem;
  color: white;
  height: 30px;
  width: 30px;
}
.icon-checkmark-yellow i,
.icon-checkmark-orange i {
  position: relative;
  top: 1px;
}

.icon-questionmark-yellow {
  background-color: #FBBB21;
  border-radius: 50%;
  padding: 0.45rem;
  font-size: 0.7rem;
  color: white;
  height: 30px;
  width: 30px;
  text-align: center;
}
.icon-questionmark-yellow i {
  position: relative;
  top: 1px;
}

.icon-cross-red {
  background-color: #EB5F5E;
  border-radius: 50%;
  padding: 0.45rem;
  font-size: 0.7rem;
  color: white;
  height: 30px;
  width: 30px;
  text-align: center;
  line-height: 14px;
}
.icon-cross-red i {
  position: relative;
  top: 1px;
}

.icon-none {
  display: none;
}

#projuventute-finquery-remote-form {
  margin-top: -3rem;
}
#projuventute-finquery-remote-form .button {
  margin-left: 0;
  margin-right: 0;
  margin-top: 0.5rem;
}

.js input.form-autocomplete {
  background-position: 96% center;
}

.projuventute-chat-form > div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.projuventute-chat-form > div h2 {
  width: 100%;
}
.projuventute-chat-form > div .form-item {
  margin-bottom: 0;
  max-width: 65%;
}
.projuventute-chat-form > div .form-item .form-text {
  padding: 7px 16px !important;
}
.projuventute-chat-form > div h2 {
  font-size: 18px;
  font-family: "Montserrat", Arial, "Lucida Grande", sans-serif;
}

#sliding-popup {
  left: 0;
  right: 0;
}
#sliding-popup *:not(.container) {
  float: none;
  max-width: none;
}
#sliding-popup .styled-link {
  font-weight: 400 !important;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-slider .slick-list {
  margin-right: calc(50% - 50vw);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

/* the slides */
.slick-slide {
  margin: 0 0.5rem 0 0;
}

.slick-arrow.slick-hidden {
  display: none;
}

.paragraph--type--pg-donbtns .btn {
  width: 100%;
  margin-top: 1.5rem;
}

.field--name-field-pg-donbtns-amount {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.field--name-field-pg-donbtns-amount .field__item {
  width: 50%;
}
.field--name-field-pg-donbtns-amount .field__item label {
  border: 1px solid #DFDBD6 !important;
}
.field--name-field-pg-donbtns-amount .field__item label {
  padding: 1rem 1.5rem !important;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 100%;
}
.field--name-field-pg-donbtns-amount .field__item label:hover {
  background-color: #f0eeeb;
}
.field--name-field-pg-donbtns-amount .field__item label:before {
  content: "";
  left: 0;
  height: 20px;
  margin-right: 0;
  width: 20px;
  min-width: 20px;
  background-color: transparent;
  border: 2px solid #333333;
  border-radius: 50%;
  -webkit-transition: border 0.2s;
  transition: border 0.2s;
  font-size: 10px;
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.field--name-field-pg-donbtns-amount .field__item label .donation-amount {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.field--name-field-pg-donbtns-amount .field__item label .xl-font-headings {
  font-size: 24px;
  font-weight: 500;
}
.field--name-field-pg-donbtns-amount .field__item label .sm-font-headings {
  font-size: 10px !important;
  margin-left: 2px;
}
.field--name-field-pg-donbtns-amount .field__item label.bg-yellow-light:before {
  content: "\e928";
}
.field--name-field-pg-donbtns-amount .field__item input {
  display: none;
}
.field--name-field-pg-donbtns-amount .field__item:last-child label {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.field--name-field-pg-donbtns-amount .field__item:last-child input {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  max-width: 52px;
  border: none;
  font-size: 24px;
  font-family: "Montserrat", Arial, sans-serif;
  font-weight: 500 !important;
  border-bottom: 1px solid #000;
  background-color: transparent;
  margin-left: -16px;
  text-align: right;
}
.field--name-field-pg-donbtns-amount .field__item:last-child input:focus {
  border-color: #FFC300 !important;
}

/* Donations inside header */
.view-donation-header {
  margin-top: 2rem;
}
.view-donation-header .field--name-field-pg-donbtns-amount .field__item {
  width: 50%;
}
.view-donation-header .field--name-field-pg-donbtns-amount .field__item:nth-child(1) label, .view-donation-header .field--name-field-pg-donbtns-amount .field__item:nth-child(2) label {
  border-bottom: 0 !important;
}
.view-donation-header .field--name-field-pg-donbtns-amount .field__item:nth-child(2) label, .view-donation-header .field--name-field-pg-donbtns-amount .field__item:nth-child(4) label {
  border-left: 0 !important;
}
.view-donation-header .field--name-field-pg-donbtns-amount .field__item:nth-child(1) label, .view-donation-header .field--name-field-pg-donbtns-amount .field__item:nth-child(2) label, .view-donation-header .field--name-field-pg-donbtns-amount .field__item:nth-child(3) label {
  border-right: 1px solid #DFDBD6 !important;
}
.view-donation-header .field--name-field-pg-donbtns-amount .field__item label {
  padding: 0.5rem 1rem !important;
}
.view-donation-header .field--name-field-pg-donbtns-amount .field__item label:before {
  margin-right: 1.5rem;
}
.view-donation-header .btn {
  width: 100% !important;
  margin-top: 1.5rem;
}
.view-donation-header .grid__item {
  width: 100% !important;
}
.view-donation-header .paragraph {
  margin-bottom: 0 !important;
}
.view-donation-header h2 {
  font-size: 24px !important;
  margin-bottom: 0.5rem;
}

#tamaro-widget.tamaro-widget .widget-content .widget-block .widget-block-header .title .position {
  color: #fff !important;
}

.donation-flyout {
  position: fixed;
  width: 310px;
  right: 0;
  bottom: 2%;
  height: 56px;
  -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
  background: #FECC33;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: start;
      -ms-flex-pack: start;
          justify-content: start;
  -webkit-transition: 0.3s right ease;
  transition: 0.3s right ease;
  pointer-events: all;
  z-index: 10;
}
.donation-flyout:hover, .donation-flyout.is-open {
  right: 0 !important;
}
.donation-flyout .icon-heart-custom {
  background-image: url("../images/heart-icon.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 34px;
  height: 34px;
  margin-right: 1rem;
  position: relative;
  top: 2px;
}
.donation-flyout span {
  font-size: 24px;
}

.slide-animation {
  right: -240px;
}

.node--teaser a {
  display: block;
  height: 100%;
}
.node--teaser a img {
  -webkit-transform: scale(1);
          transform: scale(1);
}
.node--teaser a:hover .node__image {
  overflow: hidden;
}
.node--teaser a:hover .node__image img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.node--teaser a:hover .node__image .node__image__placeholder:after {
  opacity: 1;
}
.node--teaser a:hover span.styled-link {
  color: #fbbb21;
}
.node--teaser a:hover .node__heading {
  text-decoration: underline;
}
.node--teaser .teaser-lead,
.node--teaser .styled-link {
  display: none;
}
.node--teaser.teaserbox:not(.teaserbox--big) a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.node--teaser.teaserbox:not(.teaserbox--big) a .node__content {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.node--teaser.teaserbox:not(.teaserbox--big) a .node__content .btn {
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  margin-top: auto !important;
  max-width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.node--teaser.teaserbox:not(.teaserbox--big) a:hover .btn--primary {
  background-color: #fbbb21 !important;
  border-color: #fbbb21 !important;
}
.node--teaser.teaserbox:not(.teaserbox--big) a:hover .btn--primary i.icon-arrow-right {
  left: 5px;
}
.node--teaser.teaserbox:not(.teaserbox--big) .is-icon img {
  max-width: 120px;
  margin: 32px auto 32px;
}
.node--teaser .link-icon .icon-long-arrow-right {
  font-size: 2rem;
}
.node--teaser .link-icon:hover {
  color: #fbbb21;
}
.node--teaser .tag {
  position: absolute;
  bottom: 0;
  left: 0;
  border-radius: 0;
}
.node--teaser .tag p {
  margin-bottom: 0;
}
.node--teaser .node__image {
  position: relative;
  overflow: hidden;
}
.node--teaser .node__image img {
  width: 100%;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.node--teaser .node__image .node__image__placeholder {
  position: relative;
  display: block;
  padding-top: 50%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#cbbd9a), to(#8C82C8));
  background-image: -webkit-linear-gradient(top, #cbbd9a 0%, #8C82C8 100%);
  background-image: linear-gradient(180deg, #cbbd9a 0%, #8C82C8 100%);
}
.node--teaser .node__image .node__image__placeholder:after {
  content: " ";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#FFC300), to(#8C82C8));
  background-image: -webkit-linear-gradient(top, #FFC300 0%, #8C82C8 100%);
  background-image: linear-gradient(180deg, #FFC300 0%, #8C82C8 100%);
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.node--search {
  outline: 3px solid transparent;
  outline-offset: 10px;
  -webkit-transition: outline-color 0.3s;
  transition: outline-color 0.3s;
}
.node--search .node__lead {
  height: auto;
}
.node--search .node__lead strong {
  color: #fbbb21;
}
.node--search:hover {
  outline-color: #fbbb21;
}

.hero {
  margin-bottom: 3.2rem;
}

.hero-img-container {
  position: relative;
}

.related-content .node--teaser {
  background-color: transparent;
  border: 0;
}
.related-content .node--teaser .node__content {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.view-podcasts-sapi .view-header .block-facets h3 {
  margin-bottom: 8px !important;
}
.view-podcasts-sapi .view-header .block-facets select {
  min-width: 200px;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.node--type-podcast .node__lead {
  height: auto;
}
.node--type-podcast .field--name-field-podcast-ref-media-podcast {
  margin-top: auto;
}
.node--type-podcast .field--name-field-media-audio-file {
  width: 100%;
}
.node--type-podcast .field--name-field-media-audio-file .field__item {
  width: 100%;
}
.node--type-podcast .field--name-field-media-audio-file .field__item audio {
  width: 100%;
}
.node--type-podcast .article__tags .field {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.node--type-podcast .listen-now {
  font-size: 16px;
  font-weight: 500;
  text-decoration: underline;
  -webkit-text-decoration-color: #fecc33;
          text-decoration-color: #fecc33;
  text-underline-offset: 5px;
}
.node--type-podcast .podcast-back-link {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 2.5rem;
  font-size: 13px;
}
.node--type-podcast .podcast-back-link:hover span {
  -webkit-text-decoration-color: #000;
          text-decoration-color: #000;
}
.node--type-podcast .podcast-back-link span {
  text-decoration: underline;
  -webkit-text-decoration-color: #fecc33;
          text-decoration-color: #fecc33;
  text-underline-offset: 5px;
}

/* TEASERBOX */
.teaserbox .media {
  text-align: center;
}
.teaserbox .media img {
  display: inline-block;
}
.teaserbox .btn {
  margin-top: 0.5rem !important;
}

.single-item .node--teaser.teaserbox:not(.teaserbox--big) a {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding: 16px;
}
.single-item .node--teaser.teaserbox:not(.teaserbox--big) a .is-icon img {
  width: 150px;
}
.single-item .node--teaser.teaserbox:not(.teaserbox--big) a .node__image {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  width: 150px;
}
.single-item .node--teaser.teaserbox:not(.teaserbox--big) a .node__content {
  width: 50%;
  padding-bottom: 0 !important;
}

/* TEASERBOX BIG */
.teaserbox--big a:hover span {
  color: #fbbb21;
}

/* CONTACT TEASER */
.node--type-contact {
  margin-bottom: 2rem;
}
.node--type-contact .field {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0.15em 0;
}
.node--type-contact * {
  font-size: 0.8888888889rem;
}
.node--type-contact p {
  margin-bottom: 0.5rem;
}
.node--type-contact .field__label {
  font-weight: 300;
}
.node--type-contact a {
  font-weight: 500;
}

/* NODE TEASER BIG */
.node--view-mode-teaser-big:not(.teaserbox) {
  position: relative;
}

.node--view-mode-teaser-big .container {
  height: 100%;
}
.node--view-mode-teaser-big .container > .grid {
  height: 100%;
}
.node--view-mode-teaser-big .teaser-big__text-container {
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.node--view-mode-teaser-big .teaser-big__text-container a {
  height: auto;
}

.node__category {
  margin-bottom: 0.25rem;
  font-family: "Montserrat", Arial, sans-serif;
  font-weight: 500;
  letter-spacing: 0.44px;
  line-height: 1.43;
}
.node__category * {
  color: #9d9070;
}

.menu--main .node--teaser {
  text-align: center;
}
.menu--main .node--teaser .node__content {
  padding-top: 1.4rem !important;
  padding-bottom: 0.8rem !important;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.menu--main .node--teaser .node__category {
  margin-bottom: 0.78rem;
}
.menu--main .node--teaser .node__category span {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* Slider stuff */
.show-lead .teaser-lead,
.show-lead .styled-link {
  display: block;
}

.slider-overview .bg-yellow {
  height: 150px;
}
.slider-overview img {
  width: 90px;
}

/* Medium Teaser */
.node--teaser-medium p {
  margin-bottom: 0;
}

/* Podcast Teaser Next */
.node--teaser.node--view-mode-teaser-next a:hover .node__heading {
  text-decoration: none;
}
.node--teaser.node--view-mode-teaser-next a:hover .listen-now {
  -webkit-text-decoration-color: #000;
          text-decoration-color: #000;
}

.path-search .form--inline {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.node__content .pg-hidden {
  display: none;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiIiwic291cmNlcyI6WyJzdHlsZXMuY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBHTE9CQUwgU0VUVElOR1NcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyoqXG4gKiBNaXNjZWxsYW5lb3VzXG4gKi9cbi8qKlxuICogQ29sb3JzXG4gKi9cbi8qKlxuICogVHlwb2dyYXBoeVxuICovXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Pc3dhbGQ6NTAwJmRpc3BsYXk9c3dhcFwiKTtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mYXN0LmZvbnRzLm5ldC9sdC8xLmNzcz9hcGlUeXBlPWNzcyZjPTU5YmU0ZGJjLTRiZTgtNDE3NS04NTY4LTM0M2FhZTBhYzdmMiZmb250aWRzPTU2NjQwODksNTY2NDA5OFwiKTtcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJwai1pY29uc1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ljb25zL3BqLWljb25zLmVvdD9vdDVjbGRcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaWNvbnMvZm9udHMvcGotaWNvbnMuZW90P290NWNsZCNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbnMvcGotaWNvbnMudHRmP290NWNsZFwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbnMvcGotaWNvbnMud29mZj9vdDVjbGRcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbnMvcGotaWNvbnMuc3ZnP290NWNsZCNwai1pY29uc1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJwai1pY29ucy0yXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaWNvbnMvcGotaWNvbnMtMi5lb3Q/b3lmdjd1XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ljb25zL3BqLWljb25zLTIuZW90P295ZnY3dSNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbnMvcGotaWNvbnMtMi50dGY/b3lmdjd1XCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9pY29ucy9wai1pY29ucy0yLndvZmY/b3lmdjd1XCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2ljb25zL3BqLWljb25zLTIuc3ZnP295ZnY3dSNpY29tb29uXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuW2NsYXNzXj1pY29uLV0sXG5bY2xhc3MqPVwiIGljb24tXCJdLFxuLmZpZWxkLS1uYW1lLWZpZWxkLXBnLWRvbmJ0bnMtYW1vdW50IC5maWVsZF9faXRlbSBsYWJlbC5iZy15ZWxsb3ctbGlnaHQ6YmVmb3JlLFxuLmljb24tY3Jvc3MtcmVkLFxuLmljb24tY2hlY2ttYXJrLXllbGxvdyxcbi5pY29uLWNoZWNrbWFyay1vcmFuZ2UsXG4uaWNvbi1jaGVja21hcmstZ3JlZW4sXG4uZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsOmJlZm9yZSxcbi5jaGVja2JveGVzIGxhYmVsOmJlZm9yZSxcbi5yZWN1cnJpbmctY2hlY2tib3ggbGFiZWw6YmVmb3JlLFxuYmxvY2txdW90ZS5ibG9ja3F1b3RlX19jb250ZW50OjphZnRlcixcbmJsb2NrcXVvdGUgcDo6YWZ0ZXIsXG5ibG9ja3F1b3RlLmJsb2NrcXVvdGVfX2NvbnRlbnQ6OmJlZm9yZSxcbmJsb2NrcXVvdGUgcDo6YmVmb3JlLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctZG93bmxvYWRzIHNwYW4uZmlsZTo6YmVmb3JlLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctY29udGFjdCAuY29udGFjdF9fY29udGFpbmVyIC5jb250YWN0X19lbWFpbCAuZmllbGQsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy1jb250YWN0IC5jb250YWN0X19jb250YWluZXIgLmNvbnRhY3RfX3RlbCAuZmllbGQsXG4ubGlzdC11bm9yZGVyZWQgbGk6YmVmb3JlLFxuLnRleHQtZm9ybWF0dGVkIHVsIGxpOmJlZm9yZSxcbi5maWVsZC0tbmFtZS1ib2R5IHVsIGxpOmJlZm9yZSxcbmEubGluay1leHRlcm5hbDpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJwai1pY29uc1wiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5bY2xhc3NePWljb24tMi1dLFxuW2NsYXNzKj1cIiBpY29uLTItXCJdLFxuLmljb24tcXVlc3Rpb25tYXJrLXllbGxvdyB7XG4gIGZvbnQtZmFtaWx5OiBcInBqLWljb25zLTJcIiAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGctY29udGFjdCAuY29udGFjdF9fY29udGFpbmVyIC5jb250YWN0X19lbWFpbCAuZmllbGQ6YmVmb3JlLFxuLmljb24tZW52ZWxvcGUtc29saWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjZcIjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGctY29udGFjdCAuY29udGFjdF9fY29udGFpbmVyIC5jb250YWN0X190ZWwgLmZpZWxkOmJlZm9yZSxcbi5pY29uLXBob25lLXNvbGlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI3XCI7XG59XG5cbi5pY29uLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjVcIjtcbn1cblxuLmxpc3QtdW5vcmRlcmVkIGxpOmJlZm9yZSxcbi50ZXh0LWZvcm1hdHRlZCB1bCBsaTpiZWZvcmUsXG4uZmllbGQtLW5hbWUtYm9keSB1bCBsaTpiZWZvcmUsXG4uaWNvbi1sb25nLWFycm93LXJpZ2h0MTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNFwiO1xufVxuXG4uaWNvbi1jaGV2cm9uLXJpZ2h0MTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMlwiO1xufVxuXG4uaWNvbi1jaGV2cm9uLWRvdWJsZS1yaWdodDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWZcIjtcbn1cblxuLmljb24tY2hldnJvbi1sZWZ0MTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMFwiO1xufVxuXG4uaWNvbi1jaGV2cm9uLWRvdWJsZS1sZWZ0MTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMVwiO1xufVxuXG4uaWNvbi1xdWVzdGlvbi1tYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFlXCI7XG59XG5cbi5pY29uLWNyb3NzLXJlZDpiZWZvcmUsXG4uaWNvbi1jcm9zczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMVwiO1xufVxuXG4uaWNvbi1jaGVja21hcmsteWVsbG93OmJlZm9yZSxcbi5pY29uLWNoZWNrbWFyay1vcmFuZ2U6YmVmb3JlLCAuaWNvbi1jaGVja21hcmstZ3JlZW46YmVmb3JlLFxuLmljb24tY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjhcIjtcbn1cblxuLmljb24tZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFkXCI7XG59XG5cbi5pY29uLXlvdXR1YmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFlXCI7XG59XG5cbi5pY29uLXdoYXRzYXBwLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZlwiO1xufVxuXG4uaWNvbi1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIwXCI7XG59XG5cbi5pY29uLXR3aXR0ZXItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIxXCI7XG59XG5cbi5pY29uLWZhY2Vib29rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMlwiO1xufVxuXG4uaWNvbi1sb25nLWFycm93LXJpZ2h0LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIzXCI7XG59XG5cbi5pY29uLWxvbmctYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjRcIjtcbn1cblxuLmljb24tY29tbWVudHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDlcIjtcbn1cblxuLmljb24tbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGNcIjtcbn1cblxuLmljb24td2hhdHNhcHB3ZWI6OmJlZm9yZSxcbi5pY29uLXdoYXRzYXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE4XCI7XG59XG5cbi5pY29uLWNoZXZyb24tZG91YmxlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTlcIjtcbn1cblxuLmljb24tY2hldnJvbi1kb3VibGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWFcIjtcbn1cblxuLmljb24tcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWJcIjtcbn1cblxuLmljb24tc2xpZGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxY1wiO1xufVxuXG4uaWNvbi1lbnZlbG9wZTpiZWZvcmUsXG4uaWNvbi1lbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxN1wiO1xufVxuXG4uaWNvbi1waW50ZXJlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTVcIjtcbn1cblxuLmljb24taGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTNcIjtcbn1cblxuLmljb24tY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBlXCI7XG59XG5cbi5pY29uLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZlwiO1xufVxuXG4uaWNvbi1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEwXCI7XG59XG5cbi5pY29uLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTFcIjtcbn1cblxuYS5saW5rLWV4dGVybmFsOmJlZm9yZSxcbi5pY29uLWFycm93LWRpYWdvbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG59XG5cbi5pY29uLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG59XG5cbi5pY29uLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTJcIjtcbn1cblxuLmljb24tYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMlwiO1xufVxuXG4uaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwM1wiO1xufVxuXG4uaWNvbi1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNFwiO1xufVxuXG4uaWNvbi1iYXJzLXNvbGlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XG59XG5cbi5pY29uLWJhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDZcIjtcbn1cblxuLmljb24tZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDdcIjtcbn1cblxuLmljb24taW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XG59XG5cbi5pY29uLXNlYXJjaC1zb2xpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYVwiO1xufVxuXG4uaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGJcIjtcbn1cblxuLmljb24tdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNFwiO1xufVxuXG4uaWNvbi15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBkXCI7XG59XG5cbi5pY29uLXF1ZXN0aW9ubWFyay15ZWxsb3c6YmVmb3JlLFxuLmljb24tcXVlc3Rpb24tbWFyay0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTkwXCI7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlXCI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9oZWx2ZXRpY2EvSGVsdmV0aWNhTmV1ZS1saWdodC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaGVsdmV0aWNhL0hlbHZldGljYU5ldWUtbGlnaHQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaGVsdmV0aWNhL0hlbHZldGljYU5ldWUtbGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2hlbHZldGljYS9IZWx2ZXRpY2FOZXVlLWxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvaGVsdmV0aWNhL0hlbHZldGljYU5ldWUtbGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWVcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2hlbHZldGljYS9IZWx2ZXRpY2FOZXVlLXJlZ3VsYXIuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2hlbHZldGljYS9IZWx2ZXRpY2FOZXVlLXJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaGVsdmV0aWNhL0hlbHZldGljYU5ldWUtcmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvaGVsdmV0aWNhL0hlbHZldGljYU5ldWUtcmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2hlbHZldGljYS9IZWx2ZXRpY2FOZXVlLXJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWVcIjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2hlbHZldGljYS9IZWx2ZXRpY2FOZXVlLWJvbGQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2hlbHZldGljYS9IZWx2ZXRpY2FOZXVlLWJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaGVsdmV0aWNhL0hlbHZldGljYU5ldWUtYm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvaGVsdmV0aWNhL0hlbHZldGljYU5ldWUtYm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2hlbHZldGljYS9IZWx2ZXRpY2FOZXVlLWJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtTGlnaHQtSXRhbGljXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaGVsdmV0aWNhLzVlNGYzODViLTE3ZmYtNGQyNy1hNjNhLTllZTI4NTQ2YzlhOC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvaGVsdmV0aWNhLzExNmNkZTQ3LTRhMDctNDRhNS05ZmFjLWNiZGNjMWYxNGY3OS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1JdGFsaWNcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9oZWx2ZXRpY2EvNGJkNTZmOTUtZTdhYi00YTMyLTkxZmQtYjg3MDRjYmQzOGJjLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9oZWx2ZXRpY2EvNGZlMWMzMjgtMWYyMS00MzRhLThmMGQtNWUwY2Y2YzcwZGZiLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbi8qQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvc3RhdGljL01vbnRzZXJyYXQtTGlnaHQudHRmXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcblxuICBzcmM6IHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvc3RhdGljL01vbnRzZXJyYXQtUmVndWxhci50dGZcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9zdGF0aWMvTW9udHNlcnJhdC1Cb2xkLnR0ZlwiKTtcbn1cbkBmb250LWZhY2V7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQtTGlnaHQtSXRhbGljXCI7XG4gIHNyYzp1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L3N0YXRpYy9Nb250c2VycmF0LUxpZ2h0SXRhbGljLnR0ZlwiKTtcbn1cbkBmb250LWZhY2V7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQtSXRhbGljXCI7XG4gIHNyYzp1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L3N0YXRpYy9Nb250c2VycmF0LUl0YWxpYy50dGZcIik7XG59Ki9cbi8qIG1vbnRzZXJyYXQtMzAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjI1LWxhdGluLTMwMC5lb3RcIik7XG4gIC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbChcIlwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYyNS1sYXRpbi0zMDAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYyNS1sYXRpbi0zMDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MjUtbGF0aW4tMzAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYyNS1sYXRpbi0zMDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjI1LWxhdGluLTMwMC5zdmcjTW9udHNlcnJhdFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIC8qIExlZ2FjeSBpT1MgKi9cbn1cbi8qIG1vbnRzZXJyYXQtcmVndWxhciAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYyNS1sYXRpbi1yZWd1bGFyLmVvdFwiKTtcbiAgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjI1LWxhdGluLXJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYyNS1sYXRpbi1yZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjI1LWxhdGluLXJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjI1LWxhdGluLXJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjI1LWxhdGluLXJlZ3VsYXIuc3ZnI01vbnRzZXJyYXRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAvKiBMZWdhY3kgaU9TICovXG59XG4vKiBtb250c2VycmF0LTUwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYyNS1sYXRpbi01MDAuZW90XCIpO1xuICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoXCJcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MjUtbGF0aW4tNTAwLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MjUtbGF0aW4tNTAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjI1LWxhdGluLTUwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MjUtbGF0aW4tNTAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYyNS1sYXRpbi01MDAuc3ZnI01vbnRzZXJyYXRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAvKiBMZWdhY3kgaU9TICovXG59XG4vKiBtb250c2VycmF0LTYwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYyNS1sYXRpbi02MDAuZW90XCIpO1xuICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoXCJcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MjUtbGF0aW4tNjAwLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MjUtbGF0aW4tNjAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjI1LWxhdGluLTYwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MjUtbGF0aW4tNjAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYyNS1sYXRpbi02MDAuc3ZnI01vbnRzZXJyYXRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAvKiBMZWdhY3kgaU9TICovXG59XG4vKiBtb250c2VycmF0LTcwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYyNS1sYXRpbi03MDAuZW90XCIpO1xuICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoXCJcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MjUtbGF0aW4tNzAwLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MjUtbGF0aW4tNzAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjI1LWxhdGluLTcwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MjUtbGF0aW4tNzAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYyNS1sYXRpbi03MDAuc3ZnI01vbnRzZXJyYXRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAvKiBMZWdhY3kgaU9TICovXG59XG4vKiBtb250c2VycmF0LTMwMGl0YWxpYyAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYyNS1sYXRpbi0zMDBpdGFsaWMuZW90XCIpO1xuICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoXCJcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MjUtbGF0aW4tMzAwaXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MjUtbGF0aW4tMzAwaXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjI1LWxhdGluLTMwMGl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MjUtbGF0aW4tMzAwaXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYyNS1sYXRpbi0zMDBpdGFsaWMuc3ZnI01vbnRzZXJyYXRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAvKiBMZWdhY3kgaU9TICovXG59XG4vKiBtb250c2VycmF0LWl0YWxpYyAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYyNS1sYXRpbi1pdGFsaWMuZW90XCIpO1xuICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoXCJcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MjUtbGF0aW4taXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MjUtbGF0aW4taXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjI1LWxhdGluLWl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MjUtbGF0aW4taXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYyNS1sYXRpbi1pdGFsaWMuc3ZnI01vbnRzZXJyYXRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAvKiBMZWdhY3kgaU9TICovXG59XG4vKiBtb250c2VycmF0LTUwMGl0YWxpYyAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYyNS1sYXRpbi01MDBpdGFsaWMuZW90XCIpO1xuICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoXCJcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MjUtbGF0aW4tNTAwaXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MjUtbGF0aW4tNTAwaXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjI1LWxhdGluLTUwMGl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MjUtbGF0aW4tNTAwaXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYyNS1sYXRpbi01MDBpdGFsaWMuc3ZnI01vbnRzZXJyYXRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAvKiBMZWdhY3kgaU9TICovXG59XG4vKiBtb250c2VycmF0LTYwMGl0YWxpYyAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYyNS1sYXRpbi02MDBpdGFsaWMuZW90XCIpO1xuICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoXCJcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MjUtbGF0aW4tNjAwaXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MjUtbGF0aW4tNjAwaXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjI1LWxhdGluLTYwMGl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MjUtbGF0aW4tNjAwaXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYyNS1sYXRpbi02MDBpdGFsaWMuc3ZnI01vbnRzZXJyYXRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAvKiBMZWdhY3kgaU9TICovXG59XG4vKiBtb250c2VycmF0LTcwMGl0YWxpYyAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYyNS1sYXRpbi03MDBpdGFsaWMuZW90XCIpO1xuICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoXCJcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MjUtbGF0aW4tNzAwaXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MjUtbGF0aW4tNzAwaXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjI1LWxhdGluLTcwMGl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MjUtbGF0aW4tNzAwaXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYyNS1sYXRpbi03MDBpdGFsaWMuc3ZnI01vbnRzZXJyYXRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAvKiBMZWdhY3kgaU9TICovXG59XG4vKipcbiAqIFNwYWNpbmdzXG4gKi9cbi8qKlxuICogUmVzcG9uc2l2ZW5lc3NcbiAqL1xuLyoqXG4gKiBNZWRpYSByZXNwb25zaXZlXG4gKi9cbi8qKlxuICogQ29udGFpbmVyXG4gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBDT01QT05FTlRTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qKlxuICogQnV0dG9uc1xuICovXG4vKipcbiAqIExpbmtzXG4gKi9cbi8qKlxuICogRm9ybXNcbiAqL1xuLyoqXG4gKiBMaXN0c1xuICovXG4vKipcbiAqIEJveFxuICovXG4vKipcbiAqIFdpZHRoc1xuICovXG4vKipcbiAqIFRhYmxlIHJlc3BvbnNpdmVcbiAqL1xuLyoqXG4gKiBTa2lwLWxpbmtzXG4gKi9cbi8qKlxuICogVG9vbHNcbiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEZVTkNUSU9OU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKipcbiAqIENhbGN1bGF0ZSBSRU0gdmFsdWUgYmFzZWQgb24gdGhlIGRlZmF1bHQgZm9udC1zaXplXG4gKi9cbi8qKlxuICogUmV0dXJuIGEgdmFsdWUgZGl2aWRlZCBieSBhIHJhdGlvXG4gKiBJdCB1c2VzIHRoZSBnb2xkZW4gcmF0aW8gYnkgZGVmYXVsdFxuICpcbiAqIFVzZWZ1bCB0byBjcmVhdGUgXCJ2aXN1YWxseSBlcXVhbFwiIHNwYWNpbmdzXG4gKiBBcyBtYXRoZW1hdGljYWxseSBlcXVhbCBzcGFjaW5ncyBuZXZlciBcInZpc3VhbGx5XCIgbG9vayBlcXVhbCBhcm91bmQgdGV4dFxuICovXG4vKipcbiAqIFJldHVybiBhIHVuaXRsZXNzIHZhbHVlXG4gKi9cbi8qKlxuICogQWRkaXRpb24gdG9wIGFuZCBib3R0b20gcGFkZGluZ1xuICovXG4vKipcbiAqIFN3aXRjaCB0aGUgdHdvIHBhcmFtZXRlcnMgZGVwZW5kaW5nIG9uIHRoZSAkbHRyIHNldHRpbmdcbiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIE1JWElOU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKipcbiAqIE91dHB1dCBzb21ldGhpbmcgZm9yIGVhY2ggc3BhY2luZ3NcbiAqICRzcGFjaW5nLW5hbWUgYW5kICRzcGFjaW5nLXZhbHVlIGFyZSBhdmFpbGFibGUgaW5zaWRlIEBjb250ZW50XG4gKi9cbi8qKlxuICogT3V0cHV0IHNvbWV0aGluZyBmb3IgZWFjaCBicmVha3BvaW50XG4gKiAkYnJlYWtwb2ludC1uYW1lIGlzIGF2YWlsYWJsZSBpbnNpZGUgQGNvbnRlbnRcbiAqL1xuLyoqXG4gKiBTY29wZSB0aGUgY29udGVudCBnaXZlbiBpbnRvIHRoZSBkZWZpbmVkIG1lZGlhIHF1ZXJ5XG4gKiAkbXEgICAge1N0cmluZ30gIFRoZSBJRCBvZiB0aGUgbWVkaWEgcXVlcnkgeW91ciBsaXN0IG9mIGJyZWFrcG9pbnRzICgkYnJlYWtwb2ludHMtZGVmYXVsdCBieSBkZWZhdWx0KVxuICovXG4vKipcbiAqIEdlbmVyYXRlIGZyYWN0aW9ucyBjbGFzc2VzIHRvIGJlIHVzZWQgYXMgZmx1aWQgd2lkdGhzXG4gKiAkY29sdW1ucyAgIHtMaXN0fSAgICBBIGxpc3Qgb2YgbnVtYmVycyBpbiByZXZlcnNlIG9yZGVyIGZvciB3aGljaCB5b3Ugd2FudCB0byBjcmVhdGUgZnJhY3Rpb25zXG4gKiAgICAgICAgICAgICAgICAgICAgICBcIjMsMiwxXCIgd2lsbCBjcmVhdGUgMS8yIDEvMyAyLzNcbiAqICAgICAgICAgICAgICAgICAgICAgIFJldmVyc2Ugb3JkZXIgaXMgcmVxdWlyZWQgdG8ga2VlcCBvbmx5IDEvMiBpbnN0ZWFkIG9mIDIvNCBmb3IgZXhhbXBsZVxuICogJHByZWZpeCAgICB7U3RyaW5nfSAgQSBwcmVmaXggZm9yIHRoZSBnZW5lcmF0ZWQgY2xhc3Nlc1xuICovXG4vKipcbiAqIFRoZSBmYW1vdXMgc2VsZi1jbGVhciB0ZWNobmlxdWUgYXMgYSBtaXhpbiBmb3IgcXVpY2sgcmV1c2VcbiAqL1xuLyoqXG4gKiBCcmVhayB3b3JkcyB0aGF0IGFyZSB0b28gbG9uZyB0byBmaXQgaW4gdGhlIGNvbnRhaW5lclxuICogaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9jc3MvcHJldmVudC1sb25nLXVybHMtZnJvbS1icmVha2luZy1vdXQtb2YtY29udGFpbmVyL1xuICovXG4vKipcbiAqIFNob3J0Y3V0IHRvIGFwcGx5IHN0eWxlIHRvIGFsbCBoZWFkaW5nc1xuICovXG4vKipcbiAqIE1hZ2ljIGNvbmJpbmF0aW9uIG9mIHByb3BlcnRpZXMgdG8gbWFrZSBhbiBlbGVtZW50IGFjY2Vzc2libGUvdmlzaWJsZSB0byBzY3JlZW4gcmVhZGVycyBvbmx5LlxuICovXG4vKipcbiAgKiBWZW5kb3JzXG4gICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuLyohIG5vcm1hbGl6ZS5jc3MgdjcuMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW5cbiAqICAgIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbiAqL1xuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cbmFydGljbGUsXG5hc2lkZSxcbmZvb3RlcixcbmhlYWRlcixcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5maWdjYXB0aW9uLFxuZmlndXJlLFxubWFpbiB7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IG1hcmdpbiBpbiBJRSA4LlxuICovXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMSAqL1xuICBoZWlnaHQ6IDA7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LSBhbmQgRmlyZWZveCAzOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cbiAqL1xuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS5cbiAqL1xubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuYXVkaW8sXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxuICovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG4gKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyoqXG4gKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqL1xuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlO1xuICAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIG1hcmdpbjogMDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuICogICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuICogMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaHRtbCBbdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1idXR0b25dOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9cmVzZXRdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9c3VibWl0XTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAvKiAxICovXG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLS5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXG4gKi9cblt0eXBlPWNoZWNrYm94XSxcblt0eXBlPXJhZGlvXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuW3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSwgYW5kIEZpcmVmb3guXG4gKi9cbmRldGFpbHMsXG5tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIFNjcmlwdGluZ1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cbmNhbnZhcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBIaWRkZW5cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cbiAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAgKiBEZWZhdWx0c1xuICAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEJPWCBNT0RFTFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKipcbiAqIFVzZSB0aGUgXCJzbWFydFwiIGJveCBtb2RlbCBnbG9iYWxseS5cbiAqXG4gKiBjc3MtdHJpY2tzLmNvbS9pbmhlcml0aW5nLWJveC1zaXppbmctcHJvYmFibHktc2xpZ2h0bHktYmV0dGVyLWJlc3QtcHJhY3RpY2VcbiAqL1xuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiosICo6OmJlZm9yZSwgKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgRUxFTUVOVCBERUZBVUxUIEJFSEFWSU9SXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmltZyxcbmlmcmFtZSxcbmVtYmVkLFxub2JqZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBUQUJMRVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5jYXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG50aCxcbnRkIHtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgRk9STVNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyoqXG4gKiBGaWVsZHNcbiAqL1xuLmZpZWxkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA2cHggMTZweDtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjY2NztcbiAgYm9yZGVyOiAycHggc29saWQgI2NiYmQ5YTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuLmZpZWxkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2JiZDlhO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmZpZWxkW2Rpc2FibGVkXSwgLmZpZWxkW3JlYWRvbmx5XSB7XG4gIGNvbG9yOiAjY2JiZDlhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlMmRkO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uZmllbGQtLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG59XG5cbnNlbGVjdC5maWVsZCB7XG4gIGhlaWdodDogNDZweDtcbn1cblxudGV4dGFyZWEuZmllbGQge1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG4uY2hlY2tib3gsXG4ucmFkaW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubGFiZWwgLmNoZWNrYm94LFxuLmxhYmVsIC5yYWRpbyB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4vKipcbiAqIEFsdGVybmF0ZSBzaXplc1xuICovXG4uZmllbGQtLXNtYWxsLFxuLnNlYXJjaC1vdmVybGF5X19jb250ZW50IGZvcm0gPiBkaXYgLmZpZWxkIHtcbiAgcGFkZGluZzogMi42MzE1Nzg5NDc0cHggNXB4O1xuICBmb250LXNpemU6IDAuODg4ODg4ODg4OXJlbTtcbiAgYm9yZGVyOiAycHggc29saWQgI2NiYmQ5YTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuc2VsZWN0LmZpZWxkLS1zbWFsbCB7XG4gIGhlaWdodDogMzVweDtcbn1cblxuLmZpZWxkLS1sYXJnZSB7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBmb250LXNpemU6IDEuMjc3Nzc3Nzc3OHJlbTtcbiAgYm9yZGVyOiAycHggc29saWQgI2NiYmQ5YTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuc2VsZWN0LmZpZWxkLS1sYXJnZSB7XG4gIGhlaWdodDogNThweDtcbn1cblxuLyoqXG4gKiBMYWJlbHNcbiAqL1xubGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuXG4ubGFiZWwtLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IDRweDtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbn1cbi5sYWJlbC0taW5saW5lOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG5cbi8qKlxuICogRm9ybXMgbGF5b3V0XG4gKi9cbi5mb3JtLWdyb3VwIH4gLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi5maWVsZC1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogNHB4IDA7XG59XG5cbi5maWVsZC1oZWxwIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogI0VGRURFQTtcbn1cblxuLyoqXG4gICogSGVscGVyc1xuICAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIFRFWFRcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyoqXG4gKiBBbGlnbm1lbnRcbiAqL1xuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLyoqXG4gKiBDYXNlXG4gKi9cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLyoqXG4gKiBTdHlsaW5nXG4gKi9cbi50ZXh0LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnRleHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKipcbiAqIFNpemVcbiAqL1xuLnRleHQtc21hbGwge1xuICBmb250LXNpemU6IDAuODg4ODg4ODg4OXJlbTtcbn1cblxuLnRleHQtbGFyZ2Uge1xuICBmb250LXNpemU6IDEuMjc3Nzc3Nzc3OHJlbTtcbn1cblxuLyoqXG4gKiBDb2xvcnNcbiAqL1xuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAwLjYpO1xufVxuXG4vKipcbiAqIEJlaGF2aW9yXG4gKi9cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi50ZXh0LXdyYXAge1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgaHlwaGVuczogYXV0bztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIFRFWFQgUkVTUE9OU0lWRVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLnNtLXRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC5zbS10ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLnNtLXRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1kLXRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC5tZC10ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLm1kLXRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE4MXB4KSB7XG4gIC5sZy10ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAubGctdGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5sZy10ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAueGwtdGV4dC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLnhsLXRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAueGwtdGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBGTE9BVFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBydWxlLWVtcHR5LWxpbmUtYmVmb3JlICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgU1BBQ0lOR1NcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyoqXG4gKiBNQVJHSU5TXG4gKiBHZW5lcmF0ZSBtYXJnaW4gY2xhc3NlcyBiYXNlZCBvbiBzcGFjaW5nIHVuaXRzXG4gKlxuICogbXJnKHx0fHJ8YnxsfGh8dikwICAgPT4gbm8gbWFyZ2luXG4gKiBtcmcofHR8cnxifGx8aHx2KS0tICA9PiAxLzRcbiAqIG1yZyh8dHxyfGJ8bHxofHYpLSAgID0+IDEvMlxuICogbXJnKHx0fHJ8YnxsfGh8dikgICAgPT4gMXhcbiAqIG1yZyh8dHxyfGJ8bHxofHYpKyAgID0+IDJ4XG4gKiBtcmcofHR8cnxifGx8aHx2KSsrICA9PiA0eFxuICpcbiAqIHtub3RoaW5nfSAgPT4gYWxsXG4gKiB0ICAgICAgICAgID0+IHRvcFxuICogciAgICAgICAgICA9PiByaWdodFxuICogYiAgICAgICAgICA9PiBib3R0b21cbiAqIGwgICAgICAgICAgPT4gbGVmdFxuICogaCAgICAgICAgICA9PiBob3Jpem9udGFsIChsZWZ0ICsgcmlnaHQpXG4gKiB2ICAgICAgICAgID0+IHZlcnRpY2FsICh0b3AgKyBib3R0b20pXG4gKi9cbi5tcmcwIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tcmd0MCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm1yZ3IwIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tcmdiMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm1yZ2wwIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1yZ2gwIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tcmd2MCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubXJnIHtcbiAgbWFyZ2luOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcmd0IHtcbiAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xufVxuXG4ubXJnciB7XG4gIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50O1xufVxuXG4ubXJnYiB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbn1cblxuLm1yZ2wge1xuICBtYXJnaW4tbGVmdDogMTZweCAhaW1wb3J0YW50O1xufVxuXG4ubXJnaCB7XG4gIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMTZweCAhaW1wb3J0YW50O1xufVxuXG4ubXJndiB7XG4gIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xufVxuXG4ubXJnLS0ge1xuICBtYXJnaW46IDVweCAhaW1wb3J0YW50O1xufVxuXG4ubXJndC0tIHtcbiAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcmdyLS0ge1xuICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ubXJnYi0tIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcmdsLS0ge1xuICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcmdoLS0ge1xuICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcmd2LS0ge1xuICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcmctIHtcbiAgbWFyZ2luOiA4cHggIWltcG9ydGFudDtcbn1cblxuLm1yZ3QtIHtcbiAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcmdyLSB7XG4gIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcmdiLSB7XG4gIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xufVxuXG4ubXJnbC0ge1xuICBtYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcmdoLSB7XG4gIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDtcbn1cblxuLm1yZ3YtIHtcbiAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xufVxuXG4ubXJnXFwrIHtcbiAgbWFyZ2luOiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcmd0XFwrIHtcbiAgbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50O1xufVxuXG4ubXJnclxcKyB7XG4gIG1hcmdpbi1yaWdodDogMzJweCAhaW1wb3J0YW50O1xufVxuXG4ubXJnYlxcKyB7XG4gIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDtcbn1cblxuLm1yZ2xcXCsge1xuICBtYXJnaW4tbGVmdDogMzJweCAhaW1wb3J0YW50O1xufVxuXG4ubXJnaFxcKyB7XG4gIG1hcmdpbi1yaWdodDogMzJweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMzJweCAhaW1wb3J0YW50O1xufVxuXG4ubXJndlxcKyB7XG4gIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xufVxuXG4ubXJnXFwrXFwrIHtcbiAgbWFyZ2luOiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcmd0XFwrXFwrIHtcbiAgbWFyZ2luLXRvcDogODBweCAhaW1wb3J0YW50O1xufVxuXG4ubXJnclxcK1xcKyB7XG4gIG1hcmdpbi1yaWdodDogODBweCAhaW1wb3J0YW50O1xufVxuXG4ubXJnYlxcK1xcKyB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbn1cblxuLm1yZ2xcXCtcXCsge1xuICBtYXJnaW4tbGVmdDogODBweCAhaW1wb3J0YW50O1xufVxuXG4ubXJnaFxcK1xcKyB7XG4gIG1hcmdpbi1yaWdodDogODBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogODBweCAhaW1wb3J0YW50O1xufVxuXG4ubXJndlxcK1xcKyB7XG4gIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xufVxuXG4vKipcbiAqIFBBRERJTkdTXG4gKiBHZW5lcmF0ZSBwYWRkaW5nIGNsYXNzZXMgYmFzZWQgb24gc3BhY2luZyB1bml0c1xuICpcbiAqIHBkZyh8dHxyfGJ8bHxofHYpMCAgID0+IG5vIG1hcmdpblxuICogcGRnKHx0fHJ8YnxsfGh8diktLSAgPT4gMS80XG4gKiBwZGcofHR8cnxifGx8aHx2KS0gICA9PiAxLzJcbiAqIHBkZyh8dHxyfGJ8bHxofHYpICAgID0+IDF4XG4gKiBwZGcofHR8cnxifGx8aHx2KSsgICA9PiAyeFxuICogcGRnKHx0fHJ8YnxsfGh8dikrKyAgPT4gNHhcbiAqXG4gKiB7bm90aGluZ30gID0+IGFsbFxuICogdCAgICAgICAgICA9PiB0b3BcbiAqIHIgICAgICAgICAgPT4gcmlnaHRcbiAqIGIgICAgICAgICAgPT4gYm90dG9tXG4gKiBsICAgICAgICAgID0+IGxlZnRcbiAqIGggICAgICAgICAgPT4gaG9yaXpvbnRhbCAobGVmdCArIHJpZ2h0KVxuICogdiAgICAgICAgICA9PiB2ZXJ0aWNhbCAodG9wICsgYm90dG9tKVxuICovXG4ucGRnMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnBkZ3QwIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnBkZ3IwIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGRnYjAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucGRnbDAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBkZ2gwIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBkZ3YwIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnBkZyB7XG4gIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDtcbn1cblxuLnBkZ3Qge1xuICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50O1xufVxuXG4ucGRnciB7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbn1cblxuLnBkZ2Ige1xuICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xufVxuXG4ucGRnbCB7XG4gIHBhZGRpbmctbGVmdDogMTZweCAhaW1wb3J0YW50O1xufVxuXG4ucGRnaCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZGd2IHtcbiAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbn1cblxuLnBkZy0tIHtcbiAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZGd0LS0ge1xuICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZGdyLS0ge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLnBkZ2ItLSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cblxuLnBkZ2wtLSB7XG4gIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZGdoLS0ge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLnBkZ3YtLSB7XG4gIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucGRnLSB7XG4gIHBhZGRpbmc6IDhweCAhaW1wb3J0YW50O1xufVxuXG4ucGRndC0ge1xuICBwYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZGdyLSB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xufVxuXG4ucGRnYi0ge1xuICBwYWRkaW5nLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZGdsLSB7XG4gIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZGdoLSB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xufVxuXG4ucGRndi0ge1xuICBwYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA4cHggIWltcG9ydGFudDtcbn1cblxuLnBkZ1xcKyB7XG4gIHBhZGRpbmc6IDMycHggIWltcG9ydGFudDtcbn1cblxuLnBkZ3RcXCsge1xuICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50O1xufVxuXG4ucGRnclxcKyB7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHggIWltcG9ydGFudDtcbn1cblxuLnBkZ2JcXCsge1xuICBwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xufVxuXG4ucGRnbFxcKyB7XG4gIHBhZGRpbmctbGVmdDogMzJweCAhaW1wb3J0YW50O1xufVxuXG4ucGRnaFxcKyB7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZGd2XFwrIHtcbiAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDtcbn1cblxuLnBkZ1xcK1xcKyB7XG4gIHBhZGRpbmc6IDgwcHggIWltcG9ydGFudDtcbn1cblxuLnBkZ3RcXCtcXCsge1xuICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50O1xufVxuXG4ucGRnclxcK1xcKyB7XG4gIHBhZGRpbmctcmlnaHQ6IDgwcHggIWltcG9ydGFudDtcbn1cblxuLnBkZ2JcXCtcXCsge1xuICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xufVxuXG4ucGRnbFxcK1xcKyB7XG4gIHBhZGRpbmctbGVmdDogODBweCAhaW1wb3J0YW50O1xufVxuXG4ucGRnaFxcK1xcKyB7XG4gIHBhZGRpbmctcmlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZGd2XFwrXFwrIHtcbiAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIFNQQUNJTkdTIFJFU1BPTlNJVkVcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyoqXG4gKiBNYXJnaW5zXG4gKi9cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAuc20tbXJnMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tbXJndDAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1tcmdyMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tbXJnYjAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1tcmdsMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1tcmdoMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1tcmd2MCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1tcmcge1xuICAgIG1hcmdpbjogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLW1yZ3Qge1xuICAgIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1tcmdyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1tcmdiIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tbXJnbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1tcmdoIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLW1yZ3Yge1xuICAgIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tbXJnLS0ge1xuICAgIG1hcmdpbjogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tbXJndC0tIHtcbiAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1tcmdyLS0ge1xuICAgIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tbXJnYi0tIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1tcmdsLS0ge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1tcmdoLS0ge1xuICAgIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLW1yZ3YtLSB7XG4gICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tbXJnLSB7XG4gICAgbWFyZ2luOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1tcmd0LSB7XG4gICAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tbXJnci0ge1xuICAgIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tbXJnYi0ge1xuICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLW1yZ2wtIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tbXJnaC0ge1xuICAgIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLW1yZ3YtIHtcbiAgICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1tcmdcXCsge1xuICAgIG1hcmdpbjogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLW1yZ3RcXCsge1xuICAgIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1tcmdyXFwrIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1tcmdiXFwrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tbXJnbFxcKyB7XG4gICAgbWFyZ2luLWxlZnQ6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1tcmdoXFwrIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLW1yZ3ZcXCsge1xuICAgIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tbXJnXFwrXFwrIHtcbiAgICBtYXJnaW46IDgwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1tcmd0XFwrXFwrIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tbXJnclxcK1xcKyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tbXJnYlxcK1xcKyB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLW1yZ2xcXCtcXCsge1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tbXJnaFxcK1xcKyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1tcmd2XFwrXFwrIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1kLW1yZzAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLW1yZ3QwIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtbXJncjAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLW1yZ2IwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtbXJnbDAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtbXJnaDAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtbXJndjAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtbXJnIHtcbiAgICBtYXJnaW46IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1tcmd0IHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtbXJnciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtbXJnYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLW1yZ2wge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtbXJnaCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1tcmd2IHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLW1yZy0tIHtcbiAgICBtYXJnaW46IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLW1yZ3QtLSB7XG4gICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtbXJnci0tIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLW1yZ2ItLSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtbXJnbC0tIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtbXJnaC0tIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1tcmd2LS0ge1xuICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLW1yZy0ge1xuICAgIG1hcmdpbjogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtbXJndC0ge1xuICAgIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLW1yZ3ItIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLW1yZ2ItIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1tcmdsLSB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLW1yZ2gtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1tcmd2LSB7XG4gICAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtbXJnXFwrIHtcbiAgICBtYXJnaW46IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1tcmd0XFwrIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtbXJnclxcKyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtbXJnYlxcKyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLW1yZ2xcXCsge1xuICAgIG1hcmdpbi1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtbXJnaFxcKyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1tcmd2XFwrIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLW1yZ1xcK1xcKyB7XG4gICAgbWFyZ2luOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtbXJndFxcK1xcKyB7XG4gICAgbWFyZ2luLXRvcDogODBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLW1yZ3JcXCtcXCsge1xuICAgIG1hcmdpbi1yaWdodDogODBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLW1yZ2JcXCtcXCsge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1tcmdsXFwrXFwrIHtcbiAgICBtYXJnaW4tbGVmdDogODBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLW1yZ2hcXCtcXCsge1xuICAgIG1hcmdpbi1yaWdodDogODBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtbXJndlxcK1xcKyB7XG4gICAgbWFyZ2luLXRvcDogODBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExODFweCkge1xuICAubGctbXJnMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctbXJndDAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1tcmdyMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctbXJnYjAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1tcmdsMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1tcmdoMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1tcmd2MCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1tcmcge1xuICAgIG1hcmdpbjogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLW1yZ3Qge1xuICAgIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1tcmdyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1tcmdiIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctbXJnbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1tcmdoIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLW1yZ3Yge1xuICAgIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctbXJnLS0ge1xuICAgIG1hcmdpbjogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctbXJndC0tIHtcbiAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1tcmdyLS0ge1xuICAgIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctbXJnYi0tIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1tcmdsLS0ge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1tcmdoLS0ge1xuICAgIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLW1yZ3YtLSB7XG4gICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctbXJnLSB7XG4gICAgbWFyZ2luOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1tcmd0LSB7XG4gICAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctbXJnci0ge1xuICAgIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctbXJnYi0ge1xuICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLW1yZ2wtIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctbXJnaC0ge1xuICAgIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLW1yZ3YtIHtcbiAgICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1tcmdcXCsge1xuICAgIG1hcmdpbjogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLW1yZ3RcXCsge1xuICAgIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1tcmdyXFwrIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1tcmdiXFwrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctbXJnbFxcKyB7XG4gICAgbWFyZ2luLWxlZnQ6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1tcmdoXFwrIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLW1yZ3ZcXCsge1xuICAgIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctbXJnXFwrXFwrIHtcbiAgICBtYXJnaW46IDgwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1tcmd0XFwrXFwrIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctbXJnclxcK1xcKyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctbXJnYlxcK1xcKyB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLW1yZ2xcXCtcXCsge1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctbXJnaFxcK1xcKyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1tcmd2XFwrXFwrIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY1MHB4KSB7XG4gIC54bC1tcmcwIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1tcmd0MCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLW1yZ3IwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1tcmdiMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLW1yZ2wwIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLW1yZ2gwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLW1yZ3YwIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLW1yZyB7XG4gICAgbWFyZ2luOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtbXJndCB7XG4gICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLW1yZ3Ige1xuICAgIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLW1yZ2Ige1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1tcmdsIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLW1yZ2gge1xuICAgIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtbXJndiB7XG4gICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1tcmctLSB7XG4gICAgbWFyZ2luOiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1tcmd0LS0ge1xuICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLW1yZ3ItLSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1tcmdiLS0ge1xuICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLW1yZ2wtLSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLW1yZ2gtLSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtbXJndi0tIHtcbiAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1tcmctIHtcbiAgICBtYXJnaW46IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLW1yZ3QtIHtcbiAgICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1tcmdyLSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1tcmdiLSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtbXJnbC0ge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1tcmdoLSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtbXJndi0ge1xuICAgIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLW1yZ1xcKyB7XG4gICAgbWFyZ2luOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtbXJndFxcKyB7XG4gICAgbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLW1yZ3JcXCsge1xuICAgIG1hcmdpbi1yaWdodDogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLW1yZ2JcXCsge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1tcmdsXFwrIHtcbiAgICBtYXJnaW4tbGVmdDogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLW1yZ2hcXCsge1xuICAgIG1hcmdpbi1yaWdodDogMzJweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtbXJndlxcKyB7XG4gICAgbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1tcmdcXCtcXCsge1xuICAgIG1hcmdpbjogODBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLW1yZ3RcXCtcXCsge1xuICAgIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1tcmdyXFwrXFwrIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1tcmdiXFwrXFwrIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtbXJnbFxcK1xcKyB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1tcmdoXFwrXFwrIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogODBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLW1yZ3ZcXCtcXCsge1xuICAgIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qKlxuICogUGFkZGluZ3NcbiAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5zbS1wZGcwIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tcGRndDAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tcGRncjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1wZGdiMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1wZGdsMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tcGRnaDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1wZGd2MCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXBkZyB7XG4gICAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXBkZ3Qge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tcGRnciB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXBkZ2Ige1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tcGRnbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tcGRnaCB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXBkZ3Yge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1wZGctLSB7XG4gICAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tcGRndC0tIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tcGRnci0tIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1wZGdiLS0ge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1wZGdsLS0ge1xuICAgIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tcGRnaC0tIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXBkZ3YtLSB7XG4gICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1wZGctIHtcbiAgICBwYWRkaW5nOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1wZGd0LSB7XG4gICAgcGFkZGluZy10b3A6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXBkZ3ItIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1wZGdiLSB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXBkZ2wtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXBkZ2gtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXBkZ3YtIHtcbiAgICBwYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXBkZ1xcKyB7XG4gICAgcGFkZGluZzogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXBkZ3RcXCsge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tcGRnclxcKyB7XG4gICAgcGFkZGluZy1yaWdodDogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXBkZ2JcXCsge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tcGRnbFxcKyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tcGRnaFxcKyB7XG4gICAgcGFkZGluZy1yaWdodDogMzJweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXBkZ3ZcXCsge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1wZGdcXCtcXCsge1xuICAgIHBhZGRpbmc6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1wZGd0XFwrXFwrIHtcbiAgICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXBkZ3JcXCtcXCsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1wZGdiXFwrXFwrIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXBkZ2xcXCtcXCsge1xuICAgIHBhZGRpbmctbGVmdDogODBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXBkZ2hcXCtcXCsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1wZGd2XFwrXFwrIHtcbiAgICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAubWQtcGRnMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXBkZ3QwIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXBkZ3IwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtcGRnYjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtcGRnbDAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXBkZ2gwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtcGRndjAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1wZGcge1xuICAgIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1wZGd0IHtcbiAgICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXBkZ3Ige1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1wZGdiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXBkZ2wge1xuICAgIHBhZGRpbmctbGVmdDogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXBkZ2gge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1wZGd2IHtcbiAgICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtcGRnLS0ge1xuICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXBkZ3QtLSB7XG4gICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXBkZ3ItLSB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtcGRnYi0tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtcGRnbC0tIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXBkZ2gtLSB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1wZGd2LS0ge1xuICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtcGRnLSB7XG4gICAgcGFkZGluZzogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtcGRndC0ge1xuICAgIHBhZGRpbmctdG9wOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1wZGdyLSB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtcGRnYi0ge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1wZGdsLSB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1wZGdoLSB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1wZGd2LSB7XG4gICAgcGFkZGluZy10b3A6IDhweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1wZGdcXCsge1xuICAgIHBhZGRpbmc6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1wZGd0XFwrIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXBkZ3JcXCsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1wZGdiXFwrIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXBkZ2xcXCsge1xuICAgIHBhZGRpbmctbGVmdDogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXBkZ2hcXCsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1wZGd2XFwrIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtcGRnXFwrXFwrIHtcbiAgICBwYWRkaW5nOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtcGRndFxcK1xcKyB7XG4gICAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1wZGdyXFwrXFwrIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtcGRnYlxcK1xcKyB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1wZGdsXFwrXFwrIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1wZGdoXFwrXFwrIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtcGRndlxcK1xcKyB7XG4gICAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE4MXB4KSB7XG4gIC5sZy1wZGcwIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctcGRndDAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctcGRncjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1wZGdiMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1wZGdsMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctcGRnaDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1wZGd2MCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXBkZyB7XG4gICAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXBkZ3Qge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctcGRnciB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXBkZ2Ige1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctcGRnbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctcGRnaCB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXBkZ3Yge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1wZGctLSB7XG4gICAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctcGRndC0tIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctcGRnci0tIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1wZGdiLS0ge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1wZGdsLS0ge1xuICAgIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctcGRnaC0tIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXBkZ3YtLSB7XG4gICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1wZGctIHtcbiAgICBwYWRkaW5nOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1wZGd0LSB7XG4gICAgcGFkZGluZy10b3A6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXBkZ3ItIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1wZGdiLSB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXBkZ2wtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXBkZ2gtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXBkZ3YtIHtcbiAgICBwYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXBkZ1xcKyB7XG4gICAgcGFkZGluZzogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXBkZ3RcXCsge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctcGRnclxcKyB7XG4gICAgcGFkZGluZy1yaWdodDogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXBkZ2JcXCsge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctcGRnbFxcKyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctcGRnaFxcKyB7XG4gICAgcGFkZGluZy1yaWdodDogMzJweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXBkZ3ZcXCsge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1wZGdcXCtcXCsge1xuICAgIHBhZGRpbmc6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1wZGd0XFwrXFwrIHtcbiAgICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXBkZ3JcXCtcXCsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1wZGdiXFwrXFwrIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXBkZ2xcXCtcXCsge1xuICAgIHBhZGRpbmctbGVmdDogODBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXBkZ2hcXCtcXCsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1wZGd2XFwrXFwrIHtcbiAgICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjUwcHgpIHtcbiAgLnhsLXBkZzAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1wZGd0MCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1wZGdyMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXBkZ2IwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXBkZ2wwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1wZGdoMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXBkZ3YwIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtcGRnIHtcbiAgICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtcGRndCB7XG4gICAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1wZGdyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtcGRnYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1wZGdsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1wZGdoIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtcGRndiB7XG4gICAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXBkZy0tIHtcbiAgICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1wZGd0LS0ge1xuICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1wZGdyLS0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXBkZ2ItLSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXBkZ2wtLSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1wZGdoLS0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtcGRndi0tIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXBkZy0ge1xuICAgIHBhZGRpbmc6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXBkZ3QtIHtcbiAgICBwYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtcGRnci0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXBkZ2ItIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtcGRnbC0ge1xuICAgIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtcGRnaC0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtcGRndi0ge1xuICAgIHBhZGRpbmctdG9wOiA4cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtcGRnXFwrIHtcbiAgICBwYWRkaW5nOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtcGRndFxcKyB7XG4gICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1wZGdyXFwrIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtcGRnYlxcKyB7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1wZGdsXFwrIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1wZGdoXFwrIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtcGRndlxcKyB7XG4gICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXBkZ1xcK1xcKyB7XG4gICAgcGFkZGluZzogODBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXBkZ3RcXCtcXCsge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtcGRnclxcK1xcKyB7XG4gICAgcGFkZGluZy1yaWdodDogODBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXBkZ2JcXCtcXCsge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtcGRnbFxcK1xcKyB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtcGRnaFxcK1xcKyB7XG4gICAgcGFkZGluZy1yaWdodDogODBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogODBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXBkZ3ZcXCtcXCsge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIElNQUdFU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaW1nLXJlc3BvbnNpdmUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmltZy1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBQT1NJVElPTklOR1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucmVsYXRpdmUtcGFyZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgRElTUExBWVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKipcbiAqIEhJREVcbiAqL1xuLmhpZGRlbixcbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAuaGlkZGVuLXNtLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaGlkZGVuLW1kLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTgxcHgpIHtcbiAgLmhpZGRlbi1sZy11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY1MHB4KSB7XG4gIC5oaWRkZW4teGwtdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5oaWRkZW4teHMtZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhpZGRlbi1zbS1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgLmhpZGRlbi1tZC1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhpZGRlbi1sZy1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5oaWRkZW4tcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5pbnZpc2libGUtcHJpbnQge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xuICB9XG59XG4vKipcbiAqIFNIT1dcbiAqL1xuQG1lZGlhIG5vdCBwcmludCB7XG4gIC52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXNyIHtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCkgIWltcG9ydGFudDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEFMSUdOXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hbGlnbi1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jZW50ZXIge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEFMSUdOIFJFU1BPTlNJVkVcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5zbS1hbGlnbi1sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWFsaWduLWNlbnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1hbGlnbi1yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tZC1hbGlnbi1sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWFsaWduLWNlbnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1hbGlnbi1yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExODFweCkge1xuICAubGctYWxpZ24tbGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1hbGlnbi1jZW50ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctYWxpZ24tcmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjUwcHgpIHtcbiAgLnhsLWFsaWduLWxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtYWxpZ24tY2VudGVyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLWFsaWduLXJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG4vKipcbiAgKiBDb21wb25lbnRzXG4gICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgR1JJRFxuICBNb2Rlcm4gZ3JpZCB1c2luZyBmbGV4Ym94XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogLTE2cHg7XG59XG5cbi5ncmlkX19pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG5cbi8qKlxuICogQWxpZ25tZW50XG4gKi9cbi5ncmlkLS1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmdyaWQtLXJpZ2h0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmdyaWQtLW1pZGRsZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5ncmlkLS1ib3R0b20ge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5ncmlkLS1ldmVuID4gLmdyaWRfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmdyaWQtLWV2ZW4gPiAuZ3JpZF9faXRlbSA+ICoge1xuICBmbGV4OiAxIDAgYXV0bztcbn1cblxuLyoqXG4gKiBPcmRlclxuICovXG4uZ3JpZC0tcmV2IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG4vKipcbiAqIEd1dHRlcnMgc2l6ZVxuICovXG4uZ3JpZC0tdGlnaHQge1xuICBtYXJnaW4tbGVmdDogLTA7XG59XG4uZ3JpZC0tdGlnaHQgPiAuZ3JpZF9faXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmdyaWQtLXRpbnkge1xuICBtYXJnaW4tbGVmdDogLTVweDtcbn1cbi5ncmlkLS10aW55ID4gLmdyaWRfX2l0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLmdyaWQtLXNtYWxsIHtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG59XG4uZ3JpZC0tc21hbGwgPiAuZ3JpZF9faXRlbSB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuXG4uZ3JpZC0tbGFyZ2Uge1xuICBtYXJnaW4tbGVmdDogLTMycHg7XG59XG4uZ3JpZC0tbGFyZ2UgPiAuZ3JpZF9faXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbn1cblxuLmdyaWQtLWh1Z2Uge1xuICBtYXJnaW4tbGVmdDogLTgwcHg7XG59XG4uZ3JpZC0taHVnZSA+IC5ncmlkX19pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiA4MHB4O1xufVxuXG4vKipcbiAqIEFkZCBzcGFjaW5nIGJldHdlZW4gcm93c1xuICovXG4uZ3JpZC0tbXVsdGlsaW5lIHtcbiAgbWFyZ2luLXRvcDogLTE2cHg7XG59XG4uZ3JpZC0tbXVsdGlsaW5lID4gLmdyaWRfX2l0ZW0ge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbn1cbi5ncmlkLS1tdWx0aWxpbmUuZ3JpZC0tdGlnaHQge1xuICBtYXJnaW4tdG9wOiAtMDtcbn1cbi5ncmlkLS1tdWx0aWxpbmUuZ3JpZC0tdGlnaHQgPiAuZ3JpZF9faXRlbSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmdyaWQtLW11bHRpbGluZS5ncmlkLS10aW55IHtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cbi5ncmlkLS1tdWx0aWxpbmUuZ3JpZC0tdGlueSA+IC5ncmlkX19pdGVtIHtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cbi5ncmlkLS1tdWx0aWxpbmUuZ3JpZC0tc21hbGwge1xuICBtYXJnaW4tdG9wOiAtOHB4O1xufVxuLmdyaWQtLW11bHRpbGluZS5ncmlkLS1zbWFsbCA+IC5ncmlkX19pdGVtIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbn1cbi5ncmlkLS1tdWx0aWxpbmUuZ3JpZC0tbGFyZ2Uge1xuICBtYXJnaW4tdG9wOiAtMzJweDtcbn1cbi5ncmlkLS1tdWx0aWxpbmUuZ3JpZC0tbGFyZ2UgPiAuZ3JpZF9faXRlbSB7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xufVxuLmdyaWQtLW11bHRpbGluZS5ncmlkLS1odWdlIHtcbiAgbWFyZ2luLXRvcDogLTgwcHg7XG59XG4uZ3JpZC0tbXVsdGlsaW5lLmdyaWQtLWh1Z2UgPiAuZ3JpZF9faXRlbSB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgV0lEVEhTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi53LTFcXC8xMiB7XG4gIHdpZHRoOiA4LjMzMzMzMzMzMzMlICFpbXBvcnRhbnQ7XG59XG5cbi53LTFcXC82IHtcbiAgd2lkdGg6IDE2LjY2NjY2NjY2NjclICFpbXBvcnRhbnQ7XG59XG5cbi53LTFcXC80IHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4udy0xXFwvMyB7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMzMzJSAhaW1wb3J0YW50O1xufVxuXG4udy01XFwvMTIge1xuICB3aWR0aDogNDEuNjY2NjY2NjY2NyUgIWltcG9ydGFudDtcbn1cblxuLnctMVxcLzIge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTdcXC8xMiB7XG4gIHdpZHRoOiA1OC4zMzMzMzMzMzMzJSAhaW1wb3J0YW50O1xufVxuXG4udy0yXFwvMyB7XG4gIHdpZHRoOiA2Ni42NjY2NjY2NjY3JSAhaW1wb3J0YW50O1xufVxuXG4udy0zXFwvNCB7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbn1cblxuLnctNVxcLzYge1xuICB3aWR0aDogODMuMzMzMzMzMzMzMyUgIWltcG9ydGFudDtcbn1cblxuLnctMTFcXC8xMiB7XG4gIHdpZHRoOiA5MS42NjY2NjY2NjY3JSAhaW1wb3J0YW50O1xufVxuXG4udy0xXFwvMSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTFcXC8xMCB7XG4gIHdpZHRoOiAxMCUgIWltcG9ydGFudDtcbn1cblxuLnctMVxcLzUge1xuICB3aWR0aDogMjAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTNcXC8xMCB7XG4gIHdpZHRoOiAzMCUgIWltcG9ydGFudDtcbn1cblxuLnctMlxcLzUge1xuICB3aWR0aDogNDAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTNcXC81IHtcbiAgd2lkdGg6IDYwJSAhaW1wb3J0YW50O1xufVxuXG4udy03XFwvMTAge1xuICB3aWR0aDogNzAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTRcXC81IHtcbiAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xufVxuXG4udy05XFwvMTAge1xuICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTFcXC84IHtcbiAgd2lkdGg6IDEyLjUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTNcXC84IHtcbiAgd2lkdGg6IDM3LjUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTVcXC84IHtcbiAgd2lkdGg6IDYyLjUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTdcXC84IHtcbiAgd2lkdGg6IDg3LjUlICFpbXBvcnRhbnQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBXSURUSFMgUkVTUE9OU0lWRVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLnNtLXctMVxcLzEyIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXctMVxcLzYge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXctMVxcLzQge1xuICAgIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS13LTFcXC8zIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS13LTVcXC8xMiB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tdy0xXFwvMiB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXctN1xcLzEyIHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS13LTJcXC8zIHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS13LTNcXC80IHtcbiAgICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tdy01XFwvNiB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tdy0xMVxcLzEyIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS13LTFcXC8xIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXctMVxcLzEwIHtcbiAgICB3aWR0aDogMTAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tdy0xXFwvNSB7XG4gICAgd2lkdGg6IDIwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXctM1xcLzEwIHtcbiAgICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tdy0yXFwvNSB7XG4gICAgd2lkdGg6IDQwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXctM1xcLzUge1xuICAgIHdpZHRoOiA2MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS13LTdcXC8xMCB7XG4gICAgd2lkdGg6IDcwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXctNFxcLzUge1xuICAgIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS13LTlcXC8xMCB7XG4gICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXctMVxcLzgge1xuICAgIHdpZHRoOiAxMi41JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXctM1xcLzgge1xuICAgIHdpZHRoOiAzNy41JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXctNVxcLzgge1xuICAgIHdpZHRoOiA2Mi41JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXctN1xcLzgge1xuICAgIHdpZHRoOiA4Ny41JSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1kLXctMVxcLzEyIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXctMVxcLzYge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXctMVxcLzQge1xuICAgIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC13LTFcXC8zIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC13LTVcXC8xMiB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtdy0xXFwvMiB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXctN1xcLzEyIHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC13LTJcXC8zIHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC13LTNcXC80IHtcbiAgICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtdy01XFwvNiB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtdy0xMVxcLzEyIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC13LTFcXC8xIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXctMVxcLzEwIHtcbiAgICB3aWR0aDogMTAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtdy0xXFwvNSB7XG4gICAgd2lkdGg6IDIwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXctM1xcLzEwIHtcbiAgICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtdy0yXFwvNSB7XG4gICAgd2lkdGg6IDQwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXctM1xcLzUge1xuICAgIHdpZHRoOiA2MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC13LTdcXC8xMCB7XG4gICAgd2lkdGg6IDcwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXctNFxcLzUge1xuICAgIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC13LTlcXC8xMCB7XG4gICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXctMVxcLzgge1xuICAgIHdpZHRoOiAxMi41JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXctM1xcLzgge1xuICAgIHdpZHRoOiAzNy41JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXctNVxcLzgge1xuICAgIHdpZHRoOiA2Mi41JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXctN1xcLzgge1xuICAgIHdpZHRoOiA4Ny41JSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE4MXB4KSB7XG4gIC5sZy13LTFcXC8xMiB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy13LTFcXC82IHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy13LTFcXC80IHtcbiAgICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctdy0xXFwvMyB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctdy01XFwvMTIge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXctMVxcLzIge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy13LTdcXC8xMiB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctdy0yXFwvMyB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctdy0zXFwvNCB7XG4gICAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXctNVxcLzYge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXctMTFcXC8xMiB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctdy0xXFwvMSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy13LTFcXC8xMCB7XG4gICAgd2lkdGg6IDEwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXctMVxcLzUge1xuICAgIHdpZHRoOiAyMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy13LTNcXC8xMCB7XG4gICAgd2lkdGg6IDMwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXctMlxcLzUge1xuICAgIHdpZHRoOiA0MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy13LTNcXC81IHtcbiAgICB3aWR0aDogNjAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctdy03XFwvMTAge1xuICAgIHdpZHRoOiA3MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy13LTRcXC81IHtcbiAgICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctdy05XFwvMTAge1xuICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy13LTFcXC84IHtcbiAgICB3aWR0aDogMTIuNSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy13LTNcXC84IHtcbiAgICB3aWR0aDogMzcuNSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy13LTVcXC84IHtcbiAgICB3aWR0aDogNjIuNSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy13LTdcXC84IHtcbiAgICB3aWR0aDogODcuNSUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAueGwtdy0xXFwvMTIge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtdy0xXFwvNiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtdy0xXFwvNCB7XG4gICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXctMVxcLzMge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXctNVxcLzEyIHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC13LTFcXC8yIHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtdy03XFwvMTIge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXctMlxcLzMge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXctM1xcLzQge1xuICAgIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC13LTVcXC82IHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC13LTExXFwvMTIge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXctMVxcLzEge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtdy0xXFwvMTAge1xuICAgIHdpZHRoOiAxMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC13LTFcXC81IHtcbiAgICB3aWR0aDogMjAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtdy0zXFwvMTAge1xuICAgIHdpZHRoOiAzMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC13LTJcXC81IHtcbiAgICB3aWR0aDogNDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtdy0zXFwvNSB7XG4gICAgd2lkdGg6IDYwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXctN1xcLzEwIHtcbiAgICB3aWR0aDogNzAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtdy00XFwvNSB7XG4gICAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXctOVxcLzEwIHtcbiAgICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtdy0xXFwvOCB7XG4gICAgd2lkdGg6IDEyLjUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtdy0zXFwvOCB7XG4gICAgd2lkdGg6IDM3LjUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtdy01XFwvOCB7XG4gICAgd2lkdGg6IDYyLjUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtdy03XFwvOCB7XG4gICAgd2lkdGg6IDg3LjUlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBCVVRUT05cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJ0bixcbi5sYW5nc3dpdGNoIGEsXG5sYWJlbCBhLmJ0bixcbmxhYmVsIGEuYnRuLS1zZWNvbmRhcnksXG4uZG93bmxvYWRzIGEuYnRuLFxuLmRvd25sb2FkcyBhLmJ0bi0tc2Vjb25kYXJ5LFxuLnRleHQtZm9ybWF0dGVkIGEuYnRuLFxuLnRleHQtZm9ybWF0dGVkIGEuYnRuLS1zZWNvbmRhcnksXG4uZmllbGQtLW5hbWUtYm9keSBhLmJ0bixcbi5maWVsZC0tbmFtZS1ib2R5IGEuYnRuLS1zZWNvbmRhcnksXG4ubm9kZS0tdHlwZS1jb250YWN0IGEuYnRuLFxuLm5vZGUtLXR5cGUtY29udGFjdCBhLmJ0bi0tc2Vjb25kYXJ5LFxuI3BvcHVwLXRleHQgYS5idG4sXG4jcG9wdXAtdGV4dCBhLmJ0bi0tc2Vjb25kYXJ5LFxuLmZpZWxkLS10eXBlLWVtYWlsIGEuYnRuLFxuLmZpZWxkLS10eXBlLWVtYWlsIGEuYnRuLS1zZWNvbmRhcnksXG4uZmllbGQtLXR5cGUtdGVsZXBob25lIGEuYnRuLFxuLmZpZWxkLS10eXBlLXRlbGVwaG9uZSBhLmJ0bi0tc2Vjb25kYXJ5LFxuLnN0eWxlZC1saW5rLmJ0bixcbi5zdHlsZWQtbGluay5idG4tLXNlY29uZGFyeSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMTAuNHB4IDE5LjJweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg4ODg4ODg4ODlyZW07XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG4uYnRuOmhvdmVyLCAuYnRuOmZvY3VzLCAuYnRuOmFjdGl2ZSxcbi5sYW5nc3dpdGNoIGE6aG92ZXIsXG5sYWJlbCBhLmJ0bi0tc2Vjb25kYXJ5OmhvdmVyLFxuLmRvd25sb2FkcyBhLmJ0bjpob3Zlcixcbi5kb3dubG9hZHMgYS5idG4tLXNlY29uZGFyeTpob3Zlcixcbi50ZXh0LWZvcm1hdHRlZCBhLmJ0bjpob3Zlcixcbi50ZXh0LWZvcm1hdHRlZCBhLmJ0bi0tc2Vjb25kYXJ5OmhvdmVyLFxuLmZpZWxkLS1uYW1lLWJvZHkgYS5idG46aG92ZXIsXG4uZmllbGQtLW5hbWUtYm9keSBhLmJ0bi0tc2Vjb25kYXJ5OmhvdmVyLFxuLm5vZGUtLXR5cGUtY29udGFjdCBhLmJ0bjpob3Zlcixcbi5ub2RlLS10eXBlLWNvbnRhY3QgYS5idG4tLXNlY29uZGFyeTpob3ZlcixcbiNwb3B1cC10ZXh0IGEuYnRuOmhvdmVyLFxuI3BvcHVwLXRleHQgYS5idG4tLXNlY29uZGFyeTpob3Zlcixcbi5maWVsZC0tdHlwZS1lbWFpbCBhLmJ0bjpob3Zlcixcbi5maWVsZC0tdHlwZS1lbWFpbCBhLmJ0bi0tc2Vjb25kYXJ5OmhvdmVyLFxuLmZpZWxkLS10eXBlLXRlbGVwaG9uZSBhLmJ0bjpob3Zlcixcbi5maWVsZC0tdHlwZS10ZWxlcGhvbmUgYS5idG4tLXNlY29uZGFyeTpob3Zlcixcbi5zdHlsZWQtbGluay5idG4tLXNlY29uZGFyeTpob3Zlcixcbi5sYW5nc3dpdGNoIGE6Zm9jdXMsXG5sYWJlbCBhLmJ0bi0tc2Vjb25kYXJ5OmZvY3VzLFxuLmRvd25sb2FkcyBhLmJ0bjpmb2N1cyxcbi5kb3dubG9hZHMgYS5idG4tLXNlY29uZGFyeTpmb2N1cyxcbi50ZXh0LWZvcm1hdHRlZCBhLmJ0bjpmb2N1cyxcbi50ZXh0LWZvcm1hdHRlZCBhLmJ0bi0tc2Vjb25kYXJ5OmZvY3VzLFxuLmZpZWxkLS1uYW1lLWJvZHkgYS5idG46Zm9jdXMsXG4uZmllbGQtLW5hbWUtYm9keSBhLmJ0bi0tc2Vjb25kYXJ5OmZvY3VzLFxuLm5vZGUtLXR5cGUtY29udGFjdCBhLmJ0bjpmb2N1cyxcbi5ub2RlLS10eXBlLWNvbnRhY3QgYS5idG4tLXNlY29uZGFyeTpmb2N1cyxcbiNwb3B1cC10ZXh0IGEuYnRuOmZvY3VzLFxuI3BvcHVwLXRleHQgYS5idG4tLXNlY29uZGFyeTpmb2N1cyxcbi5maWVsZC0tdHlwZS1lbWFpbCBhLmJ0bjpmb2N1cyxcbi5maWVsZC0tdHlwZS1lbWFpbCBhLmJ0bi0tc2Vjb25kYXJ5OmZvY3VzLFxuLmZpZWxkLS10eXBlLXRlbGVwaG9uZSBhLmJ0bjpmb2N1cyxcbi5maWVsZC0tdHlwZS10ZWxlcGhvbmUgYS5idG4tLXNlY29uZGFyeTpmb2N1cyxcbi5zdHlsZWQtbGluay5idG4tLXNlY29uZGFyeTpmb2N1cyxcbi5sYW5nc3dpdGNoIGE6YWN0aXZlLFxubGFiZWwgYS5idG4tLXNlY29uZGFyeTphY3RpdmUsXG4uZG93bmxvYWRzIGEuYnRuOmFjdGl2ZSxcbi5kb3dubG9hZHMgYS5idG4tLXNlY29uZGFyeTphY3RpdmUsXG4udGV4dC1mb3JtYXR0ZWQgYS5idG46YWN0aXZlLFxuLnRleHQtZm9ybWF0dGVkIGEuYnRuLS1zZWNvbmRhcnk6YWN0aXZlLFxuLmZpZWxkLS1uYW1lLWJvZHkgYS5idG46YWN0aXZlLFxuLmZpZWxkLS1uYW1lLWJvZHkgYS5idG4tLXNlY29uZGFyeTphY3RpdmUsXG4ubm9kZS0tdHlwZS1jb250YWN0IGEuYnRuOmFjdGl2ZSxcbi5ub2RlLS10eXBlLWNvbnRhY3QgYS5idG4tLXNlY29uZGFyeTphY3RpdmUsXG4jcG9wdXAtdGV4dCBhLmJ0bjphY3RpdmUsXG4jcG9wdXAtdGV4dCBhLmJ0bi0tc2Vjb25kYXJ5OmFjdGl2ZSxcbi5maWVsZC0tdHlwZS1lbWFpbCBhLmJ0bjphY3RpdmUsXG4uZmllbGQtLXR5cGUtZW1haWwgYS5idG4tLXNlY29uZGFyeTphY3RpdmUsXG4uZmllbGQtLXR5cGUtdGVsZXBob25lIGEuYnRuOmFjdGl2ZSxcbi5maWVsZC0tdHlwZS10ZWxlcGhvbmUgYS5idG4tLXNlY29uZGFyeTphY3RpdmUsXG4uc3R5bGVkLWxpbmsuYnRuLS1zZWNvbmRhcnk6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKipcbiAqIFZhcmlhbnRzXG4gKi9cbi5idG4tLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYnRuLS1iYXJlIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vKipcbiAqIFN0eWxlc1xuICovXG4uYnRuLS1kZWZhdWx0IHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNkRDQ0Q7XG59XG4uYnRuLS1kZWZhdWx0OmhvdmVyLCAuYnRuLS1kZWZhdWx0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQzMwMDtcbn1cbi5idG4tLWRlZmF1bHQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQzMwMDtcbn1cblxuLmJ0bi0tcHJpbWFyeSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDMzAwO1xufVxuLmJ0bi0tcHJpbWFyeTpob3ZlciwgLmJ0bi0tcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNkRDQ0Q7XG59XG4uYnRuLS1wcmltYXJ5OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNkRDQ0Q7XG59XG5cbi8qKlxuICogU3RhdGVzXG4gKi9cbi5idG4tLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4vKipcbiAqIFNpemVzXG4gKi9cbi5idG4tLXNtYWxsLFxuLnNlYXJjaC1vdmVybGF5X19jb250ZW50IGZvcm0gPiBkaXYgLmJ1dHRvbixcbi5sYW5nc3dpdGNoIGEge1xuICBwYWRkaW5nOiA1cHggOHB4IDRweDtcbiAgZm9udC1zaXplOiAwLjg4ODg4ODg4ODlyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYnRuLS1sYXJnZSB7XG4gIHBhZGRpbmc6IDhweCAzMnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBCT1hcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJveCB7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG5cbi8qKlxuICogU3BhY2luZ3NcbiAqL1xuLmJveC0tdGlnaHQge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYm94LS10aW55IHtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4uYm94LS1zbWFsbCB7XG4gIHBhZGRpbmc6IDhweDtcbn1cblxuLmJveC0tbGFyZ2Uge1xuICBwYWRkaW5nOiAzMnB4O1xufVxuXG4uYm94LS1odWdlIHtcbiAgcGFkZGluZzogODBweDtcbn1cblxuLyoqXG4gKiBTdHlsZXNcbiAqL1xuLmJveC0tZGVmYXVsdCB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwMywgMTg5LCAxNTQsIDAuMik7XG59XG5cbi5ib3gtLXByaW1hcnkge1xuICBjb2xvcjogIzMzMzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTEsIDE4NywgMzMsIDAuMzUpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgVEhFIE1FRElBIE9CSkVDVFxuICBJbnNwaXJlZCBieSB0aGUgZmFtb3VzIE1lZGlhIG9iamVjdFxuICBjcmVhdGVkIGJ5IE5pY29sZSBTdWxsaXZhblxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ubWVkaWFfX2xlZnQge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuXG4ubWVkaWFfX3JpZ2h0IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIG9yZGVyOiAyO1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cblxuLm1lZGlhX19ib2R5IHtcbiAgZmxleDogMSAxIGF1dG87XG59XG5cbi5tZWRpYS0tbWlkZGxlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm1lZGlhLS1ib3R0b20ge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi8qKlxuICogU3BhY2luZ3NcbiAqL1xuLm1lZGlhLS10aWdodCA+IC5tZWRpYV9fbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5tZWRpYS0tdGlnaHQgPiAubWVkaWFfX3JpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5tZWRpYS0tdGlueSA+IC5tZWRpYV9fbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLm1lZGlhLS10aW55ID4gLm1lZGlhX19yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5tZWRpYS0tc21hbGwgPiAubWVkaWFfX2xlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5tZWRpYS0tc21hbGwgPiAubWVkaWFfX3JpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuLm1lZGlhLS1sYXJnZSA+IC5tZWRpYV9fbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMzJweDtcbn1cbi5tZWRpYS0tbGFyZ2UgPiAubWVkaWFfX3JpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDMycHg7XG59XG5cbi5tZWRpYS0taHVnZSA+IC5tZWRpYV9fbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogODBweDtcbn1cbi5tZWRpYS0taHVnZSA+IC5tZWRpYV9fcmlnaHQge1xuICBtYXJnaW4tbGVmdDogODBweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIE1FRElBIFJFU1BPTlNJVkVcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tZWRpYS0tcmVzcG9uc2l2ZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAvKipcbiAgICAgKiBTcGFjaW5nc1xuICAgICAqL1xuICB9XG4gIC5tZWRpYS0tcmVzcG9uc2l2ZSA+IC5tZWRpYV9fbGVmdCxcbi5tZWRpYS0tcmVzcG9uc2l2ZSA+IC5tZWRpYV9fcmlnaHQge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG4gIC5tZWRpYS0tcmVzcG9uc2l2ZSA+IC5tZWRpYV9fbGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLm1lZGlhLS1yZXNwb25zaXZlID4gLm1lZGlhX19yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxuICAubWVkaWEtLXJlc3BvbnNpdmUgPiAubWVkaWFfX2JvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tZWRpYS0tcmVzcG9uc2l2ZS5tZWRpYS0tdGlnaHQgPiAubWVkaWFfX2xlZnQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLm1lZGlhLS1yZXNwb25zaXZlLm1lZGlhLS10aWdodCA+IC5tZWRpYV9fcmlnaHQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLm1lZGlhLS1yZXNwb25zaXZlLm1lZGlhLS10aW55ID4gLm1lZGlhX19sZWZ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbiAgLm1lZGlhLS1yZXNwb25zaXZlLm1lZGlhLS10aW55ID4gLm1lZGlhX19yaWdodCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG4gIC5tZWRpYS0tcmVzcG9uc2l2ZS5tZWRpYS0tc21hbGwgPiAubWVkaWFfX2xlZnQge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuICAubWVkaWEtLXJlc3BvbnNpdmUubWVkaWEtLXNtYWxsID4gLm1lZGlhX19yaWdodCB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG4gIC5tZWRpYS0tcmVzcG9uc2l2ZS5tZWRpYS0tbGFyZ2UgPiAubWVkaWFfX2xlZnQge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbiAgLm1lZGlhLS1yZXNwb25zaXZlLm1lZGlhLS1sYXJnZSA+IC5tZWRpYV9fcmlnaHQge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbiAgLm1lZGlhLS1yZXNwb25zaXZlLm1lZGlhLS1odWdlID4gLm1lZGlhX19sZWZ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG4gIC5tZWRpYS0tcmVzcG9uc2l2ZS5tZWRpYS0taHVnZSA+IC5tZWRpYV9fcmlnaHQge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBMSVNUXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5saXN0LFxuLmxpc3Qtc3RhY2tlZCxcbi5saXN0LWlubGluZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIExJU1QgU1RBQ0tFRFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubGlzdC1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubGlzdC1pbmxpbmUgPiBsaSB7XG4gIHBhZGRpbmc6IDAgOHB4O1xufVxuLmxpc3QtaW5saW5lID4gbGk6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ubGlzdC1pbmxpbmUgPiBsaTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmxpc3QtaW5saW5lLS1kaXZpZGVkID4gbGkgKyBsaSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmxpc3QtaW5saW5lLS1qdXN0aWZpZWQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5saXN0LWlubGluZS0tY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5saXN0LWlubGluZS0tcmlnaHQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4vKipcbiAqIFNpemVzXG4gKi9cbi5saXN0LWlubGluZS0tdGlnaHQgPiBsaSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmxpc3QtaW5saW5lLS10aW55ID4gbGkge1xuICBwYWRkaW5nLWxlZnQ6IDIuNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVweDtcbn1cblxuLmxpc3QtaW5saW5lLS1zbWFsbCA+IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDRweDtcbn1cblxuLmxpc3QtaW5saW5lLS1sYXJnZSA+IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuXG4ubGlzdC1pbmxpbmUtLWh1Z2UgPiBsaSB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIExJU1QgU1RBQ0tFRFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubGlzdC1zdGFja2VkID4gbGkge1xuICBwYWRkaW5nOiA4cHggMDtcbn1cbi5saXN0LXN0YWNrZWQgPiBsaTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmxpc3Qtc3RhY2tlZCA+IGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmxpc3Qtc3RhY2tlZC0tZGl2aWRlZCA+IGxpICsgbGkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLyoqXG4gKiBTaXplc1xuICovXG4ubGlzdC1zdGFja2VkLS10aWdodCA+IGxpIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ubGlzdC1zdGFja2VkLS10aW55ID4gbGkge1xuICBwYWRkaW5nLXRvcDogMi41cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyLjVweDtcbn1cblxuLmxpc3Qtc3RhY2tlZC0tc21hbGwgPiBsaSB7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG59XG5cbi5saXN0LXN0YWNrZWQtLWxhcmdlID4gbGkge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG5cbi5saXN0LXN0YWNrZWQtLWh1Z2UgPiBsaSB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEVNQkVEIFJFU1BPTlNJVkVcbiAgQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmVtYmVkLXJlc3BvbnNpdmVfX2l0ZW0sXG4uZW1iZWQtcmVzcG9uc2l2ZSA+IGlmcmFtZSxcbi5lbWJlZC1yZXNwb25zaXZlID4gb2JqZWN0LFxuLmVtYmVkLXJlc3BvbnNpdmUgPiBlbWJlZCB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtLTE2XFwvOSB7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLS00XFwvMyB7XG4gIHBhZGRpbmctYm90dG9tOiA3NSU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBDT05UQUlORVJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAyLjY2NjY2NjY2NjdyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDIuNjY2NjY2NjY2N3JlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIFBVU0hFUlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucHVzaGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnB1c2hlcl9fYm9keSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZmxleDogMSAwIGF1dG87XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4ucHVzaGVyLS1taWRkbGUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucHVzaGVyLS1ib3R0b20ge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5wdXNoZXItLXZlcnRpY2FsIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG59XG4ucHVzaGVyLS12ZXJ0aWNhbCAucHVzaGVyX19ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIFRBQkxFIFJFU1BPTlNJVkVcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAueHMtdGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc20tdGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgLm1kLXRhYmxlLXJlc3BvbnNpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5sZy10YWJsZS1yZXNwb25zaXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEZVTkNUSU9OU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKipcbiAqIEZ1bmN0aW9ucyBmb3IgcG9seS1mbHVpZC1zaXppbmdcbiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIE1JWElOU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgVFlQT0dSQVBIWSBTQ0FGRk9MRElOR1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgXCJMdWNpZGEgR3JhbmRlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY2NztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDFweCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IGNhbGMoMC4zNjk2ODU3NjcxdncgKyAxMy42MzQwMTEwOTA2cHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE4MXB4KSBhbmQgKG1pbi1oZWlnaHQ6IDFweCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLyoqXG4gKiBIZWFkaW5nc1xuICovXG5oMSxcbmgyLFxuaDMsXG5oNCxcbi5oMSxcbi5oMixcbi5oMyxcbi5oNCB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luOiAwIDAgMS41cmVtO1xufVxuaDEgKixcbmgyICosXG5oMyAqLFxuaDQgKixcbi5oMSAqLFxuLmgyICosXG4uaDMgKixcbi5oNCAqIHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5oMSAuZmllbGQsXG5oMiAuZmllbGQsXG5oMyAuZmllbGQsXG5oNCAuZmllbGQsXG4uaDEgLmZpZWxkLFxuLmgyIC5maWVsZCxcbi5oMyAuZmllbGQsXG4uaDQgLmZpZWxkIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5oMSxcbi5oMSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4taGVpZ2h0OiAxcHgpIHtcbiAgaDEsXG4uaDEge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyLjU4NzgwMDM2OTd2dyArIDExLjQzODA3NzYzNHB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExODFweCkgYW5kIChtaW4taGVpZ2h0OiAxcHgpIHtcbiAgaDEsXG4uaDEge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgfVxufVxuXG5oMixcbi5oMiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU3O1xuICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLWhlaWdodDogMXB4KSB7XG4gIGgyLFxuLmgyIHtcbiAgICBmb250LXNpemU6IGNhbGMoMC43MzkzNzE1MzQydncgKyAxOS4yNjgwMjIxODExcHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE4MXB4KSBhbmQgKG1pbi1oZWlnaHQ6IDFweCkge1xuICBoMixcbi5oMiB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5cbio6bm90KC5ub2RlX19jYXRlZ29yeSk6bm90KC5wZ19fYW5jaG9yKSArIGgyIHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbn1cblxuaDMsXG4uaDMge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI3MztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDFweCkge1xuICBoMyxcbi5oMyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDAuMzY5Njg1NzY3MXZ3ICsgMTcuNjM0MDExMDkwNnB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExODFweCkgYW5kIChtaW4taGVpZ2h0OiAxcHgpIHtcbiAgaDMsXG4uaDMge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG5oNCxcbi5oNCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDQ0O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLWhlaWdodDogMXB4KSB7XG4gIGg0LFxuLmg0IHtcbiAgICBmb250LXNpemU6IGNhbGMoMC4zNjk2ODU3NjcxdncgKyAxMy42MzQwMTEwOTA2cHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE4MXB4KSBhbmQgKG1pbi1oZWlnaHQ6IDFweCkge1xuICBoNCxcbi5oNCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbmg1LFxuLmg1IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4zODtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDFweCkge1xuICBoNSxcbi5oNSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDB2dyArIDE2cHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE4MXB4KSBhbmQgKG1pbi1oZWlnaHQ6IDFweCkge1xuICBoNSxcbi5oNSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbmg2LFxuLmg2IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEFyaWFsLCBcIkx1Y2lkYSBHcmFuZGVcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNjc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLWhlaWdodDogMXB4KSB7XG4gIGg2LFxuLmg2IHtcbiAgICBmb250LXNpemU6IGNhbGMoMHZ3ICsgMTZweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTgxcHgpIGFuZCAobWluLWhlaWdodDogMXB4KSB7XG4gIGg2LFxuLmg2IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLyoqXG4gKiBQYXJhZ3JhcGhzXG4gKi9cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi5maWVsZC0tbmFtZS1ib2R5ICo6bGFzdC1jaGlsZCxcbi50ZXh0LWZvcm1hdHRlZCAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKipcbiAqIExpbmtzXG4gKi9cbmEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYS5saW5rLWV4dGVybmFsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5hLmxpbmstZXh0ZXJuYWw6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDcuNXB4O1xuICBvcmRlcjogMjtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIHRvcDogLTFweDtcbn1cblxubGFiZWwgYSxcbi5kb3dubG9hZHMgYSxcbi50ZXh0LWZvcm1hdHRlZCBhLFxuLmZpZWxkLS1uYW1lLWJvZHkgYSxcbi5ub2RlLS10eXBlLWNvbnRhY3QgYSxcbiNwb3B1cC10ZXh0IGEsXG4uZmllbGQtLXR5cGUtZW1haWwgYSxcbi5maWVsZC0tdHlwZS10ZWxlcGhvbmUgYSxcbi5zdHlsZWQtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogLTJweDtcbiAgdGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBkb3R0ZWQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogI2ZiYmIyMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMnB4O1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMjVlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbn1cbmxhYmVsIGE6aG92ZXIsXG4uZG93bmxvYWRzIGE6aG92ZXIsXG4udGV4dC1mb3JtYXR0ZWQgYTpob3Zlcixcbi5maWVsZC0tbmFtZS1ib2R5IGE6aG92ZXIsXG4ubm9kZS0tdHlwZS1jb250YWN0IGE6aG92ZXIsXG4jcG9wdXAtdGV4dCBhOmhvdmVyLFxuLmZpZWxkLS10eXBlLWVtYWlsIGE6aG92ZXIsXG4uZmllbGQtLXR5cGUtdGVsZXBob25lIGE6aG92ZXIsXG4uc3R5bGVkLWxpbms6aG92ZXIge1xuICBjb2xvcjogI2ZiYmIyMTtcbn1cbi5kb3dubG9hZHMgLm1lZGlhLS10eXBlLWZpbGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmRvd25sb2FkcyAubWVkaWEtLXR5cGUtZmlsZSAuaWNvbi1maWxlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBmb250LXNpemU6IDM0cHg7XG59XG5cbipbY2xhc3MqPWJnLXllbGxvd10gYS5saW5rLWV4dGVybmFsOmJlZm9yZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4jcG9wdXAtdGV4dCBhLFxuKltjbGFzcyo9YmctZ3JlZW4tbGlnaHRdIC5zdHlsZWQtbGluayxcbipbY2xhc3MqPWJnLWdyZWVuLWxpZ2h0XSBhLFxuKltjbGFzcyo9YmcteWVsbG93XSAuc3R5bGVkLWxpbmssXG4qW2NsYXNzKj1iZy1ncmF5XSAuc3R5bGVkLWxpbmssXG4qW2NsYXNzKj1iZy1ncmF5XSBhLFxuKltjbGFzcyo9YmcteWVsbG93XSBhIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzMzMzMzMztcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjI1ZW07XG59XG4jcG9wdXAtdGV4dCBhOmhvdmVyLFxuKltjbGFzcyo9YmctZ3JlZW4tbGlnaHRdIC5zdHlsZWQtbGluazpob3ZlcixcbipbY2xhc3MqPWJnLWdyZWVuLWxpZ2h0XSBhOmhvdmVyLFxuKltjbGFzcyo9YmcteWVsbG93XSAuc3R5bGVkLWxpbms6aG92ZXIsXG4qW2NsYXNzKj1iZy1ncmF5XSAuc3R5bGVkLWxpbms6aG92ZXIsXG4qW2NsYXNzKj1iZy1ncmF5XSBhOmhvdmVyLFxuKltjbGFzcyo9YmcteWVsbG93XSBhOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogI2ZmZjtcbn1cblxuKltjbGFzcyo9YmcteWVsbG93XSxcbipbY2xhc3MqPWJnLXllbGxvd10gKixcbipbY2xhc3MqPWJnLWdyYXldLFxuKltjbGFzcyo9YmctZ3JheV0gKixcbipbY2xhc3MqPWJnLWdyYXldLFxuKltjbGFzcyo9YmctZ3JheV0gKixcbipbY2xhc3MqPWJnLXllbGxvd10sXG4qW2NsYXNzKj1iZy15ZWxsb3ddICoge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBsaXN0c1xuICovXG4ubGlzdC11bm9yZGVyZWQsXG4ubGlzdC1vcmRlcmVkLFxuLnRleHQtZm9ybWF0dGVkIG9sLFxuLnRleHQtZm9ybWF0dGVkIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xufVxuLmxpc3QtdW5vcmRlcmVkIGxpLFxuLmxpc3Qtb3JkZXJlZCBsaSxcbi50ZXh0LWZvcm1hdHRlZCBvbCBsaSxcbi50ZXh0LWZvcm1hdHRlZCB1bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMC41ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbn1cbi5saXN0LXVub3JkZXJlZCBsaSB1bCxcbi5saXN0LXVub3JkZXJlZCBsaSBvbCxcbi5saXN0LW9yZGVyZWQgbGkgdWwsXG4ubGlzdC1vcmRlcmVkIGxpIG9sLFxuLnRleHQtZm9ybWF0dGVkIG9sIGxpIHVsLFxuLnRleHQtZm9ybWF0dGVkIG9sIGxpIG9sLFxuLnRleHQtZm9ybWF0dGVkIHVsIGxpIHVsLFxuLnRleHQtZm9ybWF0dGVkIHVsIGxpIG9sIHtcbiAgbWFyZ2luLXRvcDogMC44cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4qW2NsYXNzKj1iZy1ncmF5XSAubGlzdC11bm9yZGVyZWQgbGk6YmVmb3JlLFxuKltjbGFzcyo9YmctZ3JheV0gLnRleHQtZm9ybWF0dGVkIHVsIGxpOmJlZm9yZSxcbipbY2xhc3MqPWJnLXllbGxvd10gLmxpc3QtdW5vcmRlcmVkIGxpOmJlZm9yZSxcbipbY2xhc3MqPWJnLXllbGxvd10gLnRleHQtZm9ybWF0dGVkIHVsIGxpOmJlZm9yZSxcbipbY2xhc3MqPWJnLWdyZWVuLWxpZ2h0XSAubGlzdC11bm9yZGVyZWQgbGk6YmVmb3JlLFxuKltjbGFzcyo9YmctZ3JlZW4tbGlnaHRdIC50ZXh0LWZvcm1hdHRlZCB1bCBsaTpiZWZvcmUge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmxpc3QtdW5vcmRlcmVkLFxuLnRleHQtZm9ybWF0dGVkIHVsLFxuLmZpZWxkLS1uYW1lLWJvZHkgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmxpc3QtdW5vcmRlcmVkIGxpOjptYXJrZXIsXG4udGV4dC1mb3JtYXR0ZWQgdWwgbGk6Om1hcmtlcixcbi5maWVsZC0tbmFtZS1ib2R5IHVsIGxpOjptYXJrZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxpc3QtdW5vcmRlcmVkIGxpOmJlZm9yZSxcbi50ZXh0LWZvcm1hdHRlZCB1bCBsaTpiZWZvcmUsXG4uZmllbGQtLW5hbWUtYm9keSB1bCBsaTpiZWZvcmUge1xuICBmb250LXNpemU6IDAuODg4ODg4ODg4OXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0yZW07XG4gIG1hcmdpbi1yaWdodDogMS4wOGVtO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmYmJiMjE7XG59XG5cbi8qKlxuICogVGV4dCB1dGlsc1xuICovXG4udGV4dC1pbmhlcml0IHtcbiAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXRpbnkge1xuICBmb250LXNpemU6IDAuNzc3Nzc3Nzc3OHJlbSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC44ODg4ODg4ODg5cmVtICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxhcmdlIHtcbiAgZm9udC1zaXplOiAxLjI3Nzc3Nzc3NzhyZW0gIWltcG9ydGFudDtcbn1cblxuLnRleHQtcmVndWxhciB7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1sZWFkIHtcbiAgZm9udC1zaXplOiAxLjI3Nzc3Nzc3NzhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY1O1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbnN0cm9uZyxcbi53ZWlnaHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbn1cblxuZW0sXG4udGV4dC1pdGFsaWMge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEFyaWFsLCBcIkx1Y2lkYSBHcmFuZGVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4ud2VpZ2h0LXJlZ3VsYXIge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG5cbi53ZWlnaHQtbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW5vcm1hbCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udGV4dC11bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnRleHQtbm8tZGVjb3JhdGlvbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1uby10cmFuc2Zvcm0ge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1hbGlnbi1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLnJlZ2lvbi1tZXRhLW5hdmlnYXRpb24gLm1lbnVfX2l0ZW0gYSxcbi5mb250LXJlZ3VsYXIge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEFyaWFsLCBcIkx1Y2lkYSBHcmFuZGVcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1oZWFkaW5ncyB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgQXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5zbS10ZXh0LWxlYWQge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW0gIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIG1hcmdpbi1ib3R0b206IDEuMzMzMzMzMzMzM2VtO1xuICB9XG5cbiAgLnNtLXRleHQtaW5oZXJpdCB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS10ZXh0LXNtYWxsIHtcbiAgICBmb250LXNpemU6IDAuODg4ODg4ODg4OXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXRleHQtdGlueSB7XG4gICAgZm9udC1zaXplOiAwLjc3Nzc3Nzc3NzhyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS10ZXh0LWxhcmdlIHtcbiAgICBmb250LXNpemU6IDEuMjc3Nzc3Nzc3OHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXRleHQtcmVndWxhciB7XG4gICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20td2VpZ2h0LWJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS13ZWlnaHQtcmVndWxhciB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXdlaWdodC1saWdodCB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXRleHQtbm9ybWFsIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC5zbS10ZXh0LXVwcGVyY2FzZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIC5zbS10ZXh0LXVuZGVybGluZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICAuc20tdGV4dC1uby1kZWNvcmF0aW9uIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1mb250LXJlZ3VsYXIge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgQXJpYWwsIFwiTHVjaWRhIEdyYW5kZVwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tZm9udC1oZWFkaW5ncyB7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1kLXRleHQtbGVhZCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4zMzMzMzMzMzMzZW07XG4gIH1cblxuICAubWQtdGV4dC1pbmhlcml0IHtcbiAgICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXRleHQtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMC44ODg4ODg4ODg5cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtdGV4dC10aW55IHtcbiAgICBmb250LXNpemU6IDAuNzc3Nzc3Nzc3OHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXRleHQtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMS4yNzc3Nzc3Nzc4cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtdGV4dC1yZWd1bGFyIHtcbiAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC13ZWlnaHQtYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXdlaWdodC1yZWd1bGFyIHtcbiAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtd2VpZ2h0LWxpZ2h0IHtcbiAgICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtdGV4dC1ub3JtYWwge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgLm1kLXRleHQtdXBwZXJjYXNlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgLm1kLXRleHQtdW5kZXJsaW5lIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIC5tZC10ZXh0LW5vLWRlY29yYXRpb24ge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWZvbnQtcmVndWxhciB7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgXCJMdWNpZGEgR3JhbmRlXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1mb250LWhlYWRpbmdzIHtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEFyaWFsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTgxcHgpIHtcbiAgLmxnLXRleHQtbGVhZCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4zMzMzMzMzMzMzZW07XG4gIH1cblxuICAubGctdGV4dC1pbmhlcml0IHtcbiAgICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXRleHQtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMC44ODg4ODg4ODg5cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctdGV4dC10aW55IHtcbiAgICBmb250LXNpemU6IDAuNzc3Nzc3Nzc3OHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXRleHQtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMS4yNzc3Nzc3Nzc4cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctdGV4dC1yZWd1bGFyIHtcbiAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy13ZWlnaHQtYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXdlaWdodC1yZWd1bGFyIHtcbiAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctd2VpZ2h0LWxpZ2h0IHtcbiAgICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctdGV4dC1ub3JtYWwge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgLmxnLXRleHQtdXBwZXJjYXNlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgLmxnLXRleHQtdW5kZXJsaW5lIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIC5sZy10ZXh0LW5vLWRlY29yYXRpb24ge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWZvbnQtcmVndWxhciB7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgXCJMdWNpZGEgR3JhbmRlXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1mb250LWhlYWRpbmdzIHtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEFyaWFsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjUwcHgpIHtcbiAgLnhsLXRleHQtbGVhZCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4zMzMzMzMzMzMzZW07XG4gIH1cblxuICAueGwtdGV4dC1pbmhlcml0IHtcbiAgICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXRleHQtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMC44ODg4ODg4ODg5cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtdGV4dC10aW55IHtcbiAgICBmb250LXNpemU6IDAuNzc3Nzc3Nzc3OHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXRleHQtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMS4yNzc3Nzc3Nzc4cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtdGV4dC1yZWd1bGFyIHtcbiAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC13ZWlnaHQtYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXdlaWdodC1yZWd1bGFyIHtcbiAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtd2VpZ2h0LWxpZ2h0IHtcbiAgICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtdGV4dC1ub3JtYWwge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgLnhsLXRleHQtdXBwZXJjYXNlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgLnhsLXRleHQtdW5kZXJsaW5lIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIC54bC10ZXh0LW5vLWRlY29yYXRpb24ge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLWZvbnQtcmVndWxhciB7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgXCJMdWNpZGEgR3JhbmRlXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1mb250LWhlYWRpbmdzIHtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEFyaWFsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG59XG4uZmxleC0tY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xufVxuLmZsZXgtLWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG4uZmxleC0tcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuLmZsZXgtLXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG4uZmxleC0tZ3JvdyB7XG4gIGZsZXg6IDEgMCBhdXRvO1xufVxuLmZsZXgtLXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5hbGlnbi1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktZXZlbmx5IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1mbGV4LS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuc20tZmxleC0tY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1mbGV4LS1ncm93IHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgfVxuICAuc20tZmxleC0tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLWZsZXgtLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuc20tZmxleC0td3JhcCB7XG4gICAgZmxleC13cmFwOiB3YXJwO1xuICB9XG5cbiAgLnNtLWFsaWduLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWFsaWduLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tYWxpZ24tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tanVzdGlmeS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tanVzdGlmeS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1qdXN0aWZ5LWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1qdXN0aWZ5LWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1qdXN0aWZ5LWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1qdXN0aWZ5LWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1mbGV4LS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAubWQtZmxleC0tY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1mbGV4LS1ncm93IHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgfVxuICAubWQtZmxleC0tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLWZsZXgtLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAubWQtZmxleC0td3JhcCB7XG4gICAgZmxleC13cmFwOiB3YXJwO1xuICB9XG5cbiAgLm1kLWFsaWduLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWFsaWduLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtYWxpZ24tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtanVzdGlmeS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtanVzdGlmeS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1qdXN0aWZ5LWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1qdXN0aWZ5LWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1qdXN0aWZ5LWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1qdXN0aWZ5LWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExODFweCkge1xuICAubGctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAubGctZmxleC0tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLWZsZXgtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAubGctZmxleC0tZ3JvdyB7XG4gICAgZmxleDogMSAwIGF1dG87XG4gIH1cbiAgLmxnLWZsZXgtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1mbGV4LS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLWZsZXgtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd2FycDtcbiAgfVxuXG4gIC5sZy1hbGlnbi1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1hbGlnbi1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWFsaWduLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWp1c3RpZnktc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWp1c3RpZnktZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctanVzdGlmeS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctanVzdGlmeS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctanVzdGlmeS1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctanVzdGlmeS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjUwcHgpIHtcbiAgLnhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLWZsZXgtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1mbGV4LS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLWZsZXgtLWdyb3cge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICB9XG4gIC54bC1mbGV4LS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAueGwtZmxleC0tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1mbGV4LS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdhcnA7XG4gIH1cblxuICAueGwtYWxpZ24tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtYWxpZ24tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1hbGlnbi1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1qdXN0aWZ5LXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1qdXN0aWZ5LWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLWp1c3RpZnktY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLWp1c3RpZnktYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLWp1c3RpZnktZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLWp1c3RpZnktYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG4uZmxleC0xIHtcbiAgZmxleDogMTtcbn1cblxuLmNvbG9yLXllbGxvdyxcbi5jb2xvci15ZWxsb3cgKiB7XG4gIGNvbG9yOiAjZmJiYjIxICFpbXBvcnRhbnQ7XG59XG5cbi5iZy15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJiYjIxICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xvci15ZWxsb3ctbGlnaHQsXG4uY29sb3IteWVsbG93LWxpZ2h0ICoge1xuICBjb2xvcjogI0ZGQzMwMCAhaW1wb3J0YW50O1xufVxuXG4uYmcteWVsbG93LWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQzMwMCAhaW1wb3J0YW50O1xufVxuXG4uY29sb3ItcmVkLFxuLmNvbG9yLXJlZCAqIHtcbiAgY29sb3I6ICNGRjVBNjQgIWltcG9ydGFudDtcbn1cblxuLmJnLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjVBNjQgIWltcG9ydGFudDtcbn1cblxuLmNvbG9yLXB1cnBsZSxcbi5jb2xvci1wdXJwbGUgKiB7XG4gIGNvbG9yOiAjOEM4MkM4ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEM4MkM4ICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xvci1ncmVlbixcbi5jb2xvci1ncmVlbiAqIHtcbiAgY29sb3I6ICMwMEE1ODIgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQTU4MiAhaW1wb3J0YW50O1xufVxuXG4uY29sb3ItZ3JlZW4tbGlnaHQsXG4uY29sb3ItZ3JlZW4tbGlnaHQgKiB7XG4gIGNvbG9yOiAjOTZEQ0M4ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmVlbi1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NkRDQzggIWltcG9ydGFudDtcbn1cblxuLmNvbG9yLWJsdWUtZGFyayxcbi5jb2xvci1ibHVlLWRhcmsgKiB7XG4gIGNvbG9yOiAjM0M2RUEwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibHVlLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0M2RUEwICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xvci1ibHVlLFxuLmNvbG9yLWJsdWUgKiB7XG4gIGNvbG9yOiAjM0M2RUEwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNDNkVBMCAhaW1wb3J0YW50O1xufVxuXG4uY29sb3ItYmx1ZS1saWdodCxcbi5jb2xvci1ibHVlLWxpZ2h0ICoge1xuICBjb2xvcjogIzczRDdGQSAhaW1wb3J0YW50O1xufVxuXG4uYmctYmx1ZS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3M0Q3RkEgIWltcG9ydGFudDtcbn1cblxuLmNvbG9yLWJyb3duLFxuLmNvbG9yLWJyb3duICoge1xuICBjb2xvcjogI0I5QUE5NiAhaW1wb3J0YW50O1xufVxuXG4uYmctYnJvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjlBQTk2ICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xvci1icm93bi1saWdodCxcbi5jb2xvci1icm93bi1saWdodCAqIHtcbiAgY29sb3I6ICNFNkRDQ0QgIWltcG9ydGFudDtcbn1cblxuLmJnLWJyb3duLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U2RENDRCAhaW1wb3J0YW50O1xufVxuXG4uY29sb3ItYnJvd24tZGFyayxcbi5jb2xvci1icm93bi1kYXJrICoge1xuICBjb2xvcjogIzgyNzg2RSAhaW1wb3J0YW50O1xufVxuXG4uYmctYnJvd24tZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4Mjc4NkUgIWltcG9ydGFudDtcbn1cblxuLmNvbG9yLWdyYXktbGlnaHRlc3QsXG4uY29sb3ItZ3JheS1saWdodGVzdCAqIHtcbiAgY29sb3I6ICNmMGVlZWIgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYXktbGlnaHRlc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBlZWViICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xvci1ncmF5LWxpZ2h0ZXIsXG4uY29sb3ItZ3JheS1saWdodGVyICoge1xuICBjb2xvcjogI2U1ZTJkZCAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JheS1saWdodGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTJkZCAhaW1wb3J0YW50O1xufVxuXG4uY29sb3ItZ3JheS1saWdodCxcbi5jb2xvci1ncmF5LWxpZ2h0ICoge1xuICBjb2xvcjogI0VGRURFQSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JheS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkVERUEgIWltcG9ydGFudDtcbn1cblxuLmNvbG9yLWdyYXksXG4uY29sb3ItZ3JheSAqIHtcbiAgY29sb3I6ICNjYmJkOWEgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2JiZDlhICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xvci1ncmF5LWRhcmssXG4uY29sb3ItZ3JheS1kYXJrICoge1xuICBjb2xvcjogI2Q3ZDVkMyAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JheS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZDVkMyAhaW1wb3J0YW50O1xufVxuXG4uY29sb3ItZ3JheS1kYXJrZXIsXG4uY29sb3ItZ3JheS1kYXJrZXIgKiB7XG4gIGNvbG9yOiAjQjlBQTk2ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmF5LWRhcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCOUFBOTYgIWltcG9ydGFudDtcbn1cblxuLmNvbG9yLWJsYWNrLFxuLmNvbG9yLWJsYWNrICoge1xuICBjb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1xufVxuXG4uYmctYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xvci13aGl0ZSxcbi5jb2xvci13aGl0ZSAqIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uY29sb3ItdGV4dCxcbi5jb2xvci10ZXh0ICoge1xuICBjb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1xufVxuXG4uYmctdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDtcbn1cblxuLmNvbG9yLWdyZWVuLWFsdCxcbi5jb2xvci1ncmVlbi1hbHQgKiB7XG4gIGNvbG9yOiAjMDBBNTgyICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmVlbi1hbHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBNTgyICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xvci1yZWQtYWx0LFxuLmNvbG9yLXJlZC1hbHQgKiB7XG4gIGNvbG9yOiAjRkY1QTY0ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1yZWQtYWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNUE2NCAhaW1wb3J0YW50O1xufVxuXG4uY29sb3ItcHVycGxlLWFsdCxcbi5jb2xvci1wdXJwbGUtYWx0ICoge1xuICBjb2xvcjogIzhDODJDOCAhaW1wb3J0YW50O1xufVxuXG4uYmctcHVycGxlLWFsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4QzgyQzggIWltcG9ydGFudDtcbn1cblxuLmNvbG9yLXBpbmssXG4uY29sb3ItcGluayAqIHtcbiAgY29sb3I6ICNFMTY0QTUgIWltcG9ydGFudDtcbn1cblxuLmJnLXBpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTE2NEE1ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAuc20tY29sb3IteWVsbG93LFxuLnNtLWNvbG9yLXllbGxvdyAqIHtcbiAgICBjb2xvcjogI2ZiYmIyMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWJnLXllbGxvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiYmIyMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWNvbG9yLXllbGxvdy1saWdodCxcbi5zbS1jb2xvci15ZWxsb3ctbGlnaHQgKiB7XG4gICAgY29sb3I6ICNGRkMzMDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1iZy15ZWxsb3ctbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkMzMDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1jb2xvci1yZWQsXG4uc20tY29sb3ItcmVkICoge1xuICAgIGNvbG9yOiAjRkY1QTY0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tYmctcmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY1QTY0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tY29sb3ItcHVycGxlLFxuLnNtLWNvbG9yLXB1cnBsZSAqIHtcbiAgICBjb2xvcjogIzhDODJDOCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWJnLXB1cnBsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhDODJDOCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWNvbG9yLWdyZWVuLFxuLnNtLWNvbG9yLWdyZWVuICoge1xuICAgIGNvbG9yOiAjMDBBNTgyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tYmctZ3JlZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEE1ODIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1jb2xvci1ncmVlbi1saWdodCxcbi5zbS1jb2xvci1ncmVlbi1saWdodCAqIHtcbiAgICBjb2xvcjogIzk2RENDOCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWJnLWdyZWVuLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTZEQ0M4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tY29sb3ItYmx1ZS1kYXJrLFxuLnNtLWNvbG9yLWJsdWUtZGFyayAqIHtcbiAgICBjb2xvcjogIzNDNkVBMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWJnLWJsdWUtZGFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNDNkVBMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWNvbG9yLWJsdWUsXG4uc20tY29sb3ItYmx1ZSAqIHtcbiAgICBjb2xvcjogIzNDNkVBMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWJnLWJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzQzZFQTAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1jb2xvci1ibHVlLWxpZ2h0LFxuLnNtLWNvbG9yLWJsdWUtbGlnaHQgKiB7XG4gICAgY29sb3I6ICM3M0Q3RkEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1iZy1ibHVlLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzNEN0ZBICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tY29sb3ItYnJvd24sXG4uc20tY29sb3ItYnJvd24gKiB7XG4gICAgY29sb3I6ICNCOUFBOTYgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1iZy1icm93biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0I5QUE5NiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWNvbG9yLWJyb3duLWxpZ2h0LFxuLnNtLWNvbG9yLWJyb3duLWxpZ2h0ICoge1xuICAgIGNvbG9yOiAjRTZEQ0NEICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tYmctYnJvd24tbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNkRDQ0QgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1jb2xvci1icm93bi1kYXJrLFxuLnNtLWNvbG9yLWJyb3duLWRhcmsgKiB7XG4gICAgY29sb3I6ICM4Mjc4NkUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1iZy1icm93bi1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODI3ODZFICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tY29sb3ItZ3JheS1saWdodGVzdCxcbi5zbS1jb2xvci1ncmF5LWxpZ2h0ZXN0ICoge1xuICAgIGNvbG9yOiAjZjBlZWViICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tYmctZ3JheS1saWdodGVzdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZWVlYiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWNvbG9yLWdyYXktbGlnaHRlcixcbi5zbS1jb2xvci1ncmF5LWxpZ2h0ZXIgKiB7XG4gICAgY29sb3I6ICNlNWUyZGQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1iZy1ncmF5LWxpZ2h0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWUyZGQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1jb2xvci1ncmF5LWxpZ2h0LFxuLnNtLWNvbG9yLWdyYXktbGlnaHQgKiB7XG4gICAgY29sb3I6ICNFRkVERUEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1iZy1ncmF5LWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFREVBICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tY29sb3ItZ3JheSxcbi5zbS1jb2xvci1ncmF5ICoge1xuICAgIGNvbG9yOiAjY2JiZDlhICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tYmctZ3JheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NiYmQ5YSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWNvbG9yLWdyYXktZGFyayxcbi5zbS1jb2xvci1ncmF5LWRhcmsgKiB7XG4gICAgY29sb3I6ICNkN2Q1ZDMgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1iZy1ncmF5LWRhcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkN2Q1ZDMgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1jb2xvci1ncmF5LWRhcmtlcixcbi5zbS1jb2xvci1ncmF5LWRhcmtlciAqIHtcbiAgICBjb2xvcjogI0I5QUE5NiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWJnLWdyYXktZGFya2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjlBQTk2ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tY29sb3ItYmxhY2ssXG4uc20tY29sb3ItYmxhY2sgKiB7XG4gICAgY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1iZy1ibGFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWNvbG9yLXdoaXRlLFxuLnNtLWNvbG9yLXdoaXRlICoge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tYmctd2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1jb2xvci10ZXh0LFxuLnNtLWNvbG9yLXRleHQgKiB7XG4gICAgY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1iZy10ZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tY29sb3ItZ3JlZW4tYWx0LFxuLnNtLWNvbG9yLWdyZWVuLWFsdCAqIHtcbiAgICBjb2xvcjogIzAwQTU4MiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWJnLWdyZWVuLWFsdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQTU4MiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWNvbG9yLXJlZC1hbHQsXG4uc20tY29sb3ItcmVkLWFsdCAqIHtcbiAgICBjb2xvcjogI0ZGNUE2NCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWJnLXJlZC1hbHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjVBNjQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1jb2xvci1wdXJwbGUtYWx0LFxuLnNtLWNvbG9yLXB1cnBsZS1hbHQgKiB7XG4gICAgY29sb3I6ICM4QzgyQzggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1iZy1wdXJwbGUtYWx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEM4MkM4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tY29sb3ItcGluayxcbi5zbS1jb2xvci1waW5rICoge1xuICAgIGNvbG9yOiAjRTE2NEE1ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tYmctcGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0UxNjRBNSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1kLWNvbG9yLXllbGxvdyxcbi5tZC1jb2xvci15ZWxsb3cgKiB7XG4gICAgY29sb3I6ICNmYmJiMjEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1iZy15ZWxsb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmJiMjEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1jb2xvci15ZWxsb3ctbGlnaHQsXG4ubWQtY29sb3IteWVsbG93LWxpZ2h0ICoge1xuICAgIGNvbG9yOiAjRkZDMzAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtYmcteWVsbG93LWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDMzAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtY29sb3ItcmVkLFxuLm1kLWNvbG9yLXJlZCAqIHtcbiAgICBjb2xvcjogI0ZGNUE2NCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWJnLXJlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNUE2NCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWNvbG9yLXB1cnBsZSxcbi5tZC1jb2xvci1wdXJwbGUgKiB7XG4gICAgY29sb3I6ICM4QzgyQzggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1iZy1wdXJwbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4QzgyQzggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1jb2xvci1ncmVlbixcbi5tZC1jb2xvci1ncmVlbiAqIHtcbiAgICBjb2xvcjogIzAwQTU4MiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWJnLWdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBNTgyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtY29sb3ItZ3JlZW4tbGlnaHQsXG4ubWQtY29sb3ItZ3JlZW4tbGlnaHQgKiB7XG4gICAgY29sb3I6ICM5NkRDQzggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1iZy1ncmVlbi1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk2RENDOCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWNvbG9yLWJsdWUtZGFyayxcbi5tZC1jb2xvci1ibHVlLWRhcmsgKiB7XG4gICAgY29sb3I6ICMzQzZFQTAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1iZy1ibHVlLWRhcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzQzZFQTAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1jb2xvci1ibHVlLFxuLm1kLWNvbG9yLWJsdWUgKiB7XG4gICAgY29sb3I6ICMzQzZFQTAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1iZy1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0M2RUEwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtY29sb3ItYmx1ZS1saWdodCxcbi5tZC1jb2xvci1ibHVlLWxpZ2h0ICoge1xuICAgIGNvbG9yOiAjNzNEN0ZBICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtYmctYmx1ZS1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzczRDdGQSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWNvbG9yLWJyb3duLFxuLm1kLWNvbG9yLWJyb3duICoge1xuICAgIGNvbG9yOiAjQjlBQTk2ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtYmctYnJvd24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNCOUFBOTYgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1jb2xvci1icm93bi1saWdodCxcbi5tZC1jb2xvci1icm93bi1saWdodCAqIHtcbiAgICBjb2xvcjogI0U2RENDRCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWJnLWJyb3duLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZEQ0NEICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtY29sb3ItYnJvd24tZGFyayxcbi5tZC1jb2xvci1icm93bi1kYXJrICoge1xuICAgIGNvbG9yOiAjODI3ODZFICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtYmctYnJvd24tZGFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgyNzg2RSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWNvbG9yLWdyYXktbGlnaHRlc3QsXG4ubWQtY29sb3ItZ3JheS1saWdodGVzdCAqIHtcbiAgICBjb2xvcjogI2YwZWVlYiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWJnLWdyYXktbGlnaHRlc3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGVlZWIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1jb2xvci1ncmF5LWxpZ2h0ZXIsXG4ubWQtY29sb3ItZ3JheS1saWdodGVyICoge1xuICAgIGNvbG9yOiAjZTVlMmRkICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtYmctZ3JheS1saWdodGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlMmRkICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtY29sb3ItZ3JheS1saWdodCxcbi5tZC1jb2xvci1ncmF5LWxpZ2h0ICoge1xuICAgIGNvbG9yOiAjRUZFREVBICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtYmctZ3JheS1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VGRURFQSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWNvbG9yLWdyYXksXG4ubWQtY29sb3ItZ3JheSAqIHtcbiAgICBjb2xvcjogI2NiYmQ5YSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWJnLWdyYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjYmJkOWEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1jb2xvci1ncmF5LWRhcmssXG4ubWQtY29sb3ItZ3JheS1kYXJrICoge1xuICAgIGNvbG9yOiAjZDdkNWQzICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtYmctZ3JheS1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdkNWQzICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtY29sb3ItZ3JheS1kYXJrZXIsXG4ubWQtY29sb3ItZ3JheS1kYXJrZXIgKiB7XG4gICAgY29sb3I6ICNCOUFBOTYgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1iZy1ncmF5LWRhcmtlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0I5QUE5NiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWNvbG9yLWJsYWNrLFxuLm1kLWNvbG9yLWJsYWNrICoge1xuICAgIGNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtYmctYmxhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1jb2xvci13aGl0ZSxcbi5tZC1jb2xvci13aGl0ZSAqIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWJnLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtY29sb3ItdGV4dCxcbi5tZC1jb2xvci10ZXh0ICoge1xuICAgIGNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtYmctdGV4dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWNvbG9yLWdyZWVuLWFsdCxcbi5tZC1jb2xvci1ncmVlbi1hbHQgKiB7XG4gICAgY29sb3I6ICMwMEE1ODIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1iZy1ncmVlbi1hbHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEE1ODIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1jb2xvci1yZWQtYWx0LFxuLm1kLWNvbG9yLXJlZC1hbHQgKiB7XG4gICAgY29sb3I6ICNGRjVBNjQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1iZy1yZWQtYWx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY1QTY0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtY29sb3ItcHVycGxlLWFsdCxcbi5tZC1jb2xvci1wdXJwbGUtYWx0ICoge1xuICAgIGNvbG9yOiAjOEM4MkM4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtYmctcHVycGxlLWFsdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhDODJDOCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWNvbG9yLXBpbmssXG4ubWQtY29sb3ItcGluayAqIHtcbiAgICBjb2xvcjogI0UxNjRBNSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWJnLXBpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFMTY0QTUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExODFweCkge1xuICAubGctY29sb3IteWVsbG93LFxuLmxnLWNvbG9yLXllbGxvdyAqIHtcbiAgICBjb2xvcjogI2ZiYmIyMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWJnLXllbGxvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiYmIyMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWNvbG9yLXllbGxvdy1saWdodCxcbi5sZy1jb2xvci15ZWxsb3ctbGlnaHQgKiB7XG4gICAgY29sb3I6ICNGRkMzMDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1iZy15ZWxsb3ctbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkMzMDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1jb2xvci1yZWQsXG4ubGctY29sb3ItcmVkICoge1xuICAgIGNvbG9yOiAjRkY1QTY0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctYmctcmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY1QTY0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctY29sb3ItcHVycGxlLFxuLmxnLWNvbG9yLXB1cnBsZSAqIHtcbiAgICBjb2xvcjogIzhDODJDOCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWJnLXB1cnBsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhDODJDOCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWNvbG9yLWdyZWVuLFxuLmxnLWNvbG9yLWdyZWVuICoge1xuICAgIGNvbG9yOiAjMDBBNTgyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctYmctZ3JlZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEE1ODIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1jb2xvci1ncmVlbi1saWdodCxcbi5sZy1jb2xvci1ncmVlbi1saWdodCAqIHtcbiAgICBjb2xvcjogIzk2RENDOCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWJnLWdyZWVuLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTZEQ0M4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctY29sb3ItYmx1ZS1kYXJrLFxuLmxnLWNvbG9yLWJsdWUtZGFyayAqIHtcbiAgICBjb2xvcjogIzNDNkVBMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWJnLWJsdWUtZGFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNDNkVBMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWNvbG9yLWJsdWUsXG4ubGctY29sb3ItYmx1ZSAqIHtcbiAgICBjb2xvcjogIzNDNkVBMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWJnLWJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzQzZFQTAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1jb2xvci1ibHVlLWxpZ2h0LFxuLmxnLWNvbG9yLWJsdWUtbGlnaHQgKiB7XG4gICAgY29sb3I6ICM3M0Q3RkEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1iZy1ibHVlLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzNEN0ZBICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctY29sb3ItYnJvd24sXG4ubGctY29sb3ItYnJvd24gKiB7XG4gICAgY29sb3I6ICNCOUFBOTYgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1iZy1icm93biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0I5QUE5NiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWNvbG9yLWJyb3duLWxpZ2h0LFxuLmxnLWNvbG9yLWJyb3duLWxpZ2h0ICoge1xuICAgIGNvbG9yOiAjRTZEQ0NEICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctYmctYnJvd24tbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNkRDQ0QgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1jb2xvci1icm93bi1kYXJrLFxuLmxnLWNvbG9yLWJyb3duLWRhcmsgKiB7XG4gICAgY29sb3I6ICM4Mjc4NkUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1iZy1icm93bi1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODI3ODZFICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctY29sb3ItZ3JheS1saWdodGVzdCxcbi5sZy1jb2xvci1ncmF5LWxpZ2h0ZXN0ICoge1xuICAgIGNvbG9yOiAjZjBlZWViICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctYmctZ3JheS1saWdodGVzdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZWVlYiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWNvbG9yLWdyYXktbGlnaHRlcixcbi5sZy1jb2xvci1ncmF5LWxpZ2h0ZXIgKiB7XG4gICAgY29sb3I6ICNlNWUyZGQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1iZy1ncmF5LWxpZ2h0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWUyZGQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1jb2xvci1ncmF5LWxpZ2h0LFxuLmxnLWNvbG9yLWdyYXktbGlnaHQgKiB7XG4gICAgY29sb3I6ICNFRkVERUEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1iZy1ncmF5LWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFREVBICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctY29sb3ItZ3JheSxcbi5sZy1jb2xvci1ncmF5ICoge1xuICAgIGNvbG9yOiAjY2JiZDlhICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctYmctZ3JheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NiYmQ5YSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWNvbG9yLWdyYXktZGFyayxcbi5sZy1jb2xvci1ncmF5LWRhcmsgKiB7XG4gICAgY29sb3I6ICNkN2Q1ZDMgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1iZy1ncmF5LWRhcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkN2Q1ZDMgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1jb2xvci1ncmF5LWRhcmtlcixcbi5sZy1jb2xvci1ncmF5LWRhcmtlciAqIHtcbiAgICBjb2xvcjogI0I5QUE5NiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWJnLWdyYXktZGFya2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjlBQTk2ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctY29sb3ItYmxhY2ssXG4ubGctY29sb3ItYmxhY2sgKiB7XG4gICAgY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1iZy1ibGFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWNvbG9yLXdoaXRlLFxuLmxnLWNvbG9yLXdoaXRlICoge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctYmctd2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1jb2xvci10ZXh0LFxuLmxnLWNvbG9yLXRleHQgKiB7XG4gICAgY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1iZy10ZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctY29sb3ItZ3JlZW4tYWx0LFxuLmxnLWNvbG9yLWdyZWVuLWFsdCAqIHtcbiAgICBjb2xvcjogIzAwQTU4MiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWJnLWdyZWVuLWFsdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQTU4MiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWNvbG9yLXJlZC1hbHQsXG4ubGctY29sb3ItcmVkLWFsdCAqIHtcbiAgICBjb2xvcjogI0ZGNUE2NCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWJnLXJlZC1hbHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjVBNjQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1jb2xvci1wdXJwbGUtYWx0LFxuLmxnLWNvbG9yLXB1cnBsZS1hbHQgKiB7XG4gICAgY29sb3I6ICM4QzgyQzggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1iZy1wdXJwbGUtYWx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEM4MkM4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctY29sb3ItcGluayxcbi5sZy1jb2xvci1waW5rICoge1xuICAgIGNvbG9yOiAjRTE2NEE1ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctYmctcGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0UxNjRBNSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY1MHB4KSB7XG4gIC54bC1jb2xvci15ZWxsb3csXG4ueGwtY29sb3IteWVsbG93ICoge1xuICAgIGNvbG9yOiAjZmJiYjIxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtYmcteWVsbG93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJiYjIxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtY29sb3IteWVsbG93LWxpZ2h0LFxuLnhsLWNvbG9yLXllbGxvdy1saWdodCAqIHtcbiAgICBjb2xvcjogI0ZGQzMwMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLWJnLXllbGxvdy1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQzMwMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLWNvbG9yLXJlZCxcbi54bC1jb2xvci1yZWQgKiB7XG4gICAgY29sb3I6ICNGRjVBNjQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1iZy1yZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjVBNjQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1jb2xvci1wdXJwbGUsXG4ueGwtY29sb3ItcHVycGxlICoge1xuICAgIGNvbG9yOiAjOEM4MkM4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtYmctcHVycGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEM4MkM4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtY29sb3ItZ3JlZW4sXG4ueGwtY29sb3ItZ3JlZW4gKiB7XG4gICAgY29sb3I6ICMwMEE1ODIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1iZy1ncmVlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQTU4MiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLWNvbG9yLWdyZWVuLWxpZ2h0LFxuLnhsLWNvbG9yLWdyZWVuLWxpZ2h0ICoge1xuICAgIGNvbG9yOiAjOTZEQ0M4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtYmctZ3JlZW4tbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5NkRDQzggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1jb2xvci1ibHVlLWRhcmssXG4ueGwtY29sb3ItYmx1ZS1kYXJrICoge1xuICAgIGNvbG9yOiAjM0M2RUEwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtYmctYmx1ZS1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0M2RUEwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtY29sb3ItYmx1ZSxcbi54bC1jb2xvci1ibHVlICoge1xuICAgIGNvbG9yOiAjM0M2RUEwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtYmctYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNDNkVBMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLWNvbG9yLWJsdWUtbGlnaHQsXG4ueGwtY29sb3ItYmx1ZS1saWdodCAqIHtcbiAgICBjb2xvcjogIzczRDdGQSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLWJnLWJsdWUtbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3M0Q3RkEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1jb2xvci1icm93bixcbi54bC1jb2xvci1icm93biAqIHtcbiAgICBjb2xvcjogI0I5QUE5NiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLWJnLWJyb3duIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjlBQTk2ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtY29sb3ItYnJvd24tbGlnaHQsXG4ueGwtY29sb3ItYnJvd24tbGlnaHQgKiB7XG4gICAgY29sb3I6ICNFNkRDQ0QgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1iZy1icm93bi1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U2RENDRCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLWNvbG9yLWJyb3duLWRhcmssXG4ueGwtY29sb3ItYnJvd24tZGFyayAqIHtcbiAgICBjb2xvcjogIzgyNzg2RSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLWJnLWJyb3duLWRhcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4Mjc4NkUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1jb2xvci1ncmF5LWxpZ2h0ZXN0LFxuLnhsLWNvbG9yLWdyYXktbGlnaHRlc3QgKiB7XG4gICAgY29sb3I6ICNmMGVlZWIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1iZy1ncmF5LWxpZ2h0ZXN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBlZWViICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtY29sb3ItZ3JheS1saWdodGVyLFxuLnhsLWNvbG9yLWdyYXktbGlnaHRlciAqIHtcbiAgICBjb2xvcjogI2U1ZTJkZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLWJnLWdyYXktbGlnaHRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTJkZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLWNvbG9yLWdyYXktbGlnaHQsXG4ueGwtY29sb3ItZ3JheS1saWdodCAqIHtcbiAgICBjb2xvcjogI0VGRURFQSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLWJnLWdyYXktbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRkVERUEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1jb2xvci1ncmF5LFxuLnhsLWNvbG9yLWdyYXkgKiB7XG4gICAgY29sb3I6ICNjYmJkOWEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1iZy1ncmF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2JiZDlhICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtY29sb3ItZ3JheS1kYXJrLFxuLnhsLWNvbG9yLWdyYXktZGFyayAqIHtcbiAgICBjb2xvcjogI2Q3ZDVkMyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLWJnLWdyYXktZGFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZDVkMyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLWNvbG9yLWdyYXktZGFya2VyLFxuLnhsLWNvbG9yLWdyYXktZGFya2VyICoge1xuICAgIGNvbG9yOiAjQjlBQTk2ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtYmctZ3JheS1kYXJrZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNCOUFBOTYgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1jb2xvci1ibGFjayxcbi54bC1jb2xvci1ibGFjayAqIHtcbiAgICBjb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLWJnLWJsYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtY29sb3Itd2hpdGUsXG4ueGwtY29sb3Itd2hpdGUgKiB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1iZy13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLWNvbG9yLXRleHQsXG4ueGwtY29sb3ItdGV4dCAqIHtcbiAgICBjb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLWJnLXRleHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1jb2xvci1ncmVlbi1hbHQsXG4ueGwtY29sb3ItZ3JlZW4tYWx0ICoge1xuICAgIGNvbG9yOiAjMDBBNTgyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtYmctZ3JlZW4tYWx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBNTgyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtY29sb3ItcmVkLWFsdCxcbi54bC1jb2xvci1yZWQtYWx0ICoge1xuICAgIGNvbG9yOiAjRkY1QTY0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtYmctcmVkLWFsdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNUE2NCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLWNvbG9yLXB1cnBsZS1hbHQsXG4ueGwtY29sb3ItcHVycGxlLWFsdCAqIHtcbiAgICBjb2xvcjogIzhDODJDOCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLWJnLXB1cnBsZS1hbHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4QzgyQzggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1jb2xvci1waW5rLFxuLnhsLWNvbG9yLXBpbmsgKiB7XG4gICAgY29sb3I6ICNFMTY0QTUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1iZy1waW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTE2NEE1ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wcm9qdXZlbnR1dGUtc3Bpbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnByb2p1dmVudHV0ZS1zcGlubmVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDVweCBzb2xpZCByZ2JhKDI1MSwgMTg3LCAzMywgMC4yKTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmYmJiMjE7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBhbmltYXRpb246IHJvdGF0ZS1zLWxvYWRlciAxcyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5hamF4LXByb2dyZXNzLWZ1bGxzY3JlZW4ge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZS1zLWxvYWRlciB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4vKiBIZWxwZXIgKi9cbi5ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubm8tbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAubWQtbXJnYlxcK1xcK1xcKyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gIH1cbn1cblxuLyogR3JpZCBTdHVmZiAqL1xuLmdyaWQtLW11bHRpbGluZSA+IC5ncmlkX19pdGVtLFxuLmdyaWQtLW11bHRpbGluZSA+IC5zbGljay1saXN0IHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG4uZ3JpZC0tbXVsdGlsaW5lID4gLmdyaWRfX2l0ZW06Zmlyc3QtY2hpbGQsXG4uZ3JpZC0tbXVsdGlsaW5lID4gLnNsaWNrLWxpc3Q6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZ3JpZC0tbXVsdGlsaW5lID4gLmdyaWRfX2l0ZW0sXG4uZ3JpZC0tbXVsdGlsaW5lID4gLnNsaWNrLWxpc3Qge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG4gIC5ncmlkLS1tdWx0aWxpbmUgPiAuZ3JpZF9faXRlbTpmaXJzdC1jaGlsZCxcbi5ncmlkLS1tdWx0aWxpbmUgPiAuc2xpY2stbGlzdDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbn1cblxuLmdyaWQtLXRpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLyogQm9yZGVyIFN0dWZmICovXG4uYm9yZGVyLXRvcC1ncmV5LWRhcmsge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q3ZDVkMztcbn1cblxuLmJvcmRlci1ib3R0b20teWVsbG93IHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmYmJiMjE7XG59XG5cbi5ibG9jay1sb2NhbC10YXNrcy1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDAuODMzcmVtO1xufVxuLmJsb2NrLWxvY2FsLXRhc2tzLWJsb2NrIG5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibG9jay1sb2NhbC10YXNrcy1ibG9jayBuYXYgLnRhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmxvY2stbG9jYWwtdGFza3MtYmxvY2sgbmF2IC50YWJzIGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZmxleDogMTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHggMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U2RENDRDtcbn1cbi5ibG9jay1sb2NhbC10YXNrcy1ibG9jayBuYXYgLnRhYnMgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAwLjgzM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzMzMzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYmxvY2stbG9jYWwtdGFza3MtYmxvY2sgbmF2IC50YWJzIGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJsb2NrLWxvY2FsLXRhc2tzLWJsb2NrIG5hdiAudGFicyBsaS5pcy1hY3RpdmUsIC5ibG9jay1sb2NhbC10YXNrcy1ibG9jayBuYXYgLnRhYnMgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZEQ0NEO1xufVxuLmJsb2NrLWxvY2FsLXRhc2tzLWJsb2NrIG5hdiAudGFicyBsaS5pcy1hY3RpdmUgYSwgLmJsb2NrLWxvY2FsLXRhc2tzLWJsb2NrIG5hdiAudGFicyBsaTpob3ZlciBhIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmFkbWluLXNwYWNlciB7XG4gIGhlaWdodDogNDBweDtcbn1cblxuLm1haW4tbWVudSAuY29udGV4dHVhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDA7XG4gIGNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xuICAuaGVhZGVyIC5oZWFkZXJfX3RvcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VGRURFQSAhaW1wb3J0YW50O1xuICB9XG59XG4uaGVhZGVyOm5vdCguaGVhZHJvb20tLXRvcCkge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTgxcHgpIHtcbiAgLmhlYWRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNTAlKTtcbiAgfVxuICAuaGVhZGVyLmhlYWRyb29tLS10b3AsIC5oZWFkZXIuaGVhZHJvb20tLXBpbm5lZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4uaGVhZGVyX19icmFuZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiAxMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTgxcHgpIHtcbiAgLmhlYWRlcl9fYnJhbmRpbmcge1xuICAgIG1hcmdpbi10b3A6IC0xMXB4O1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbn1cbi5oZWFkZXJfX2JyYW5kaW5nIGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEuOHJlbTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiBhdXRvO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaGVhZGVyX19icmFuZGluZyBhIHtcbiAgICB0b3A6IC0yLjJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTgxcHgpIHtcbiAgLmhlYWRlcl9fYnJhbmRpbmcgYSB7XG4gICAgd2lkdGg6IDE3MHB4O1xuICB9XG59XG4uaGVhZGVyX19icmFuZGluZyBhIGltZyB7XG4gIHdpZHRoOiA2NXB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaGVhZGVyX19icmFuZGluZyBhIGltZyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE4MXB4KSB7XG4gIC5oZWFkZXJfX2JyYW5kaW5nIGEgaW1nIHtcbiAgICB3aWR0aDogMTcwcHg7XG4gIH1cbn1cbi5oZWFkZXIgI3RyaWdnZXJPcGVuOmhvdmVyIHtcbiAgY29sb3I6ICNmYmJiMjE7XG59XG4uaGVhZGVyICN0cmlnZ2VyT3BlbiAuaWNvbi1zZWFyY2gtc29saWQge1xuICB0b3A6IC0ycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5oZWFkZXIgI3RyaWdnZXJPcGVuIC5pY29uLXNlYXJjaC1zb2xpZCB7XG4gICAgdG9wOiAtMnB4O1xuICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgfVxufVxuXG4udG9vbGJhci1ob3Jpem9udGFsLnRvb2xiYXItZml4ZWQgLmhlYWRlciB7XG4gIHRvcDogMzlweDtcbn1cbi50b29sYmFyLWhvcml6b250YWwudG9vbGJhci1maXhlZC50b29sYmFyLXRyYXktb3BlbiAuaGVhZGVyIHtcbiAgdG9wOiA3OHB4O1xufVxuXG5odG1sLFxuYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cblxuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy10b3A6IDM2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTgxcHgpIHtcbiAgYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDExN3B4O1xuICB9XG4gIGJvZHkudG9vbGJhci1ob3Jpem9udGFsIHtcbiAgICBwYWRkaW5nLXRvcDogMTU2cHggIWltcG9ydGFudDtcbiAgfVxuICBib2R5LnRvb2xiYXItaG9yaXpvbnRhbC50b29sYmFyLXRyYXktb3BlbiB7XG4gICAgcGFkZGluZy10b3A6IDE5NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmJvZHkgbWFpbiB7XG4gIGZsZXg6IDEgMCBhdXRvO1xufVxuXG4qW2RhdGEtb2ZmY2FudmFzLXRyaWdnZXJdICoge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFyYWdyYXBoOmhvdmVyIC5wZ19fYW5jaG9yIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5wYXJhZ3JhcGgucGFyYWdyYXBoLS1uby1ib3JkZXIge1xuICBib3JkZXI6IG5vbmU7XG59XG4ucGFyYWdyYXBoIC5wZ19fYW5jaG9yIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICNmYmJiMjE7XG4gIHBhZGRpbmc6IDAuNWVtO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5maWVsZDpub3QoaW5wdXQpOm5vdCh0ZXh0YXJlYSk6bm90KHNlbGVjdCk6bm90KGZpZWxkc2V0KSB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAqOjotbXMtYmFja2Ryb3AsXG4uaDEgLmZpZWxkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLnBhdGgtZnJvbnRwYWdlIC5yZWdpb24tY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAucGF0aC1mcm9udHBhZ2UgLnJlZ2lvbi1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gIC5wYXRoLWZyb250cGFnZSAucGFyYWdyYXBoLS10eXBlLS1wZy1lciAuaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGctZXJiaWcgLm5vZGUtLXRlYXNlciAubWQtZmxleC0tcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuXG4ubm9kZV9fY29udGVudCA+IC5ncmlkLmdyaWQtLWNlbnRlciA+IC5ncmlkX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAubm9kZV9fY29udGVudCA+IC5ncmlkLmdyaWQtLWNlbnRlciA+IC5ncmlkX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG59XG4ubm9kZV9fY29udGVudCAucGFyYWdyYXBoOmxhc3QtY2hpbGQ6bm90KC5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRleHQpOm5vdCgucGFyYWdyYXBoLS10eXBlLS1wZy1lcik6bm90KC5wYXJhZ3JhcGgtLXR5cGUtLXBnLXNsaWRlcik6bm90KC5wYXJhZ3JhcGgtLXR5cGUtLXBnLWNvbnRhaW5lcik6bm90KC5wYXJhZ3JhcGgtLXR5cGUtLXBnLWVyYXMpOm5vdCgucGFyYWdyYXBoLS10eXBlLS1wZy1jb250YWN0KSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnBhdGgtZnJvbnRwYWdlIC5ub2RlX19jb250ZW50ID4gLmdyaWQuZ3JpZC0tY2VudGVyID4gLmdyaWRfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLm5vZGUtLXZpZXctbW9kZS1oZWFkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICB9XG4gIC5ub2RlLS12aWV3LW1vZGUtaGVhZGVyIC50ZWFzZXItYmlnX190ZXh0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjY2NjY3cmVtO1xuICB9XG4gIC5ub2RlLS12aWV3LW1vZGUtaGVhZGVyIC50ZWFzZXItYmlnX19pbWFnZS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLWJpZzpub3QoLnRlYXNlcmJveCkgLm5vZGVfX2ltYWdlIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXItYmlnOm5vdCgudGVhc2VyYm94KSAudGVhc2VyLWJpZ19fdGV4dC1jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDIuNjY2NjdyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXItYmlnOm5vdCgudGVhc2VyYm94KSAudGVhc2VyLWJpZ19fdGV4dC1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAubm9kZS0tdmlldy1tb2RlLXRlYXNlci1iaWc6bm90KC50ZWFzZXJib3gpIC50ZWFzZXItYmlnX190ZXh0LWNvbnRhaW5lciAuaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC52aWV3LWNvbnRlbnQtbmF2aWdhdGlvbiAubm9kZS0tdmlldy1tb2RlLXRlYXNlci1iaWc6bm90KC50ZWFzZXJib3gpIC5tZC1mbGV4LS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuLnZpZXctY29udGVudC1uYXZpZ2F0aW9uIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLWJpZzpub3QoLnRlYXNlcmJveCkgLnRlYXNlci1iaWdfX3RleHQtY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4udGVhc2VyYm94LS1iaWcgLm1lZGlhIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50ZWFzZXJib3gtLWJpZyAubWVkaWEgcGljdHVyZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG4udGVhc2VyYm94LS1iaWcgLm1lZGlhIHBpY3R1cmUgaW1nIHtcbiAgZGlzcGxheTogaW5pdGlhbCAhaW1wb3J0YW50O1xufVxuLnRlYXNlcmJveC0tYmlnIC5pY29uIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cblxuYm9keSAucGFyYWdyYXBoICNfZm9ybV8zOV8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi50b29sYmFyLWhvcml6b250YWwgLnZpZXctY29udGVudC1uYXZpZ2F0aW9uIC5ub2RlX19pbWFnZSAqLFxuLnRvb2xiYXItaG9yaXpvbnRhbCAucGFyYWdyYXBoLS10eXBlLS1wZy1lcmJpZyAubm9kZV9faW1hZ2UgKiB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmdyaWQge1xuICBtYXJnaW4tbGVmdDogLTEuMzMzMzMzMzMzM3JlbTtcbn1cbi5ncmlkLS1zbWFsbCB7XG4gIG1hcmdpbi1sZWZ0OiAtMS4zMzMzMzMzMzMzcmVtO1xufVxuLmdyaWQtLXNtYWxsIC5ncmlkX19pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjMzMzMzMzMzMzNyZW07XG59XG5cbi5ncmlkX19pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjMzMzMzMzMzMzNyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ3JpZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICB9XG4gIC5ncmlkLS1zbWFsbCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICB9XG4gIC5ncmlkLS1zbWFsbCAuZ3JpZF9faXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG5cbiAgLmdyaWRfX2l0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxufVxuLmxhbmdzd2l0Y2ggYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjQjlBQTk2ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGNvbG9yOiAjQjlBQTk2ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5sYW5nc3dpdGNoIGEuaXMtYWN0aXZlLCAubGFuZ3N3aXRjaCBhOmhvdmVyIHtcbiAgY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XG59XG4ubGFuZ3N3aXRjaCBhLm5vdC10cmFuc2xhdGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sYW5nc3dpdGNoIGE6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjhyZW07XG59XG5cbi5tZW51LS1zZXJ2aWNlIGEsIC5tZW51LS1tYWluIGEsIC5tZW51LS1tZXRhIGEge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xufVxuLm1lbnUtLXNlcnZpY2UgYTpob3ZlciwgLm1lbnUtLW1haW4gYTpob3ZlciwgLm1lbnUtLW1ldGEgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAycHg7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4yNWVtO1xufVxuLm1lbnUtLWZvb3RlciAubWVudV9faXRlbSBhIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbGluZS1oZWlnaHQ6IDEuNjY3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIGZvbnQtc2l6ZTogMC43Nzc3Nzc3Nzc4cmVtICFpbXBvcnRhbnQ7XG59XG4ubWVudS0tZm9vdGVyIC5tZW51X19pdGVtIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMTAwJTtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgdHJhbnNpdGlvbjogcmlnaHQgMC4ycyAwLjE1cztcbn1cbi5tZW51LS1mb290ZXIgLm1lbnVfX2l0ZW0gYTpob3ZlcjphZnRlciB7XG4gIHJpZ2h0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gIC5tZW51LS1zb2NpYWwgbGkge1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgfVxufVxuLm1lbnUtLXNvY2lhbCBhLFxuLm1lbnUtLXNvY2lhbCBhIGkge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xufVxuLm1lbnUtLXNvY2lhbCBhOmhvdmVyLCAubWVudS0tc29jaWFsIGE6aG92ZXIgaSB7XG4gIGNvbG9yOiAjZmJiYjIxICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gIC5tZW51LS1zZXJ2aWNlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm1lbnUtLW1haW4gLm1lbnVfX2l0ZW0ge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAwIDIxcHg7XG59XG4ubWVudS0tbWFpbiAubWVudV9faXRlbSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1lbnUtLW1haW4gLm1lbnVfX2l0ZW0gYTpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmJiMjE7XG59XG4ubWVudS0tbW9iaWxlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICB6LWluZGV4OiAyMDA7XG59XG4ubWVudS0tbW9iaWxlLS1vcGVuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuXG51bC5tZW51IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5yZWdpb24tZm9vdGVyLWJvdHRvbSAubWVudS0tZm9vdGVyIGxpIHtcbiAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAucmVnaW9uLWZvb3Rlci1ib3R0b20gLm1lbnUtLWZvb3RlciBsaSB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJlZ2lvbi1tZXRhLW5hdmlnYXRpb24gLm1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTZweDtcbiAgfVxuICAucmVnaW9uLW1ldGEtbmF2aWdhdGlvbiAubWVudSAubWVudV9faXRlbSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgfVxufVxuLnJlZ2lvbi1tZXRhLW5hdmlnYXRpb24gLm1lbnVfX2l0ZW0ge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnJlZ2lvbi1tZXRhLW5hdmlnYXRpb24gLm1lbnVfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4ucmVnaW9uLW1ldGEtbmF2aWdhdGlvbiAubWVudV9faXRlbS0tYWN0aXZlLXRyYWlsIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFREVBO1xufVxuLnJlZ2lvbi1tZXRhLW5hdmlnYXRpb24gLm1lbnVfX2l0ZW0gYSB7XG4gIGZvbnQtc2l6ZTogMC43Nzc3Nzc3Nzc4cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMS4xZW0gMS40ZW0gMWVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZWdpb24tbWV0YS1uYXZpZ2F0aW9uIC5tZW51X19pdGVtIGEge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4ucmVnaW9uLWZvb3Rlci1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJlZ2lvbi1mb290ZXItY2VudGVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZTtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cblxuLnJlZ2lvbi1zZWFyY2gtZmllbGQgLmNvbnRleHR1YWwtcmVnaW9uIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLm1lbnUtdHJpZ2dlciB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4uYnRuLS1jb3Vuc2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogNXB4IDE2cHggNHB4IDIuMjVyZW0gIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzMzlweCkge1xuICAuYnRuLS1jb3Vuc2VsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5idG4tLWNvdW5zZWwgaSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJ0bi0tY291bnNlbCBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAycHg7XG4gIHRvcDogNnB4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmJ0bi0tY291bnNlbCBpIHtcbiAgICB0b3A6IDNweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gIC5yZWdpb24tbWFpbi1uYXZpZ2F0aW9uIC5tZW51X19pdGVtOmxhc3Qtb2YtdHlwZSA+IGEge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTZEQ0NEO1xuICB9XG4gIC5yZWdpb24tbWFpbi1uYXZpZ2F0aW9uIC5tZW51X19pdGVtIGEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkgYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDFweCkge1xuICAucmVnaW9uLW1haW4tbmF2aWdhdGlvbiAubWVudV9faXRlbSBhIHtcbiAgICBmb250LXNpemU6IGNhbGMoMC43MzkzNzE1MzQydncgKyAxOS4yNjgwMjIxODExcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSBhbmQgKG1pbi13aWR0aDogMTE4MXB4KSBhbmQgKG1pbi1oZWlnaHQ6IDFweCkge1xuICAucmVnaW9uLW1haW4tbmF2aWdhdGlvbiAubWVudV9faXRlbSBhIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTgxcHgpIHtcbiAgLnJlZ2lvbi1tYWluLW5hdmlnYXRpb24gLm1lbnVfX2l0ZW0uaXMtYWN0aXZlID4gYSwgLnJlZ2lvbi1tYWluLW5hdmlnYXRpb24gLm1lbnVfX2l0ZW0tLWFjdGl2ZS10cmFpbCA+IGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDNweDtcbiAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMjVlbTtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICNGRkMzMDA7XG4gIH1cbiAgLnJlZ2lvbi1tYWluLW5hdmlnYXRpb24gLm1lbnVfX2l0ZW0uaXMtYWN0aXZlID4gYTo6YWZ0ZXIsIC5yZWdpb24tbWFpbi1uYXZpZ2F0aW9uIC5tZW51X19pdGVtLS1hY3RpdmUtdHJhaWwgPiBhOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucmVnaW9uLW1haW4tbmF2aWdhdGlvbiAubWVudV9faXRlbS5pcy1hY3RpdmUgdWwsIC5yZWdpb24tbWFpbi1uYXZpZ2F0aW9uIC5tZW51X19pdGVtLS1hY3RpdmUtdHJhaWwgdWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnJlZ2lvbi1tYWluLW5hdmlnYXRpb24gLm1lbnVfX2l0ZW0gYSB7XG4gICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNnB4O1xuICB9XG4gIC5yZWdpb24tbWFpbi1uYXZpZ2F0aW9uIC5tZW51X19pdGVtIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDNweDtcbiAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMjVlbTtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICNGRkMzMDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTgxcHgpIGFuZCAobWluLXdpZHRoOiAxMTgxcHgpIHtcbiAgLnJlZ2lvbi1tYWluLW5hdmlnYXRpb24gLm1lbnVfX2l0ZW0gYSB7XG4gICAgZm9udC1zaXplOiAxLjMzMzMzMzMzMzNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDU4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE4MXB4KSB7XG4gIC5yZWdpb24tbWFpbi1uYXZpZ2F0aW9uIC5tZW51X19pdGVtIGE6YWZ0ZXIge1xuICAgIGhlaWdodDogM3B4O1xuICB9XG59XG5cbi8qIE1PQklMRSBORVcgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgLm1lbnUtLW1vYmlsZSAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cblxuICAubWVudS0tbWFpbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLm1lbnUtLW1haW4gLm1lbnVfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubWVudS0tbWFpbiAubWVudV9faXRlbTpmaXJzdC1jaGlsZCA+IGEge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbiAgLm1lbnUtLW1haW4gLm1lbnVfX2l0ZW0gPiBhIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0U2RENDRDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtO1xuICB9XG4gIC5tZW51LS1tYWluIC5tZW51X19pdGVtID4gYTo6YWZ0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiBcInBqLWljb25zXCIgIWltcG9ydGFudDtcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxlOTEwXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxLjNyZW07XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgdG9wOiBjYWxjKDUwJSAtIDlweCk7XG4gIH1cbiAgLm1lbnUtLW1haW4gLm1lbnVfX2l0ZW0gPiBhOmhvdmVyOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICAubWVudS0tbWFpbiAubWVudV9faXRlbSB1bCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNTJweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogMC4zcyB0cmFuc2Zvcm0gZWFzZS1pbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDU7XG4gIH1cbiAgLm1lbnUtLW1haW4gLm1lbnVfX2l0ZW0gdWw6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIHRyYW5zaXRpb246IDAuM3MgdHJhbnNmb3JtIGVhc2UtaW47XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICB9XG4gIC5tZW51LS1tYWluIC5tZW51X19pdGVtIHVsLmlzLXNob3duIHtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAubWVudS0tbWFpbiAubWVudV9faXRlbSB1bC5pcy1zaG93bjo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgLm1lbnUtLW1haW4gLm1lbnVfX2l0ZW0gdWwgYTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1lbnUtLW1haW4gPiAubWVudV9faXRlbS0tYWN0aXZlLXRyYWlsID4gYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogM3B4O1xuICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4yNWVtO1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogI2ZiYmIyMTtcbiAgfVxuICAubWVudS0tbWFpbiA+IC5tZW51X19pdGVtLS1hY3RpdmUtdHJhaWwgLm1lbnVfX2l0ZW0tLWFjdGl2ZS10cmFpbCA+IGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDNweDtcbiAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMjVlbTtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICMwMDA7XG4gIH1cbiAgLm1lbnUtLW1haW4gLm1lbnUtdGVhc2VycyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIHRyYW5zZm9ybSBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuICAubWVudS0tbWFpbiAubWVudS10ZWFzZXJzLmlzLXNob3duIHtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAubWVudS0tbWFpbiAubWVudS10ZWFzZXJzIC5ub2RlLS10ZWFzZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRkVERUEgIWltcG9ydGFudDtcbiAgfVxuICAubWVudS0tbWFpbiAubWVudS10ZWFzZXJzIC5ub2RlLS10ZWFzZXIgLm5vZGVfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZW51LS1tb2JpbGVfX3RyaWdnZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRkVERUE7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICAgIGhlaWdodDogNTJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5tZW51LS1tb2JpbGVfX3RyaWdnZXIgLm1lbnUtdHJpZ2dlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAubWVudS0tbW9iaWxlX190cmlnZ2VyIGJ1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG5cbiAgLm1lbnUtZmFrZS1pdGVtIHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2xvcjogIzlkOTA3MDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40NHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgLm1lbnUtYmFjayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDAuODVyZW07XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IDAuMiBvcGFjaXR5IGVhc2U7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMzAwbXM7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgXCJMdWNpZGEgR3JhbmRlXCIsIHNhbnMtc2VyaWY7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbiAgLm1lbnUtYmFjazo6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogXCJwai1pY29uc1wiICFpbXBvcnRhbnQ7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcZTkwZlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5tZW51LWJhY2suaXMtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLm1lbnUtLXNlcnZpY2Uge1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDFyZW0pO1xuICB9XG4gIC5tZW51LS1zZXJ2aWNlIC5tZW51X19pdGVtIHtcbiAgICBmbGV4LXNocmluazogMTtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgbWFyZ2luOiAwLjVyZW07XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMXJlbSk7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubWVudS0tc2VydmljZSAubWVudV9faXRlbSBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1lbnUtdGVhc2VycyAubm9kZS0tdGVhc2VyIHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICB9XG4gIC5tZW51LXRlYXNlcnMgLm5vZGUtLXRlYXNlciAubm9kZV9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi8qIERFU0tUT1AgTkVXICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTE4MXB4KSB7XG4gIC5tZW51LS1zZXJ2aWNlIC5tZW51X19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm1lbnUtLXNlcnZpY2UgLm1lbnVfX2l0ZW0gYSB7XG4gICAgcGFkZGluZzogMCAxLjFlbTtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEFyaWFsLCBcIkx1Y2lkYSBHcmFuZGVcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDAuNzc3Nzc3Nzc3OHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIHBhZGRpbmc6IDEuMWVtIDEuNGVtIDFlbTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lbnUtLXNlcnZpY2UgLm1lbnVfX2l0ZW0tLWFjdGl2ZS10cmFpbCBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxcHg7XG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjI1ZW07XG4gIH1cblxuICAubWVudS0tbWFpbi5jb250ZXh0dWFsLXJlZ2lvbiB7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gIH1cbiAgLm1lbnUtLW1haW4gPiAubWVudV9faXRlbSB1bC5tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHdpZHRoOiAzMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBvcGFjaXR5IGVhc2U7XG4gIH1cbiAgLm1lbnUtLW1haW4gPiAubWVudV9faXRlbSB1bC5tZW51LmlzLXNob3duIHtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMzAwbXM7XG4gIH1cbiAgLm1lbnUtLW1haW4gPiAubWVudV9faXRlbSB1bC5tZW51IC5tZW51X19pdGVtIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZTBkNmM2O1xuICB9XG4gIC5tZW51LS1tYWluID4gLm1lbnVfX2l0ZW0gdWwubWVudSAubWVudV9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNlMGQ2YzY7XG4gIH1cbiAgLm1lbnUtLW1haW4gPiAubWVudV9faXRlbSB1bC5tZW51IC5tZW51X19pdGVtIGEge1xuICAgIHBhZGRpbmc6IDAuNzVlbSAwIDFlbSAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTgxcHgpIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1lbnUtLW1haW4gPiAubWVudV9faXRlbSB1bC5tZW51IC5tZW51X19pdGVtIGEge1xuICAgIGZvbnQtc2l6ZTogMS4yNzc3Nzc3Nzc4cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE4MXB4KSB7XG4gIC5tZW51LS1tYWluID4gLm1lbnVfX2l0ZW0gdWwubWVudSAubWVudV9faXRlbSBhLmlzLWFjdGl2ZSwgLm1lbnUtLW1haW4gPiAubWVudV9faXRlbSB1bC5tZW51IC5tZW51X19pdGVtIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzAwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExODFweCkge1xuICAubWVudS0tbWFpbiA+IC5tZW51X19pdGVtIHVsLm1lbnUgLm1lbnVfX2l0ZW0tLWFjdGl2ZS10cmFpbCBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICMwMDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTgxcHgpIHtcbiAgLm1lbnUtZmFrZS1pdGVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE4MXB4KSB7XG4gIC5kcmF3ZXIge1xuICAgIHRvcDogMTA2cHg7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyMCUpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IDAuM3MgdHJhbnNmb3JtIGVhc2U7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBlZWViO1xuICAgIGJveC1zaGFkb3c6IDAgOXB4IDE2cHggLTZweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB9XG4gIC5kcmF3ZXIuaXMtc2hvd24ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIHRyYW5zZm9ybSBlYXNlO1xuICB9XG59XG4ubWVudS10ZWFzZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDRyZW07XG4gIHotaW5kZXg6IDU7XG4gIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLm1lbnUtdGVhc2Vycy5pcy1zaG93biB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IDAuMnMgb3BhY2l0eSBlYXNlO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAzMDBtcztcbn1cbi5tZW51LXRlYXNlcnMgLm5vZGUtLXRlYXNlciB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDAuNjY2NjVyZW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4ubWVudS10ZWFzZXJzIC5ub2RlLS10ZWFzZXIgLnRleHQtc21hbGwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1lbnUtdGVhc2VycyAubm9kZS0tdGVhc2VyOmhvdmVyICoge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubWVudS10ZWFzZXJzIC5pcy1pY29uIGltZyB7XG4gIG1hcmdpbjogNTBweCBhdXRvICFpbXBvcnRhbnQ7XG59XG4ubWVudS10ZWFzZXJzIC5ub2RlLS10ZWFzZXIgKyAubm9kZS0tdGVhc2VyIHtcbiAgbWFyZ2luLWxlZnQ6IDEuMzMzMzNyZW07XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLWFjYyAuYWNjb3JkaW9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmJiYjIxO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGctYWNjICsgLnBhcmFncmFwaC0tdHlwZS0tcGctYWNjIC5hY2NvcmRpb24ge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGctYWNjICsgKjpub3QoLnBhcmFncmFwaC0tdHlwZS0tcGctYWNjKSB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZy1hY2M6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLWNvbnRhY3QgLmNvbnRhY3RfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRURFQTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLWNvbnRhY3QgLmNvbnRhY3RfX2NvbnRhaW5lciAuY29udGFjdF9faW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZy1jb250YWN0IC5jb250YWN0X19jb250YWluZXIgLmNvbnRhY3RfX25hbWUge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZy1jb250YWN0IC5jb250YWN0X19jb250YWluZXIgLmNvbnRhY3RfX25hbWU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZy1jb250YWN0IC5jb250YWN0X19jb250YWluZXIgLmNvbnRhY3RfX2Z1bmN0aW9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLWNvbnRhY3QgLmNvbnRhY3RfX2NvbnRhaW5lciAuY29udGFjdF9fZW1haWwgLmZpZWxkLCAucGFyYWdyYXBoLS10eXBlLS1wZy1jb250YWN0IC5jb250YWN0X19jb250YWluZXIgLmNvbnRhY3RfX3RlbCAuZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLWNvbnRhY3QgLmNvbnRhY3RfX2NvbnRhaW5lciAuY29udGFjdF9fZW1haWwgLmZpZWxkIGEsIC5wYXJhZ3JhcGgtLXR5cGUtLXBnLWNvbnRhY3QgLmNvbnRhY3RfX2NvbnRhaW5lciAuY29udGFjdF9fdGVsIC5maWVsZCBhIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgQXJpYWwsIFwiTHVjaWRhIEdyYW5kZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICMzMzMzMzM7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZy1jb250YWN0IC5jb250YWN0X19jb250YWluZXIgLmNvbnRhY3RfX2VtYWlsIC5maWVsZCBhOmhvdmVyLCAucGFyYWdyYXBoLS10eXBlLS1wZy1jb250YWN0IC5jb250YWN0X19jb250YWluZXIgLmNvbnRhY3RfX3RlbCAuZmllbGQgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogI2ZiYmIyMTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLWNvbnRhY3QgLmNvbnRhY3RfX2NvbnRhaW5lciAuY29udGFjdF9fZW1haWwgLmZpZWxkOjpiZWZvcmUsIC5wYXJhZ3JhcGgtLXR5cGUtLXBnLWNvbnRhY3QgLmNvbnRhY3RfX2NvbnRhaW5lciAuY29udGFjdF9fdGVsIC5maWVsZDo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGctY29udGFjdCAuY29udGFjdF9fY29udGFpbmVyIC5jb250YWN0X19lbWFpbCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLWNvbnRhY3QgLmNvbnRhY3RfX2NvbnRhaW5lciAuY29udGFjdF9fZW1haWw6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZy1jb250YWN0IC5jb250YWN0X19jb250YWluZXIgLmNvbnRhY3RfX3RlbCAuZmllbGQgYSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCksIChtaW4td2lkdGg6IDExODFweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZy1jb250YWN0IC5jb250YWN0X19jb250YWluZXIge1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wZy1jb250YWN0IC5jb250YWN0X19jb250YWluZXIgLmNvbnRhY3RfX2ltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBnLWNvbnRhY3QgLmNvbnRhY3RfX2NvbnRhaW5lciAuY29udGFjdF9faW1hZ2UgKyBkaXYge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wZy1jb250YWN0IC5jb250YWN0X19jb250YWluZXIgLmNvbnRhY3RfX2VtYWlsIC5maWVsZCwgLnBhcmFncmFwaC0tdHlwZS0tcGctY29udGFjdCAuY29udGFjdF9fY29udGFpbmVyIC5jb250YWN0X190ZWwgLmZpZWxkIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLWRvd25sb2FkcyBoMiB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGctZG93bmxvYWRzIHNwYW4uZmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZy1kb3dubG9hZHMgc3Bhbi5maWxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNVwiO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBnLWRvd25sb2FkcyBzcGFuLmZpbGU6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLWRvd25sb2FkcyBzcGFuLmZpbGUgYS5maWxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMzVlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wZy10d29jb2wgLmZpZWxkLS1uYW1lLWZpZWxkLXBnLXR3b2NvbC1wZy1sZWZ0IC5wYXJhZ3JhcGggLmdyaWRfX2l0ZW0sXG4ucGFyYWdyYXBoLS10eXBlLS1wZy10d29jb2wgLmZpZWxkLS1uYW1lLWZpZWxkLXBnLXR3b2NvbC1wZy1yaWdodCAucGFyYWdyYXBoIC5ncmlkX19pdGVtIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXR3b2NvbCA+IC5ncmlkID4gLmdyaWRfX2l0ZW0gPiAqOm5vdCgucGdfX2FuY2hvcikge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZy10d29jb2wgPiAuZ3JpZCA+IC5ncmlkX19pdGVtID4gKjpub3QoLnBnX19hbmNob3IpIC5maWVsZF9faXRlbSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXR3b2NvbCA+IC5ncmlkID4gLmdyaWRfX2l0ZW0gPiAqOm5vdCgucGdfX2FuY2hvcikgLnBhcmFncmFwaCB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBnLXR3b2NvbCA+IC5ncmlkID4gLmdyaWRfX2l0ZW0gPiAqOm5vdCgucGdfX2FuY2hvcikgLnBhcmFncmFwaCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXR3b2NvbCA+IC5ncmlkID4gLmdyaWRfX2l0ZW0gPiAqOm5vdCgucGdfX2FuY2hvcikgLnBhcmFncmFwaCAuZ3JpZCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXR3b2NvbCA+IC5ncmlkID4gLmdyaWRfX2l0ZW0gPiAqOm5vdCgucGdfX2FuY2hvcikgLnBhcmFncmFwaCAuZ3JpZF9faXRlbSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXR3b2NvbCA+IC5ncmlkID4gLmdyaWRfX2l0ZW0gPiAqOm5vdCgucGdfX2FuY2hvcikgLnBhcmFncmFwaCAuZ3JpZCA+IGRpdixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXR3b2NvbCA+IC5ncmlkID4gLmdyaWRfX2l0ZW0gPiAqOm5vdCgucGdfX2FuY2hvcikgLnBhcmFncmFwaCAuZ3JpZF9faXRlbSA+IGRpdiB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGctY29udGFpbmVyIC5maWVsZC0tbmFtZS1maWVsZC1wZy1jb250YWluZXItcGFyYWdyYXBocyA+IC5maWVsZF9faXRlbSArIC5maWVsZF9faXRlbSB7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZy1jb250YWluZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXBnLWNvbnRhaW5lci1wYXJhZ3JhcGhzIC5wYXJhZ3JhcGgge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZy1jb250YWluZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXBnLWNvbnRhaW5lci1wYXJhZ3JhcGhzIC5wYXJhZ3JhcGggLmdyaWRfX2l0ZW0ge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE4MXB4KSB7XG4gIC5pdGVtLXJldmVyc2UgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXItYmlnIC5qdXN0aWZ5LWJldHdlZW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLWVyIC5idG4ge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZy1zbGlkZXIgLmZpZWxkX19pdGVtLmdyaWRfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZy1zbGlkZXIgaW1nIHtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGctdGV4dCAudGV4dC1ib3gsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy1sb2dvcyAudGV4dC1ib3gsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy1wb2RjYXN0IC50ZXh0LWJveCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRlc3RpbW9uaWFsIC50ZXh0LWJveCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLWNvbnRhY3QgLnRleHQtYm94IHtcbiAgICBwYWRkaW5nOiAzLjMzMzMzMzMzMzNyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tcGctdGV4dCAudGV4dC1ib3guYmcteWVsbG93LFxuLnBhcmFncmFwaC0tdHlwZS0tcGctbG9nb3MgLnRleHQtYm94LmJnLXllbGxvdyxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXBvZGNhc3QgLnRleHQtYm94LmJnLXllbGxvdyxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRlc3RpbW9uaWFsIC50ZXh0LWJveC5iZy15ZWxsb3csXG4ucGFyYWdyYXBoLS10eXBlLS1wZy1jb250YWN0IC50ZXh0LWJveC5iZy15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDMzAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRlc3RpbW9uaWFsIHtcbiAgbWFyZ2luLWJvdHRvbTogMi43OHJlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnBhcmFncmFwaCArIC5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRlc3RpbW9uaWFsIHtcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wZy1wb2RjYXN0IC5ub2RlLS10eXBlLXBvZGNhc3QgLmZpZWxkLS1uYW1lLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW46IDMuM3JlbSBhdXRvICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgXCJMdWNpZGEgR3JhbmRlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDExODFweCkge1xuICBibG9ja3F1b3RlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLWhlaWdodDogMXB4KSB7XG4gIGJsb2NrcXVvdGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjEwOTA1NzMwMTN2dyArIDE2LjkwMjAzMzI3MTdweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTgxcHgpIGFuZCAobWluLWhlaWdodDogMXB4KSB7XG4gIGJsb2NrcXVvdGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuYmxvY2txdW90ZS5ibG9ja3F1b3RlX19jb250ZW50LCBibG9ja3F1b3RlIHAge1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgYmxvY2txdW90ZS5ibG9ja3F1b3RlX19jb250ZW50LCBibG9ja3F1b3RlIHAge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbmJsb2NrcXVvdGUuYmxvY2txdW90ZV9fY29udGVudDo6YmVmb3JlLCBibG9ja3F1b3RlIHA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE5XCI7XG4gIGNvbG9yOiAjZmJiYjIxO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjRyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgYmxvY2txdW90ZS5ibG9ja3F1b3RlX19jb250ZW50OjpiZWZvcmUsIGJsb2NrcXVvdGUgcDo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuYmxvY2txdW90ZS5ibG9ja3F1b3RlX19jb250ZW50OjphZnRlciwgYmxvY2txdW90ZSBwOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFhXCI7XG4gIGNvbG9yOiAjZmJiYjIxO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICBibG9ja3F1b3RlLmJsb2NrcXVvdGVfX2NvbnRlbnQ6OmFmdGVyLCBibG9ja3F1b3RlIHA6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuYmxvY2txdW90ZSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGctdGVzdGltb25pYWwgLnRlc3RpbW9uaWFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyLjVyZW0gMy43NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRURFQTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9wcm9qdXZlbnR1dGUvYXNzZXRzL2ltYWdlcy90cmlhbmdsZS5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNTVweCAyNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzLjc1cmVtO1xuICBib3R0b206IC0yNHB4O1xuICB3aWR0aDogNTVweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGctdGVzdGltb25pYWwgLnRlc3RpbW9uaWFsIGJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxLjVyZW0gMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbCBibG9ja3F1b3RlIGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbCAudGVzdGltb25pYWxfX2F1dGhvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZy10ZXN0aW1vbmlhbCAudGVzdGltb25pYWwgLnRlc3RpbW9uaWFsX19hdXRob3IgLnRlc3RpbW9uaWFsX19pbWFnZSB7XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogNDZweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbCAudGVzdGltb25pYWxfX2F1dGhvciAudGVzdGltb25pYWxfX2ltYWdlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDQ2cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZy10ZXN0aW1vbmlhbCAudGVzdGltb25pYWwgLnRlc3RpbW9uaWFsX19hdXRob3IgLnRlc3RpbW9uaWFsX19uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLWxvZ29zIC5wZ19fY29udGVudCB7XG4gIC8qIGJlZm9yZSB0ZXh0ICovXG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZy1sb2dvcyAucGdfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXBnLWxvZ29zLXRleHQtYmVmb3JlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLWxvZ29zIC5wZ19fY29udGVudCAubG9nb3Mge1xuICAvKiBtdWx0aXBsZSBsb2dvcyAqL1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGctbG9nb3MgLnBnX19jb250ZW50IC5sb2dvcy5oYXMtYWZ0ZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLWxvZ29zIC5wZ19fY29udGVudCAubG9nb3Mudy0xXFwvMSAuZmllbGQtLW5hbWUtZmllbGQtcGctbG9nb3MtbG9nb3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDAgLTAuNXJlbSAtMXJlbSAtMC41cmVtO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGctbG9nb3MgLnBnX19jb250ZW50IC5sb2dvcy53LTFcXC8xIC5maWVsZC0tbmFtZS1maWVsZC1wZy1sb2dvcy1sb2dvcyA+IC5maWVsZF9faXRlbSB7XG4gIHBhZGRpbmc6IDAgMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGctbG9nb3MgLnBnX19jb250ZW50IC5sb2dvcy53LTFcXC8xLmhhcy1hZnRlciB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE4MXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBnLWxvZ29zIC5wZ19fY29udGVudCB7XG4gICAgLyogYmVmb3JlIHRleHQgKi9cbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wZy1sb2dvcyAucGdfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXBnLWxvZ29zLXRleHQtYmVmb3JlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGctbG9nb3MgLnBnX19jb250ZW50IC5sb2dvcyB7XG4gICAgLyogbXVsdGlwbGUgbG9nb3MgKi9cbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wZy1sb2dvcyAucGdfX2NvbnRlbnQgLmxvZ29zLmhhcy1hZnRlciB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBnLWxvZ29zIC5wZ19fY29udGVudCAubG9nb3Mudy0xXFwvMSAuZmllbGQtLW5hbWUtZmllbGQtcGctbG9nb3MtbG9nb3Mge1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgbWFyZ2luOiAwIC0wLjc1cmVtIC0xLjVyZW0gLTAuNzVyZW07XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGctbG9nb3MgLnBnX19jb250ZW50IC5sb2dvcy53LTFcXC8xIC5maWVsZC0tbmFtZS1maWVsZC1wZy1sb2dvcy1sb2dvcyA+IC5maWVsZF9faXRlbSB7XG4gICAgcGFkZGluZzogMCAwLjc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wZy1sb2dvcyAucGdfX2NvbnRlbnQgLmxvZ29zLnctMVxcLzEuaGFzLWFmdGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cblxuLmFjY29yZGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMzMzMzMzO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzMzMzMzMztcbiAgcGFkZGluZzogMTZweCAwO1xufVxuLmFjY29yZGlvbl9fdHJpZ2dlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFjY29yZGlvbl9fdHJpZ2dlciBpIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG59XG4uYWNjb3JkaW9uX19oZWFkaW5nIHtcbiAgbWFyZ2luOiAwO1xufVxuLmFjY29yZGlvbl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMGZyO1xuICBtYXJnaW4tdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBncmlkLXRlbXBsYXRlLXJvd3MgMC4zcywgbWFyZ2luLXRvcCAwLjNzO1xufVxuLmFjY29yZGlvbl9fY29udGVudCA+IGRpdiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYWNjb3JkaW9uLS1vcGVuIC5hY2NvcmRpb25fX2NvbnRlbnQge1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5hY2NvcmRpb24tLW9wZW4gLmFjY29yZGlvbl9fdHJpZ2dlciBpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmFjY29yZGlvbi1zdGFja2VkID4gZGl2Om5vdCg6bGFzdC1vZi10eXBlKSxcbi5hY2NvcmRpb24tc3RhY2tlZCA+IGRpdjpub3QoOmxhc3Qtb2YtdHlwZSkgLmFjY29yZGlvbiB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudC1zZWFyY2hfX2ZpbHRlcnMge1xuICAgIGJveC1zaGFkb3c6IDFweCAwcHggNHB4IHJnYmEoNTEsIDUxLCA1MSwgMC4zKTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiA0MCU7XG4gICAgbWluLXdpZHRoOiAxNzBweDtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gICAgei1pbmRleDogMTk1O1xuICB9XG4gIC5jb250ZW50LXNlYXJjaF9fZmlsdGVycy0tb3BlbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIC5jb250ZW50LXNlYXJjaF9fdHJpZ2dlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgdG9wOiA5cmVtO1xuICAgIHotaW5kZXg6IDE5NTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDMzAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuY29udGVudC1zZWFyY2hfX3RyaWdnZXIgfiBkaXYge1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbn1cbi5mYWNldHMtd2lkZ2V0LWNoZWNrYm94IC5mYWNldC1pdGVtOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5mYWNldHMtd2lkZ2V0LWNoZWNrYm94IC5mYWNldC1pdGVtIC5mYWNldHMtY2hlY2tib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgbGVmdDogLTk5OTlweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmZhY2V0cy13aWRnZXQtY2hlY2tib3ggLmZhY2V0LWl0ZW0gLmZhY2V0cy1jaGVja2JveCArIGxhYmVsIHtcbiAgY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDtcbn1cbi5mYWNldHMtd2lkZ2V0LWNoZWNrYm94IC5mYWNldC1pdGVtIC5mYWNldHMtY2hlY2tib3g6Y2hlY2tlZCArIGxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQzMwMDtcbn1cbi5mYWNldHMtd2lkZ2V0LWNoZWNrYm94IC5pdGVtLWxpc3RfX2NoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLmZhY2V0cy13aWRnZXQtY2hlY2tib3ggLml0ZW0tbGlzdF9fY2hlY2tib3ggLmZhY2V0LWl0ZW0tLWFjdGl2ZS10cmFpbCA+IC5mYWNldHMtY2hlY2tib3ggKyBsYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkMzMDAgIWltcG9ydGFudDtcbn1cblxuKjpmb2N1czpub3QoLmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuaW5wdXQuZm9jdXMtdmlzaWJsZTpmb2N1cywgaW5wdXQuZm9jdXMtdmlzaWJsZS5mb2N1cyxcbmJ1dHRvbi5mb2N1cy12aXNpYmxlOmZvY3VzLFxuYnV0dG9uLmZvY3VzLXZpc2libGUuZm9jdXMsXG5hLmZvY3VzLXZpc2libGU6Zm9jdXMsXG5hLmZvY3VzLXZpc2libGUuZm9jdXMsXG5zZWxlY3QuZm9jdXMtdmlzaWJsZTpmb2N1cyxcbnNlbGVjdC5mb2N1cy12aXNpYmxlLmZvY3VzLFxudGV4dGFyZWEuZm9jdXMtdmlzaWJsZTpmb2N1cyxcbnRleHRhcmVhLmZvY3VzLXZpc2libGUuZm9jdXMge1xuICBvdXRsaW5lOiAycHggZGFzaGVkICNmYmJiMjE7XG4gIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cbmlucHV0LmZvY3VzLXZpc2libGU6Zm9jdXMudmlzaWJsZS1zciArIGxhYmVsLCBpbnB1dC5mb2N1cy12aXNpYmxlLmZvY3VzLnZpc2libGUtc3IgKyBsYWJlbCxcbmJ1dHRvbi5mb2N1cy12aXNpYmxlOmZvY3VzLnZpc2libGUtc3IgKyBsYWJlbCxcbmJ1dHRvbi5mb2N1cy12aXNpYmxlLmZvY3VzLnZpc2libGUtc3IgKyBsYWJlbCxcbmEuZm9jdXMtdmlzaWJsZTpmb2N1cy52aXNpYmxlLXNyICsgbGFiZWwsXG5hLmZvY3VzLXZpc2libGUuZm9jdXMudmlzaWJsZS1zciArIGxhYmVsLFxuc2VsZWN0LmZvY3VzLXZpc2libGU6Zm9jdXMudmlzaWJsZS1zciArIGxhYmVsLFxuc2VsZWN0LmZvY3VzLXZpc2libGUuZm9jdXMudmlzaWJsZS1zciArIGxhYmVsLFxudGV4dGFyZWEuZm9jdXMtdmlzaWJsZTpmb2N1cy52aXNpYmxlLXNyICsgbGFiZWwsXG50ZXh0YXJlYS5mb2N1cy12aXNpYmxlLmZvY3VzLnZpc2libGUtc3IgKyBsYWJlbCB7XG4gIG91dGxpbmU6IDJweCBkYXNoZWQgI2ZiYmIyMTtcbiAgb3V0bGluZS1vZmZzZXQ6IDNweDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuaW5wdXQ6Zm9jdXMsXG5idXR0b246Zm9jdXMsXG5hOmZvY3VzLFxuc2VsZWN0OmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNmYmJiMjEgIWltcG9ydGFudDtcbn1cblxuLmJnLXllbGxvdyBpbnB1dC5mb2N1cy12aXNpYmxlOmZvY3VzLCAuYmcteWVsbG93IGlucHV0LmZvY3VzLXZpc2libGUuZm9jdXMsXG4uYmcteWVsbG93IGJ1dHRvbi5mb2N1cy12aXNpYmxlOmZvY3VzLFxuLmJnLXllbGxvdyBidXR0b24uZm9jdXMtdmlzaWJsZS5mb2N1cyxcbi5iZy15ZWxsb3cgYS5mb2N1cy12aXNpYmxlOmZvY3VzLFxuLmJnLXllbGxvdyBhLmZvY3VzLXZpc2libGUuZm9jdXMsXG4uYmcteWVsbG93IHNlbGVjdC5mb2N1cy12aXNpYmxlOmZvY3VzLFxuLmJnLXllbGxvdyBzZWxlY3QuZm9jdXMtdmlzaWJsZS5mb2N1cyxcbi5iZy15ZWxsb3cgdGV4dGFyZWEuZm9jdXMtdmlzaWJsZTpmb2N1cyxcbi5iZy15ZWxsb3cgdGV4dGFyZWEuZm9jdXMtdmlzaWJsZS5mb2N1cyB7XG4gIG91dGxpbmUtY29sb3I6ICNmZmY7XG59XG4uYmcteWVsbG93IGlucHV0LmZvY3VzLXZpc2libGU6Zm9jdXMudmlzaWJsZS1zciArIGxhYmVsLCAuYmcteWVsbG93IGlucHV0LmZvY3VzLXZpc2libGUuZm9jdXMudmlzaWJsZS1zciArIGxhYmVsLFxuLmJnLXllbGxvdyBidXR0b24uZm9jdXMtdmlzaWJsZTpmb2N1cy52aXNpYmxlLXNyICsgbGFiZWwsXG4uYmcteWVsbG93IGJ1dHRvbi5mb2N1cy12aXNpYmxlLmZvY3VzLnZpc2libGUtc3IgKyBsYWJlbCxcbi5iZy15ZWxsb3cgYS5mb2N1cy12aXNpYmxlOmZvY3VzLnZpc2libGUtc3IgKyBsYWJlbCxcbi5iZy15ZWxsb3cgYS5mb2N1cy12aXNpYmxlLmZvY3VzLnZpc2libGUtc3IgKyBsYWJlbCxcbi5iZy15ZWxsb3cgc2VsZWN0LmZvY3VzLXZpc2libGU6Zm9jdXMudmlzaWJsZS1zciArIGxhYmVsLFxuLmJnLXllbGxvdyBzZWxlY3QuZm9jdXMtdmlzaWJsZS5mb2N1cy52aXNpYmxlLXNyICsgbGFiZWwsXG4uYmcteWVsbG93IHRleHRhcmVhLmZvY3VzLXZpc2libGU6Zm9jdXMudmlzaWJsZS1zciArIGxhYmVsLFxuLmJnLXllbGxvdyB0ZXh0YXJlYS5mb2N1cy12aXNpYmxlLmZvY3VzLnZpc2libGUtc3IgKyBsYWJlbCB7XG4gIG91dGxpbmUtY29sb3I6ICNmZmY7XG59XG5cbmxhYmVsLFxubGVnZW5kID4gc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44ODg4ODg4ODg5cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbn1cblxuLmZvcm0taXRlbSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbmlucHV0IHtcbiAgZm9udC1zaXplOiAwLjg4ODg4ODg4ODlyZW07XG59XG5cbnNlbGVjdCB7XG4gIHBhZGRpbmc6IDhweCAzMnB4IDhweCA4cHg7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNjYmJkOWE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc2VsZWN0LWljb24uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxNnB4KSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMC44cmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgLyogSGlkZSB0aGUgZGVmYXVsdCBhcnJvdyBpbiBJbnRlcm5ldCBFeHBsb3JlciAxMCBhbmQgSW50ZXJuZXQgRXhwbG9yZXIgMTEgKi9cbn1cbnNlbGVjdDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZvcm0tZ3JvdXAgLmZpZWxkLWxhYmVsOm5vdCgub3B0aW9uKSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAwLjg4ODg4ODg4ODlyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5mb3JtLXR5cGUtY2hlY2tib3gsXG4uY2hlY2tib3hlcyxcbi5yYWRpb3MsXG4ucmVjdXJyaW5nLWNoZWNrYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBib3JkZXItY29sb3I6ICNCOUFBOTY7XG59XG4uZm9ybS10eXBlLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbCxcbi5mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsLFxuLmNoZWNrYm94ZXMgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsLFxuLmNoZWNrYm94ZXMgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsLFxuLnJhZGlvcyBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwsXG4ucmFkaW9zIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCxcbi5yZWN1cnJpbmctY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsLFxuLnJlY3VycmluZy1jaGVja2JveCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWwge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWwsXG4uY2hlY2tib3hlcyBsYWJlbCxcbi5yYWRpb3MgbGFiZWwsXG4ucmVjdXJyaW5nLWNoZWNrYm94IGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgOHB4IDAgMDtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZvcm0tdHlwZS1jaGVja2JveCxcbi5jaGVja2JveGVzLFxuLnJlY3VycmluZy1jaGVja2JveCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZm9ybS10eXBlLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4uY2hlY2tib3hlcyBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuLnJlY3VycmluZy1jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgY29sb3I6ICNCOUFBOTY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNCOUFBOTY7XG59XG4uZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsLFxuLmNoZWNrYm94ZXMgbGFiZWwsXG4ucmVjdXJyaW5nLWNoZWNrYm94IGxhYmVsIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsOmJlZm9yZSxcbi5jaGVja2JveGVzIGxhYmVsOmJlZm9yZSxcbi5yZWN1cnJpbmctY2hlY2tib3ggbGFiZWw6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvIDA7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNCOUFBOTY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzLCBib3JkZXIgMC4ycztcbn1cblxuLnJlY3VycmluZy1jaGVja2JveCBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyOFwiO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMzMzMzMzO1xufVxuLnJlY3VycmluZy1jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzMzMzMzM7XG59XG5cbi5yYWRpb3Mge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnJhZGlvcyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzMzMzMztcbn1cbi5yYWRpb3MgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbn1cbi5yYWRpb3MgbGFiZWw6YmVmb3JlLCAucmFkaW9zIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0byAwO1xufVxuLnJhZGlvcyBsYWJlbDpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjY2JiZDlhO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjJzO1xufVxuLnJhZGlvcyBsYWJlbDphZnRlciB7XG4gIGxlZnQ6IDZweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzO1xufVxuLnJhZGlvcyAuZm9ybS1pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLnJhZGlvcyAub3B0aW9uIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5sYWJlbC5mb3JtLXJlcXVpcmVkLFxuc3Bhbi5mb3JtLXJlcXVpcmVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICNGRjVBNjQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5mb3JtLXR5cGUtcmFkaW8gLmVycm9yICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI0ZGNUE2NDtcbn1cblxuLmZvcm0taXRlbS0tZXJyb3ItbWVzc2FnZSB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgZm9udC1zaXplOiAwLjg4ODg4ODg4ODlyZW07XG4gIGNvbG9yOiAjRkY1QTY0O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmZvcm0taXRlbS0tZXJyb3ItbWVzc2FnZTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC00cHg7XG59XG5cbi5wcm9ncmVzcy1tYXJrZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ud2ViZm9ybS1wcm9ncmVzcy10cmFja2VyIC5wcm9ncmVzcy1zdGVwIC5wcm9ncmVzcy1tYXJrZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHRvcDogLTRweDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBsaW5lLWhlaWdodDogMzNweDtcbn1cblxuLndlYmZvcm0tcHJvZ3Jlc3MtdHJhY2tlciAucHJvZ3Jlc3Mtc3RlcC5pcy1hY3RpdmU6aG92ZXIgLnByb2dyZXNzLW1hcmtlcjo6YmVmb3JlLFxuLndlYmZvcm0tcHJvZ3Jlc3MtdHJhY2tlciAucHJvZ3Jlc3Mtc3RlcC5pcy1hY3RpdmUgLnByb2dyZXNzLW1hcmtlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiYmIyMTtcbn1cblxuLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LW9uZS1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktdGhyZWUtY29sdW1ucyxcbi53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS10d28tY29sdW1ucyxcbi53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1zaWRlLWJ5LXNpZGUge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LXRocmVlLWNvbHVtbnMgZGl2LmZvcm0taXRlbSxcbi53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS10d28tY29sdW1ucyBkaXYuZm9ybS1pdGVtLFxuLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LXNpZGUtYnktc2lkZSBkaXYuZm9ybS1pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4uZ3JlY2FwdGNoYS1iYWRnZSB7XG4gIHotaW5kZXg6IDEwMDAwMDtcbn1cblxuLyogQXV0b2NvbXBsZXRlIERyb3Bkd29uICovXG4uYWRkcmVzcy1hdXRvY29tcGxldGUtcmVzdWx0cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWRkcmVzcy1hdXRvY29tcGxldGUtcmVzdWx0IHtcbiAgcGFkZGluZzogOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xufVxuXG4uYWRkcmVzcy1hdXRvY29tcGxldGUtcmVzdWx0OmhvdmVyLFxuLmFkZHJlc3MtYXV0b2NvbXBsZXRlLXJlc3VsdC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuXG4vKiBGbGF0cGlja2VyICovXG4uZm9ybS1kYXRlW3JlYWRvbmx5XSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4ubWVkaWEtLXR5cGUtcmVtb3RlLXZpZGVvIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tZWRpYSAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtb2VtYmVkLXZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAvKiAxNjo5ICovXG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBoZWlnaHQ6IDA7XG59XG4ubWVkaWEgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLW9lbWJlZC12aWRlbyBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnJyc3NiX19jb250YWluZXIge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2ZiYmIyMTtcbn1cblxuLnJyc3NiIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnJyc3NiIGxpIHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5ycnNzYiBsaTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG59XG4ucnJzc2IgbGkgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxLjJyZW0gIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbn1cbi5ycnNzYiBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmYmJiMjE7XG59XG4ucnJzc2IgLnJyc3NiX19pdGVtLS13aGF0c2FwcHdlYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE4MXB4KSB7XG4gIC5ycnNzYiAucnJzc2JfX2l0ZW0tLXdoYXRzYXBwd2ViIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucnJzc2IgLnJyc3NiX19pdGVtLS13aGF0c2FwcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5ib2R5OmhhcygucmVnaW9uLXJlbGF0ZWQpIC5ibG9jay1ycnNzYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZXJvLWRhdGUge1xuICBmbGV4LXNocmluazogMDtcbiAgb3JkZXI6IC0xO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5oZXJvLWRhdGUge1xuICAgIG9yZGVyOiAwO1xuICB9XG59XG4uaGVyby1kYXRlIHNwYW4ge1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLnNlYXJjaC1vdmVybGF5LS1leHBhbmRlZCAuc2VhcmNoLW92ZXJsYXlfX2NvbnRlbnQge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBvcGFjaXR5OiAxO1xufVxuLnNlYXJjaC1vdmVybGF5X19jb250ZW50IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDAuNXJlbTtcbiAgei1pbmRleDogOTA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlYXJjaC1vdmVybGF5X19jb250ZW50IHtcbiAgICBsZWZ0OiAxLjMzMzMzMzMzMzNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTgxcHgpIHtcbiAgLnNlYXJjaC1vdmVybGF5X19jb250ZW50IGZvcm0gPiBkaXYge1xuICAgIHBhZGRpbmc6IDhweCAwO1xuICB9XG59XG4uc2VhcmNoLW92ZXJsYXlfX2NvbnRlbnQgPiBidXR0b24ge1xuICBtaW4td2lkdGg6IDJyZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnNlYXJjaC1vdmVybGF5X19jb250ZW50IGZvcm0ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gIC5zZWFyY2gtb3ZlcmxheV9fY29udGVudCBmb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnNlYXJjaC1vdmVybGF5X19jb250ZW50IGZvcm0gPiBkaXYge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoLW92ZXJsYXlfX2NvbnRlbnQgZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC5zZWFyY2gtb3ZlcmxheV9fY29udGVudCBmb3JtID4gZGl2IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4uc2VhcmNoLW92ZXJsYXlfX2NvbnRlbnQgZm9ybSA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uc2VhcmNoLW92ZXJsYXlfX2NvbnRlbnQgZm9ybSA+IGRpdiA+IGRpdiB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG4uc2VhcmNoLW92ZXJsYXlfX2NvbnRlbnQgZm9ybSA+IGRpdiAuZm9ybS1pdGVtIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uc2VhcmNoLW92ZXJsYXlfX2NvbnRlbnQgZm9ybSA+IGRpdiAuZmllbGQ6OnBsYWNlaG9sZGVyIHtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbn1cbi5zZWFyY2gtb3ZlcmxheV9fY29udGVudCBmb3JtID4gZGl2IC5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWFyY2gtb3ZlcmxheV9fY29udGVudCBmb3JtID4gZGl2IC5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDMwcmVtO1xuICB9XG59XG4uc2VhcmNoLW92ZXJsYXlfX2NvbnRlbnQgZm9ybSA+IGRpdiAuZm9ybS1hY3Rpb25zIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjYxNXJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zZWFyY2gtb3ZlcmxheV9fY29udGVudCBmb3JtID4gZGl2IC5idXR0b24ge1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NlYXJjaC1pY29uLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAwLjg4ODg4ODg4ODlyZW0gMC44ODg4ODg4ODg5cmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkICNjYmJkOWE7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2gtb3ZlcmxheV9fY29udGVudCBmb3JtID4gZGl2IC5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuc2VhcmNoLW92ZXJsYXlfX2NvbnRlbnQgZm9ybSA+IGRpdiAuYnV0dG9uIHtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgfVxufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtc2hhcmVkLXRheHJlZi1hZ2Vncm91cHMgLmZpZWxkX19pdGVtcyAudGFnLCAuZmFjZXRzLXdpZGdldC1jaGVja2JveCAuZmFjZXQtaXRlbSAuZmFjZXRzLWNoZWNrYm94ICsgbGFiZWwsXG4udGFnIHtcbiAgcGFkZGluZzogNXB4IDguNDIxMDUyNjMxNnB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkVERUE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbn1cblxuLnBhZ2VyX19pdGVtOm5vdCgucGFnZXJfX2l0ZW0tLW5leHQpOm5vdCgucGFnZXJfX2l0ZW0tLWxhc3QpOm5vdCgucGFnZXJfX2l0ZW0tLWZpcnN0KTpub3QoLnBhZ2VyX19pdGVtLS1wcmV2aW91cykgYSB7XG4gIGhlaWdodDogMi4yMjIyMjIyMjIycmVtO1xuICB3aWR0aDogMi4yMjIyMjIyMjIycmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWUyZGQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zO1xufVxuLnBhZ2VyX19pdGVtOm5vdCgucGFnZXJfX2l0ZW0tLW5leHQpOm5vdCgucGFnZXJfX2l0ZW0tLWxhc3QpOm5vdCgucGFnZXJfX2l0ZW0tLWZpcnN0KTpub3QoLnBhZ2VyX19pdGVtLS1wcmV2aW91cykgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmJiMjE7XG59XG5cbi5wb2RjYXN0cy1zZWFyY2hfX2ZpbHRlcnMgLmZhY2V0cy1kcm9wZG93biB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1zaGFyZWQtdGF4cmVmLWFnZWdyb3VwcyAuZmllbGRfX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLXNoYXJlZC10YXhyZWYtYWdlZ3JvdXBzIC5maWVsZF9faXRlbXMgLnRhZyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxubGFiZWwgYS5idG4sIGxhYmVsIGEuYnRuLS1zZWNvbmRhcnksXG4uZG93bmxvYWRzIGEuYnRuLFxuLmRvd25sb2FkcyBhLmJ0bi0tc2Vjb25kYXJ5LFxuLnRleHQtZm9ybWF0dGVkIGEuYnRuLFxuLnRleHQtZm9ybWF0dGVkIGEuYnRuLS1zZWNvbmRhcnksXG4uZmllbGQtLW5hbWUtYm9keSBhLmJ0bixcbi5maWVsZC0tbmFtZS1ib2R5IGEuYnRuLS1zZWNvbmRhcnksXG4ubm9kZS0tdHlwZS1jb250YWN0IGEuYnRuLFxuLm5vZGUtLXR5cGUtY29udGFjdCBhLmJ0bi0tc2Vjb25kYXJ5LFxuI3BvcHVwLXRleHQgYS5idG4sXG4jcG9wdXAtdGV4dCBhLmJ0bi0tc2Vjb25kYXJ5LFxuLmZpZWxkLS10eXBlLWVtYWlsIGEuYnRuLFxuLmZpZWxkLS10eXBlLWVtYWlsIGEuYnRuLS1zZWNvbmRhcnksXG4uZmllbGQtLXR5cGUtdGVsZXBob25lIGEuYnRuLFxuLmZpZWxkLS10eXBlLXRlbGVwaG9uZSBhLmJ0bi0tc2Vjb25kYXJ5LFxuLnN0eWxlZC1saW5rLmJ0bixcbi5zdHlsZWQtbGluay5idG4tLXNlY29uZGFyeSwgLmxhbmdzd2l0Y2ggYSxcbi5idG4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDAuOTRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ4O1xuICAvKiAyNS4xOXB4ICovXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1vdmVyZmxvdzogY2xpcDtcbn1cbmxhYmVsIGEuYnRuLS1zZWNvbmRhcnkgaS5pY29uLWFycm93LXJpZ2h0LFxuLmRvd25sb2FkcyBhLmJ0bi0tc2Vjb25kYXJ5IGkuaWNvbi1hcnJvdy1yaWdodCxcbi50ZXh0LWZvcm1hdHRlZCBhLmJ0bi0tc2Vjb25kYXJ5IGkuaWNvbi1hcnJvdy1yaWdodCxcbi5maWVsZC0tbmFtZS1ib2R5IGEuYnRuLS1zZWNvbmRhcnkgaS5pY29uLWFycm93LXJpZ2h0LFxuLm5vZGUtLXR5cGUtY29udGFjdCBhLmJ0bi0tc2Vjb25kYXJ5IGkuaWNvbi1hcnJvdy1yaWdodCxcbiNwb3B1cC10ZXh0IGEuYnRuIGkuaWNvbi1hcnJvdy1yaWdodCxcbiNwb3B1cC10ZXh0IGEuYnRuLS1zZWNvbmRhcnkgaS5pY29uLWFycm93LXJpZ2h0LFxuLmZpZWxkLS10eXBlLWVtYWlsIGEuYnRuLS1zZWNvbmRhcnkgaS5pY29uLWFycm93LXJpZ2h0LFxuLmZpZWxkLS10eXBlLXRlbGVwaG9uZSBhLmJ0bi0tc2Vjb25kYXJ5IGkuaWNvbi1hcnJvdy1yaWdodCxcbi5zdHlsZWQtbGluay5idG4tLXNlY29uZGFyeSBpLmljb24tYXJyb3ctcmlnaHQsIC5sYW5nc3dpdGNoIGEgaS5pY29uLWFycm93LXJpZ2h0LFxuLmJ0biBpLmljb24tYXJyb3ctcmlnaHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IGxlZnQgMC4zcztcbn1cbmxhYmVsIGEuYnRuLS1zZWNvbmRhcnkgaS5pY29uLWFycm93LWxlZnQsXG4uZG93bmxvYWRzIGEuYnRuLS1zZWNvbmRhcnkgaS5pY29uLWFycm93LWxlZnQsXG4udGV4dC1mb3JtYXR0ZWQgYS5idG4tLXNlY29uZGFyeSBpLmljb24tYXJyb3ctbGVmdCxcbi5maWVsZC0tbmFtZS1ib2R5IGEuYnRuLS1zZWNvbmRhcnkgaS5pY29uLWFycm93LWxlZnQsXG4ubm9kZS0tdHlwZS1jb250YWN0IGEuYnRuLS1zZWNvbmRhcnkgaS5pY29uLWFycm93LWxlZnQsXG4jcG9wdXAtdGV4dCBhLmJ0biBpLmljb24tYXJyb3ctbGVmdCxcbiNwb3B1cC10ZXh0IGEuYnRuLS1zZWNvbmRhcnkgaS5pY29uLWFycm93LWxlZnQsXG4uZmllbGQtLXR5cGUtZW1haWwgYS5idG4tLXNlY29uZGFyeSBpLmljb24tYXJyb3ctbGVmdCxcbi5maWVsZC0tdHlwZS10ZWxlcGhvbmUgYS5idG4tLXNlY29uZGFyeSBpLmljb24tYXJyb3ctbGVmdCxcbi5zdHlsZWQtbGluay5idG4tLXNlY29uZGFyeSBpLmljb24tYXJyb3ctbGVmdCwgLmxhbmdzd2l0Y2ggYSBpLmljb24tYXJyb3ctbGVmdCxcbi5idG4gaS5pY29uLWFycm93LWxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiByaWdodCAwLjNzO1xufVxubGFiZWwgYS5idG4tLXNlY29uZGFyeTpob3Zlcixcbi5kb3dubG9hZHMgYS5idG46aG92ZXIsXG4uZG93bmxvYWRzIGEuYnRuLS1zZWNvbmRhcnk6aG92ZXIsXG4udGV4dC1mb3JtYXR0ZWQgYS5idG46aG92ZXIsXG4udGV4dC1mb3JtYXR0ZWQgYS5idG4tLXNlY29uZGFyeTpob3Zlcixcbi5maWVsZC0tbmFtZS1ib2R5IGEuYnRuOmhvdmVyLFxuLmZpZWxkLS1uYW1lLWJvZHkgYS5idG4tLXNlY29uZGFyeTpob3Zlcixcbi5ub2RlLS10eXBlLWNvbnRhY3QgYS5idG46aG92ZXIsXG4ubm9kZS0tdHlwZS1jb250YWN0IGEuYnRuLS1zZWNvbmRhcnk6aG92ZXIsXG4jcG9wdXAtdGV4dCBhLmJ0bjpob3ZlcixcbiNwb3B1cC10ZXh0IGEuYnRuLS1zZWNvbmRhcnk6aG92ZXIsXG4uZmllbGQtLXR5cGUtZW1haWwgYS5idG46aG92ZXIsXG4uZmllbGQtLXR5cGUtZW1haWwgYS5idG4tLXNlY29uZGFyeTpob3Zlcixcbi5maWVsZC0tdHlwZS10ZWxlcGhvbmUgYS5idG46aG92ZXIsXG4uZmllbGQtLXR5cGUtdGVsZXBob25lIGEuYnRuLS1zZWNvbmRhcnk6aG92ZXIsXG4uc3R5bGVkLWxpbmsuYnRuLS1zZWNvbmRhcnk6aG92ZXIsIC5sYW5nc3dpdGNoIGE6aG92ZXIsXG4uYnRuOmhvdmVyIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5sYWJlbCBhLmJ0bi0tc2Vjb25kYXJ5OmhvdmVyIGkuaWNvbi1hcnJvdy1yaWdodCxcbi5kb3dubG9hZHMgYS5idG4tLXNlY29uZGFyeTpob3ZlciBpLmljb24tYXJyb3ctcmlnaHQsXG4udGV4dC1mb3JtYXR0ZWQgYS5idG4tLXNlY29uZGFyeTpob3ZlciBpLmljb24tYXJyb3ctcmlnaHQsXG4uZmllbGQtLW5hbWUtYm9keSBhLmJ0bi0tc2Vjb25kYXJ5OmhvdmVyIGkuaWNvbi1hcnJvdy1yaWdodCxcbi5ub2RlLS10eXBlLWNvbnRhY3QgYS5idG4tLXNlY29uZGFyeTpob3ZlciBpLmljb24tYXJyb3ctcmlnaHQsXG4jcG9wdXAtdGV4dCBhLmJ0bjpob3ZlciBpLmljb24tYXJyb3ctcmlnaHQsXG4jcG9wdXAtdGV4dCBhLmJ0bi0tc2Vjb25kYXJ5OmhvdmVyIGkuaWNvbi1hcnJvdy1yaWdodCxcbi5maWVsZC0tdHlwZS1lbWFpbCBhLmJ0bi0tc2Vjb25kYXJ5OmhvdmVyIGkuaWNvbi1hcnJvdy1yaWdodCxcbi5maWVsZC0tdHlwZS10ZWxlcGhvbmUgYS5idG4tLXNlY29uZGFyeTpob3ZlciBpLmljb24tYXJyb3ctcmlnaHQsXG4uc3R5bGVkLWxpbmsuYnRuLS1zZWNvbmRhcnk6aG92ZXIgaS5pY29uLWFycm93LXJpZ2h0LCAubGFuZ3N3aXRjaCBhOmhvdmVyIGkuaWNvbi1hcnJvdy1yaWdodCxcbi5idG46aG92ZXIgaS5pY29uLWFycm93LXJpZ2h0IHtcbiAgbGVmdDogNXB4O1xufVxubGFiZWwgYS5idG4tLXNlY29uZGFyeTpob3ZlciBpLmljb24tYXJyb3ctbGVmdCxcbi5kb3dubG9hZHMgYS5idG4tLXNlY29uZGFyeTpob3ZlciBpLmljb24tYXJyb3ctbGVmdCxcbi50ZXh0LWZvcm1hdHRlZCBhLmJ0bi0tc2Vjb25kYXJ5OmhvdmVyIGkuaWNvbi1hcnJvdy1sZWZ0LFxuLmZpZWxkLS1uYW1lLWJvZHkgYS5idG4tLXNlY29uZGFyeTpob3ZlciBpLmljb24tYXJyb3ctbGVmdCxcbi5ub2RlLS10eXBlLWNvbnRhY3QgYS5idG4tLXNlY29uZGFyeTpob3ZlciBpLmljb24tYXJyb3ctbGVmdCxcbiNwb3B1cC10ZXh0IGEuYnRuOmhvdmVyIGkuaWNvbi1hcnJvdy1sZWZ0LFxuI3BvcHVwLXRleHQgYS5idG4tLXNlY29uZGFyeTpob3ZlciBpLmljb24tYXJyb3ctbGVmdCxcbi5maWVsZC0tdHlwZS1lbWFpbCBhLmJ0bi0tc2Vjb25kYXJ5OmhvdmVyIGkuaWNvbi1hcnJvdy1sZWZ0LFxuLmZpZWxkLS10eXBlLXRlbGVwaG9uZSBhLmJ0bi0tc2Vjb25kYXJ5OmhvdmVyIGkuaWNvbi1hcnJvdy1sZWZ0LFxuLnN0eWxlZC1saW5rLmJ0bi0tc2Vjb25kYXJ5OmhvdmVyIGkuaWNvbi1hcnJvdy1sZWZ0LCAubGFuZ3N3aXRjaCBhOmhvdmVyIGkuaWNvbi1hcnJvdy1sZWZ0LFxuLmJ0bjpob3ZlciBpLmljb24tYXJyb3ctbGVmdCB7XG4gIHJpZ2h0OiA1cHg7XG59XG5cbi5idG4tLXByaW1hcnkge1xuICBwYWRkaW5nOiAwLjYxcmVtIDEuMTFyZW07XG4gIC8qIDExcHggMjBweCAqL1xuICBib3JkZXI6IDJweCBzb2xpZCAjRkZDMzAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkMzMDAgIWltcG9ydGFudDtcbn1cbi5idG4tLXByaW1hcnk6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNFNUFGMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1QUYwMCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLS1zZWNvbmRhcnkge1xuICBwYWRkaW5nOiAwLjYxcmVtIDEuMTFyZW07XG4gIC8qIDExcHggMjBweCAqL1xuICBib3JkZXI6IDJweCBzb2xpZCAjRkZDMzAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5idG4tLXNlY29uZGFyeTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0U1QUYwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVBRjAwICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tLXRlcnRpYXJ5IHtcbiAgcGFkZGluZzogMC42MXJlbSAxLjExcmVtO1xuICAvKiAxMXB4IDIwcHggKi9cbiAgYm9yZGVyOiAycHggc29saWQgIzAwMCAhaW1wb3J0YW50O1xufVxuLmJ0bi0tdGVydGlhcnk6aG92ZXIge1xuICBjb2xvcjogI0ZGQzMwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG4uYnRuLS10ZXJ0aWFyeTpob3ZlciBpIHtcbiAgY29sb3I6ICNGRkMzMDAgIWltcG9ydGFudDtcbn1cblxuI2Jsb2NrLW5ld3NsZXR0ZXIgLmZpZWxkLS1uYW1lLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDExODFweCkge1xuICAjYmxvY2stbmV3c2xldHRlciAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICB9XG59XG4jYmxvY2stbmV3c2xldHRlciAuZmllbGQtLW5hbWUtYm9keTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2Jsb2NrLW5ld3NsZXR0ZXIgLmZpZWxkLS1uYW1lLWJvZHkgaDIsXG4jYmxvY2stbmV3c2xldHRlciAuZmllbGQtLW5hbWUtYm9keSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTgxcHgpIHtcbiAgI2Jsb2NrLW5ld3NsZXR0ZXIgLmZpZWxkLS1uYW1lLWJvZHkgaDIsXG4jYmxvY2stbmV3c2xldHRlciAuZmllbGQtLW5hbWUtYm9keSBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4jYmxvY2stbmV3c2xldHRlciAuZmllbGQtLW5hbWUtYm9keSBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuI2Jsb2NrLW5ld3NsZXR0ZXIgLmZpZWxkLS1uYW1lLWJvZHkgPiA6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAjYmxvY2stbmV3c2xldHRlciAuZmllbGQtLW5hbWUtYm9keSA+IDpsYXN0LWNoaWxkIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuI2Jsb2NrLW5ld3NsZXR0ZXIgLmZpZWxkLS1uYW1lLWJvZHkgLmJ0biB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBmbGV4LXNocmluazogMDtcbn1cbiNibG9jay1uZXdzbGV0dGVyIC5maWVsZC0tbmFtZS1ib2R5IGlucHV0IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgYmxhY2s7XG4gIHBhZGRpbmc6IDFyZW0gMCAwLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgZmxleDogMSAwIGF1dG87XG59XG4jYmxvY2stbmV3c2xldHRlciAuZmllbGQtLW5hbWUtYm9keSBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEFyaWFsLCBcIkx1Y2lkYSBHcmFuZGVcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IGJsYWNrO1xuICBvcGFjaXR5OiAwLjc7XG59XG4jYmxvY2stbmV3c2xldHRlciAuZmllbGQtLW5hbWUtYm9keSBpbnB1dDotd2Via2l0LWF1dG9maWxsLCAjYmxvY2stbmV3c2xldHRlciAuZmllbGQtLW5hbWUtYm9keSBpbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLCAjYmxvY2stbmV3c2xldHRlciAuZmllbGQtLW5hbWUtYm9keSBpbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMHB4IDEwMDBweCAjRkZDMzAwIGluc2V0ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgI2Jsb2NrLW5ld3NsZXR0ZXIgLmZpZWxkLS1uYW1lLWJvZHkgaW5wdXQge1xuICAgIHdpZHRoOiAxNnJlbTtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxufVxuXG4jYmxvY2stZG9uYXRlIHAge1xuICBmb250LXNpemU6IDAuNzc3Nzc3Nzc3OHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbiNibG9jay1kb25hdGUgaDIge1xuICBmb250LXNpemU6IDAuODg4ODg4ODg4OXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuI2Jsb2NrLWRvbmF0ZSBwOmxhc3QtY2hpbGQge1xuICBmb250LXNpemU6IDEycHg7XG59XG4jYmxvY2stZG9uYXRlIGltZyB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjYmxvY2stZG9uYXRlIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBibGFjaztcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG5cbiNwcm9qdXZlbnR1dGUtZmlucXVlcnktZm9ybSxcbi5wcm9qdXZlbnR1dGUtZmlucXVlcnktZm9ybSxcbi5wcm9qdXZlbnR1dGUtZmlucXVlcnktcmVtb3RlLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuI3Byb2p1dmVudHV0ZS1maW5xdWVyeS1mb3JtIGgyLFxuLnByb2p1dmVudHV0ZS1maW5xdWVyeS1mb3JtIGgyLFxuLnByb2p1dmVudHV0ZS1maW5xdWVyeS1yZW1vdGUtZm9ybSBoMiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI3Byb2p1dmVudHV0ZS1maW5xdWVyeS1mb3JtIC5mb3JtLWl0ZW0gLmZvcm0tdGV4dCxcbi5wcm9qdXZlbnR1dGUtZmlucXVlcnktZm9ybSAuZm9ybS1pdGVtIC5mb3JtLXRleHQsXG4ucHJvanV2ZW50dXRlLWZpbnF1ZXJ5LXJlbW90ZS1mb3JtIC5mb3JtLWl0ZW0gLmZvcm0tdGV4dCB7XG4gIHBhZGRpbmc6IDdweCAxNnB4ICFpbXBvcnRhbnQ7XG59XG4jcHJvanV2ZW50dXRlLWZpbnF1ZXJ5LWZvcm0gLmZvcm0taXRlbS1maW5xdWVyeS1hZ2UsXG4ucHJvanV2ZW50dXRlLWZpbnF1ZXJ5LWZvcm0gLmZvcm0taXRlbS1maW5xdWVyeS1hZ2UsXG4ucHJvanV2ZW50dXRlLWZpbnF1ZXJ5LXJlbW90ZS1mb3JtIC5mb3JtLWl0ZW0tZmlucXVlcnktYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4jcHJvanV2ZW50dXRlLWZpbnF1ZXJ5LWZvcm0gLmZvcm0tc3VibWl0LFxuLnByb2p1dmVudHV0ZS1maW5xdWVyeS1mb3JtIC5mb3JtLXN1Ym1pdCxcbi5wcm9qdXZlbnR1dGUtZmlucXVlcnktcmVtb3RlLWZvcm0gLmZvcm0tc3VibWl0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuI3Byb2p1dmVudHV0ZS1maW5xdWVyeS1mb3JtIGgyLFxuLnByb2p1dmVudHV0ZS1maW5xdWVyeS1mb3JtIGgyLFxuLnByb2p1dmVudHV0ZS1maW5xdWVyeS1yZW1vdGUtZm9ybSBoMiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgXCJMdWNpZGEgR3JhbmRlXCIsIHNhbnMtc2VyaWY7XG59XG4jcHJvanV2ZW50dXRlLWZpbnF1ZXJ5LWZvcm0gaW5wdXQuZm9ybS1hdXRvY29tcGxldGUsXG4ucHJvanV2ZW50dXRlLWZpbnF1ZXJ5LWZvcm0gaW5wdXQuZm9ybS1hdXRvY29tcGxldGUsXG4ucHJvanV2ZW50dXRlLWZpbnF1ZXJ5LXJlbW90ZS1mb3JtIGlucHV0LmZvcm0tYXV0b2NvbXBsZXRlIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xufVxuI3Byb2p1dmVudHV0ZS1maW5xdWVyeS1mb3JtIC5mb3JtLWl0ZW0tZmlucXVlcnktc2VhcmNoLFxuLnByb2p1dmVudHV0ZS1maW5xdWVyeS1mb3JtIC5mb3JtLWl0ZW0tZmlucXVlcnktc2VhcmNoLFxuLnByb2p1dmVudHV0ZS1maW5xdWVyeS1yZW1vdGUtZm9ybSAuZm9ybS1pdGVtLWZpbnF1ZXJ5LXNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4jcHJvanV2ZW50dXRlLWZpbnF1ZXJ5LWZvcm0gLmZpbnF1ZXJ5LWNsZWFyLFxuLnByb2p1dmVudHV0ZS1maW5xdWVyeS1mb3JtIC5maW5xdWVyeS1jbGVhcixcbi5wcm9qdXZlbnR1dGUtZmlucXVlcnktcmVtb3RlLWZvcm0gLmZpbnF1ZXJ5LWNsZWFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMC43cmVtO1xuICB0b3A6IDIuN3JlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI3Byb2p1dmVudHV0ZS1maW5xdWVyeS1mb3JtIC5maW5xdWVyeS1jbGVhciBzcGFuLFxuLnByb2p1dmVudHV0ZS1maW5xdWVyeS1mb3JtIC5maW5xdWVyeS1jbGVhciBzcGFuLFxuLnByb2p1dmVudHV0ZS1maW5xdWVyeS1yZW1vdGUtZm9ybSAuZmlucXVlcnktY2xlYXIgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi51aS1tZW51IHtcbiAgYm94LXNoYWRvdzogMCAwIDQwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4udWktc3RhdGUtYWN0aXZlLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1hY3RpdmUsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtYWN0aXZlLFxuYS51aS1idXR0b246YWN0aXZlLFxuLnVpLWJ1dHRvbjphY3RpdmUsXG4udWktYnV0dG9uLnVpLXN0YXRlLWFjdGl2ZTpob3Zlcixcbi51aS1zdGF0ZS1hY3RpdmUge1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmxpLnVpLW1lbnUtaXRlbTpob3Zlcixcbi51aS1tZW51IGxpOmhvdmVyLFxuLnVpLW1lbnUgbGk6aG92ZXIgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmJiMjE7XG4gIGJvcmRlci1jb2xvcjogI2ZiYmIyMTtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi52b2NhYnVsYXJ5LXRheC1maW5xdWVyeSAuZmllbGQge1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG5cbi5pY29uLWNoZWNrbWFyay1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk5ODI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcGFkZGluZzogMC40NXJlbTtcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbn1cbi5pY29uLWNoZWNrbWFyay1ncmVlbiBpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbn1cblxuLmljb24tY2hlY2ttYXJrLXllbGxvdyxcbi5pY29uLWNoZWNrbWFyay1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJCQjIxO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBhZGRpbmc6IDAuNDVyZW07XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG59XG4uaWNvbi1jaGVja21hcmsteWVsbG93IGksXG4uaWNvbi1jaGVja21hcmstb3JhbmdlIGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xufVxuXG4uaWNvbi1xdWVzdGlvbm1hcmsteWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCQkIyMTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwYWRkaW5nOiAwLjQ1cmVtO1xuICBmb250LXNpemU6IDAuN3JlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaWNvbi1xdWVzdGlvbm1hcmsteWVsbG93IGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xufVxuXG4uaWNvbi1jcm9zcy1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUI1RjVFO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBhZGRpbmc6IDAuNDVyZW07XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG59XG4uaWNvbi1jcm9zcy1yZWQgaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG59XG5cbi5pY29uLW5vbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jcHJvanV2ZW50dXRlLWZpbnF1ZXJ5LXJlbW90ZS1mb3JtIHtcbiAgbWFyZ2luLXRvcDogLTNyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gICNwcm9qdXZlbnR1dGUtZmlucXVlcnktcmVtb3RlLWZvcm0ge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbiNwcm9qdXZlbnR1dGUtZmlucXVlcnktcmVtb3RlLWZvcm0gLmJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cblxuLmpzIGlucHV0LmZvcm0tYXV0b2NvbXBsZXRlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTYlIGNlbnRlcjtcbn1cblxuLnByb2p1dmVudHV0ZS1jaGF0LWZvcm0gPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvanV2ZW50dXRlLWNoYXQtZm9ybSA+IGRpdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAucHJvanV2ZW50dXRlLWNoYXQtZm9ybSA+IGRpdiAuZm9ybS1zdWJtaXQge1xuICAgIG1hcmdpbjogMXJlbSAwIDJyZW0gMDtcbiAgfVxufVxuLnByb2p1dmVudHV0ZS1jaGF0LWZvcm0gPiBkaXYgaDIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcm9qdXZlbnR1dGUtY2hhdC1mb3JtID4gZGl2IC5mb3JtLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXgtd2lkdGg6IDY1JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvanV2ZW50dXRlLWNoYXQtZm9ybSA+IGRpdiAuZm9ybS1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wcm9qdXZlbnR1dGUtY2hhdC1mb3JtID4gZGl2IC5mb3JtLWl0ZW0gLmZvcm0tdGV4dCB7XG4gIHBhZGRpbmc6IDdweCAxNnB4ICFpbXBvcnRhbnQ7XG59XG4ucHJvanV2ZW50dXRlLWNoYXQtZm9ybSA+IGRpdiBoMiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgXCJMdWNpZGEgR3JhbmRlXCIsIHNhbnMtc2VyaWY7XG59XG5cbiNzbGlkaW5nLXBvcHVwIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG4jc2xpZGluZy1wb3B1cCAqOm5vdCguY29udGFpbmVyKSB7XG4gIGZsb2F0OiBub25lO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4jc2xpZGluZy1wb3B1cCAuc3R5bGVkLWxpbmsge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2xpY2stbGlzdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiBoYW5kO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG59XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zbGljay10cmFjazpiZWZvcmUsIC5zbGljay10cmFjazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbltkaXI9cnRsXSAuc2xpY2stc2xpZGUge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uc2xpY2stc2xpZGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4vKiB0aGUgc2xpZGVzICovXG4uc2xpY2stc2xpZGUge1xuICBtYXJnaW46IDAgMC41cmVtIDAgMDtcbn1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLWRvbmJ0bnMgLmJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE4MXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBnLWRvbmJ0bnMgLmJ0biB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gIH1cbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXBnLWRvbmJ0bnMtYW1vdW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLXBnLWRvbmJ0bnMtYW1vdW50IC5maWVsZF9faXRlbSB7XG4gIHdpZHRoOiA1MCU7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtcGctZG9uYnRucy1hbW91bnQgLmZpZWxkX19pdGVtIGxhYmVsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RGREJENiAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xuICAuZmllbGQtLW5hbWUtZmllbGQtcGctZG9uYnRucy1hbW91bnQgLmZpZWxkX19pdGVtOm50aC1jaGlsZCgxKSBsYWJlbCwgLmZpZWxkLS1uYW1lLWZpZWxkLXBnLWRvbmJ0bnMtYW1vdW50IC5maWVsZF9faXRlbTpudGgtY2hpbGQoMikgbGFiZWwge1xuICAgIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtcGctZG9uYnRucy1hbW91bnQgLmZpZWxkX19pdGVtOm50aC1jaGlsZCgyKSBsYWJlbCwgLmZpZWxkLS1uYW1lLWZpZWxkLXBnLWRvbmJ0bnMtYW1vdW50IC5maWVsZF9faXRlbTpudGgtY2hpbGQoNCkgbGFiZWwge1xuICAgIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTgxcHgpIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBnLWRvbmJ0bnMtYW1vdW50IC5maWVsZF9faXRlbSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtcGctZG9uYnRucy1hbW91bnQgLmZpZWxkX19pdGVtOm50aC1jaGlsZCgxKSBsYWJlbCwgLmZpZWxkLS1uYW1lLWZpZWxkLXBnLWRvbmJ0bnMtYW1vdW50IC5maWVsZF9faXRlbTpudGgtY2hpbGQoMikgbGFiZWwsIC5maWVsZC0tbmFtZS1maWVsZC1wZy1kb25idG5zLWFtb3VudCAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDMpIGxhYmVsIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLmZpZWxkLS1uYW1lLWZpZWxkLXBnLWRvbmJ0bnMtYW1vdW50IC5maWVsZF9faXRlbSBsYWJlbCB7XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLXBnLWRvbmJ0bnMtYW1vdW50IC5maWVsZF9faXRlbSBsYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGVlZWI7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtcGctZG9uYnRucy1hbW91bnQgLmZpZWxkX19pdGVtIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICB3aWR0aDogMjBweDtcbiAgbWluLXdpZHRoOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgIzMzMzMzMztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4ycztcbiAgZm9udC1zaXplOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAuZmllbGQtLW5hbWUtZmllbGQtcGctZG9uYnRucy1hbW91bnQgLmZpZWxkX19pdGVtIGxhYmVsOmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjEyNXJlbTtcbiAgfVxufVxuLmZpZWxkLS1uYW1lLWZpZWxkLXBnLWRvbmJ0bnMtYW1vdW50IC5maWVsZF9faXRlbSBsYWJlbCAuZG9uYXRpb24tYW1vdW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLXBnLWRvbmJ0bnMtYW1vdW50IC5maWVsZF9faXRlbSBsYWJlbCAueGwtZm9udC1oZWFkaW5ncyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1wZy1kb25idG5zLWFtb3VudCAuZmllbGRfX2l0ZW0gbGFiZWwgLnNtLWZvbnQtaGVhZGluZ3Mge1xuICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1wZy1kb25idG5zLWFtb3VudCAuZmllbGRfX2l0ZW0gbGFiZWwuYmcteWVsbG93LWxpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI4XCI7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtcGctZG9uYnRucy1hbW91bnQgLmZpZWxkX19pdGVtIGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1wZy1kb25idG5zLWFtb3VudCAuZmllbGRfX2l0ZW06bGFzdC1jaGlsZCBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtcGctZG9uYnRucy1hbW91bnQgLmZpZWxkX19pdGVtOmxhc3QtY2hpbGQgaW5wdXQge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNTJweDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLXBnLWRvbmJ0bnMtYW1vdW50IC5maWVsZF9faXRlbTpsYXN0LWNoaWxkIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZDMzAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIERvbmF0aW9ucyBpbnNpZGUgaGVhZGVyICovXG4udmlldy1kb25hdGlvbi1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDExODFweCkge1xuICAudmlldy1kb25hdGlvbi1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICByaWdodDogMXJlbTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG4udmlldy1kb25hdGlvbi1oZWFkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXBnLWRvbmJ0bnMtYW1vdW50IC5maWVsZF9faXRlbSB7XG4gIHdpZHRoOiA1MCU7XG59XG4udmlldy1kb25hdGlvbi1oZWFkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXBnLWRvbmJ0bnMtYW1vdW50IC5maWVsZF9faXRlbTpudGgtY2hpbGQoMSkgbGFiZWwsIC52aWV3LWRvbmF0aW9uLWhlYWRlciAuZmllbGQtLW5hbWUtZmllbGQtcGctZG9uYnRucy1hbW91bnQgLmZpZWxkX19pdGVtOm50aC1jaGlsZCgyKSBsYWJlbCB7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi52aWV3LWRvbmF0aW9uLWhlYWRlciAuZmllbGQtLW5hbWUtZmllbGQtcGctZG9uYnRucy1hbW91bnQgLmZpZWxkX19pdGVtOm50aC1jaGlsZCgyKSBsYWJlbCwgLnZpZXctZG9uYXRpb24taGVhZGVyIC5maWVsZC0tbmFtZS1maWVsZC1wZy1kb25idG5zLWFtb3VudCAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDQpIGxhYmVsIHtcbiAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbi52aWV3LWRvbmF0aW9uLWhlYWRlciAuZmllbGQtLW5hbWUtZmllbGQtcGctZG9uYnRucy1hbW91bnQgLmZpZWxkX19pdGVtOm50aC1jaGlsZCgxKSBsYWJlbCwgLnZpZXctZG9uYXRpb24taGVhZGVyIC5maWVsZC0tbmFtZS1maWVsZC1wZy1kb25idG5zLWFtb3VudCAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDIpIGxhYmVsLCAudmlldy1kb25hdGlvbi1oZWFkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXBnLWRvbmJ0bnMtYW1vdW50IC5maWVsZF9faXRlbTpudGgtY2hpbGQoMykgbGFiZWwge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjREZEQkQ2ICFpbXBvcnRhbnQ7XG59XG4udmlldy1kb25hdGlvbi1oZWFkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXBnLWRvbmJ0bnMtYW1vdW50IC5maWVsZF9faXRlbSBsYWJlbCB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtICFpbXBvcnRhbnQ7XG59XG4udmlldy1kb25hdGlvbi1oZWFkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXBnLWRvbmJ0bnMtYW1vdW50IC5maWVsZF9faXRlbSBsYWJlbDpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbn1cbi52aWV3LWRvbmF0aW9uLWhlYWRlciAuYnRuIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuLnZpZXctZG9uYXRpb24taGVhZGVyIC5ncmlkX19pdGVtIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi52aWV3LWRvbmF0aW9uLWhlYWRlciAucGFyYWdyYXBoIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLnZpZXctZG9uYXRpb24taGVhZGVyIGgyIHtcbiAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuI3RhbWFyby13aWRnZXQudGFtYXJvLXdpZGdldCAud2lkZ2V0LWNvbnRlbnQgLndpZGdldC1ibG9jayAud2lkZ2V0LWJsb2NrLWhlYWRlciAudGl0bGUgLnBvc2l0aW9uIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmRvbmF0aW9uLWZseW91dCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDMxMHB4O1xuICByaWdodDogMDtcbiAgYm90dG9tOiAyJTtcbiAgaGVpZ2h0OiA1NnB4O1xuICBib3gtc2hhZG93OiAwcHggNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQ6ICNGRUNDMzM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIHRyYW5zaXRpb246IDAuM3MgcmlnaHQgZWFzZTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgei1pbmRleDogMTA7XG59XG4uZG9uYXRpb24tZmx5b3V0OmhvdmVyLCAuZG9uYXRpb24tZmx5b3V0LmlzLW9wZW4ge1xuICByaWdodDogMCAhaW1wb3J0YW50O1xufVxuLmRvbmF0aW9uLWZseW91dCAuaWNvbi1oZWFydC1jdXN0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaGVhcnQtaWNvbi5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzRweDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xufVxuLmRvbmF0aW9uLWZseW91dCBzcGFuIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uc2xpZGUtYW5pbWF0aW9uIHtcbiAgcmlnaHQ6IC0yNDBweDtcbn1cblxuLm5vZGUtLXRlYXNlciBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ub2RlLS10ZWFzZXIgYSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLm5vZGUtLXRlYXNlciBhOmhvdmVyIC5ub2RlX19pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubm9kZS0tdGVhc2VyIGE6aG92ZXIgLm5vZGVfX2ltYWdlIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5ub2RlLS10ZWFzZXIgYTpob3ZlciAubm9kZV9faW1hZ2UgLm5vZGVfX2ltYWdlX19wbGFjZWhvbGRlcjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubm9kZS0tdGVhc2VyIGE6aG92ZXIgc3Bhbi5zdHlsZWQtbGluayB7XG4gIGNvbG9yOiAjZmJiYjIxO1xufVxuLm5vZGUtLXRlYXNlciBhOmhvdmVyIC5ub2RlX19oZWFkaW5nIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubm9kZS0tdGVhc2VyIC50ZWFzZXItbGVhZCxcbi5ub2RlLS10ZWFzZXIgLnN0eWxlZC1saW5rIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ub2RlLS10ZWFzZXIudGVhc2VyYm94Om5vdCgudGVhc2VyYm94LS1iaWcpIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm5vZGUtLXRlYXNlci50ZWFzZXJib3g6bm90KC50ZWFzZXJib3gtLWJpZykgYSAubm9kZV9fY29udGVudCB7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm5vZGUtLXRlYXNlci50ZWFzZXJib3g6bm90KC50ZWFzZXJib3gtLWJpZykgYSAubm9kZV9fY29udGVudCAuYnRuIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ub2RlLS10ZWFzZXIudGVhc2VyYm94Om5vdCgudGVhc2VyYm94LS1iaWcpIGE6aG92ZXIgLmJ0bi0tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmJiMjEgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZmJiYjIxICFpbXBvcnRhbnQ7XG59XG4ubm9kZS0tdGVhc2VyLnRlYXNlcmJveDpub3QoLnRlYXNlcmJveC0tYmlnKSBhOmhvdmVyIC5idG4tLXByaW1hcnkgaS5pY29uLWFycm93LXJpZ2h0IHtcbiAgbGVmdDogNXB4O1xufVxuLm5vZGUtLXRlYXNlci50ZWFzZXJib3g6bm90KC50ZWFzZXJib3gtLWJpZykgLmlzLWljb24gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMjBweDtcbiAgbWFyZ2luOiAzMnB4IGF1dG8gMzJweDtcbn1cbi5ub2RlLS10ZWFzZXIgLmxpbmstaWNvbiAuaWNvbi1sb25nLWFycm93LXJpZ2h0IHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuLm5vZGUtLXRlYXNlciAubGluay1pY29uOmhvdmVyIHtcbiAgY29sb3I6ICNmYmJiMjE7XG59XG4ubm9kZS0tdGVhc2VyIC50YWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5ub2RlLS10ZWFzZXIgLnRhZyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ub2RlLS10ZWFzZXIgLm5vZGVfX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm5vZGUtLXRlYXNlciAubm9kZV9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xufVxuLm5vZGUtLXRlYXNlciAubm9kZV9faW1hZ2UgLm5vZGVfX2ltYWdlX19wbGFjZWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA1MCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNjYmJkOWEgMCUsICM4QzgyQzggMTAwJSk7XG59XG4ubm9kZS0tdGVhc2VyIC5ub2RlX19pbWFnZSAubm9kZV9faW1hZ2VfX3BsYWNlaG9sZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRkZDMzAwIDAlLCAjOEM4MkM4IDEwMCUpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG4ubm9kZS0tc2VhcmNoIHtcbiAgb3V0bGluZTogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBvdXRsaW5lLW9mZnNldDogMTBweDtcbiAgdHJhbnNpdGlvbjogb3V0bGluZS1jb2xvciAwLjNzO1xufVxuLm5vZGUtLXNlYXJjaCAubm9kZV9fbGVhZCB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5ub2RlLS1zZWFyY2ggLm5vZGVfX2xlYWQgc3Ryb25nIHtcbiAgY29sb3I6ICNmYmJiMjE7XG59XG4ubm9kZS0tc2VhcmNoOmhvdmVyIHtcbiAgb3V0bGluZS1jb2xvcjogI2ZiYmIyMTtcbn1cblxuLmhlcm8ge1xuICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTgxcHgpIHtcbiAgLmhlcm8td2l0aG91dC1pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbn1cblxuLmhlcm8taW1nLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJlbGF0ZWQtY29udGVudCAubm9kZS0tdGVhc2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cbi5yZWxhdGVkLWNvbnRlbnQgLm5vZGUtLXRlYXNlciAubm9kZV9fY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAudmlldy1wb2RjYXN0cy1zYXBpIC52aWV3LWhlYWRlciAuYmxvY2stZmFjZXRzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjY2NjY2NjY2N3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjY2NjY2NjY2NjdyZW07XG4gIH1cbiAgLnZpZXctcG9kY2FzdHMtc2FwaSAudmlldy1oZWFkZXIgLmJsb2NrLWZhY2V0czpsYXN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMzMzMzMzMzMzM3JlbTtcbiAgfVxuICAudmlldy1wb2RjYXN0cy1zYXBpIC52aWV3LWhlYWRlciAuYmxvY2stZmFjZXRzOmZpcnN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctbGVmdDogMS4zMzMzMzMzMzMzcmVtO1xuICB9XG59XG4udmlldy1wb2RjYXN0cy1zYXBpIC52aWV3LWhlYWRlciAuYmxvY2stZmFjZXRzIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG59XG4udmlldy1wb2RjYXN0cy1zYXBpIC52aWV3LWhlYWRlciAuYmxvY2stZmFjZXRzIHNlbGVjdCB7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5ub2RlLS10eXBlLXBvZGNhc3QgLm5vZGVfX2xlYWQge1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubm9kZS0tdHlwZS1wb2RjYXN0IC5maWVsZC0tbmFtZS1maWVsZC1wb2RjYXN0LXJlZi1tZWRpYS1wb2RjYXN0IHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbi5ub2RlLS10eXBlLXBvZGNhc3QgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWF1ZGlvLWZpbGUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ub2RlLS10eXBlLXBvZGNhc3QgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWF1ZGlvLWZpbGUgLmZpZWxkX19pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubm9kZS0tdHlwZS1wb2RjYXN0IC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1hdWRpby1maWxlIC5maWVsZF9faXRlbSBhdWRpbyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5vZGUtLXR5cGUtcG9kY2FzdCAuYXJ0aWNsZV9fdGFncyAuZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm5vZGUtLXR5cGUtcG9kY2FzdCAubGlzdGVuLW5vdyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogI2ZlY2MzMztcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA1cHg7XG59XG4ubm9kZS0tdHlwZS1wb2RjYXN0IC5wb2RjYXN0LWJhY2stbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5ub2RlLS10eXBlLXBvZGNhc3QgLnBvZGNhc3QtYmFjay1saW5rOmhvdmVyIHNwYW4ge1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICMwMDA7XG59XG4ubm9kZS0tdHlwZS1wb2RjYXN0IC5wb2RjYXN0LWJhY2stbGluayBzcGFuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogI2ZlY2MzMztcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA1cHg7XG59XG5cbi8qIFRFQVNFUkJPWCAqL1xuLnRlYXNlcmJveCAubWVkaWEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVhc2VyYm94IC5tZWRpYSBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udGVhc2VyYm94IC5idG4ge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tdWx0aXBsZS1pdGVtcyAubm9kZS0tdGVhc2VyLnRlYXNlcmJveDpub3QoLnRlYXNlcmJveC0tYmlnKSBhIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gIC5tdWx0aXBsZS1pdGVtcyAubm9kZS0tdGVhc2VyLnRlYXNlcmJveDpub3QoLnRlYXNlcmJveC0tYmlnKSBhIHtcbiAgICBtaW4td2lkdGg6IDE1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm11bHRpcGxlLWl0ZW1zIC5ub2RlLS10ZWFzZXIudGVhc2VyYm94Om5vdCgudGVhc2VyYm94LS1iaWcpIGEgLmlzLWljb24gaW1nIHtcbiAgICB3aWR0aDogNjJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tdWx0aXBsZS1pdGVtcyAubm9kZS0tdGVhc2VyLnRlYXNlcmJveDpub3QoLnRlYXNlcmJveC0tYmlnKSBhIC5ub2RlX19pbWFnZSB7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAubXVsdGlwbGUtaXRlbXMgLm5vZGUtLXRlYXNlci50ZWFzZXJib3g6bm90KC50ZWFzZXJib3gtLWJpZykgYSAubm9kZV9faW1hZ2UgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLm11bHRpcGxlLWl0ZW1zIC5ub2RlLS10ZWFzZXIudGVhc2VyYm94Om5vdCgudGVhc2VyYm94LS1iaWcpIGEgLm5vZGVfX2ltYWdlIGltZyB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm11bHRpcGxlLWl0ZW1zIC5ub2RlLS10ZWFzZXIudGVhc2VyYm94Om5vdCgudGVhc2VyYm94LS1iaWcpIGEgLm5vZGVfX2NvbnRlbnQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2luZ2xlLWl0ZW0gLm5vZGUtLXRlYXNlci50ZWFzZXJib3g6bm90KC50ZWFzZXJib3gtLWJpZykgYSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgLnNpbmdsZS1pdGVtIC5ub2RlLS10ZWFzZXIudGVhc2VyYm94Om5vdCgudGVhc2VyYm94LS1iaWcpIGEge1xuICAgIG1pbi13aWR0aDogMTVyZW07XG4gIH1cbn1cbi5zaW5nbGUtaXRlbSAubm9kZS0tdGVhc2VyLnRlYXNlcmJveDpub3QoLnRlYXNlcmJveC0tYmlnKSBhIC5pcy1pY29uIGltZyB7XG4gIHdpZHRoOiAxNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLWl0ZW0gLm5vZGUtLXRlYXNlci50ZWFzZXJib3g6bm90KC50ZWFzZXJib3gtLWJpZykgYSAuaXMtaWNvbiBpbWcge1xuICAgIHdpZHRoOiA2MnB4O1xuICB9XG59XG4uc2luZ2xlLWl0ZW0gLm5vZGUtLXRlYXNlci50ZWFzZXJib3g6bm90KC50ZWFzZXJib3gtLWJpZykgYSAubm9kZV9faW1hZ2Uge1xuICBmbGV4LWdyb3c6IDA7XG4gIHdpZHRoOiAxNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLWl0ZW0gLm5vZGUtLXRlYXNlci50ZWFzZXJib3g6bm90KC50ZWFzZXJib3gtLWJpZykgYSAubm9kZV9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuc2luZ2xlLWl0ZW0gLm5vZGUtLXRlYXNlci50ZWFzZXJib3g6bm90KC50ZWFzZXJib3gtLWJpZykgYSAubm9kZV9faW1hZ2UgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnNpbmdsZS1pdGVtIC5ub2RlLS10ZWFzZXIudGVhc2VyYm94Om5vdCgudGVhc2VyYm94LS1iaWcpIGEgLm5vZGVfX2ltYWdlIGltZyB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4uc2luZ2xlLWl0ZW0gLm5vZGUtLXRlYXNlci50ZWFzZXJib3g6bm90KC50ZWFzZXJib3gtLWJpZykgYSAubm9kZV9fY29udGVudCB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNpbmdsZS1pdGVtIC5ub2RlLS10ZWFzZXIudGVhc2VyYm94Om5vdCgudGVhc2VyYm94LS1iaWcpIGEgLm5vZGVfX2NvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIH1cbiAgLnNpbmdsZS1pdGVtIC5ub2RlLS10ZWFzZXIudGVhc2VyYm94Om5vdCgudGVhc2VyYm94LS1iaWcpIGEgLm5vZGVfX2NvbnRlbnQgLmJ0biB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ub2RlLS10ZWFzZXIudGVhc2VyYm94Om5vdCgudGVhc2VyYm94LS1iaWcpIGEgLmlzLWljb24gaW1nLmltYWdlLXN0eWxlLXRlYXNlci1pY29uIHtcbiAgICB3aWR0aDogNjJweDtcbiAgICBtYXJnaW46IDJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdGVhc2VyLnRlYXNlcmJveDpub3QoLnRlYXNlcmJveC0tYmlnKSBhIC5pcy1pY29uIGgzLFxuLm5vZGUtLXRlYXNlci50ZWFzZXJib3g6bm90KC50ZWFzZXJib3gtLWJpZykgYSAuaXMtaWNvbiBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbiAgLm5vZGUtLXRlYXNlci50ZWFzZXJib3g6bm90KC50ZWFzZXJib3gtLWJpZykgYSAuaXMtaWNvbiAuaGlkZGVuLW1kLXVwIHtcbiAgICB3aWR0aDogbWluLWNvbnRlbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubm9kZS0tdGVhc2VyLnRlYXNlcmJveDpub3QoLnRlYXNlcmJveC0tYmlnKSBhIC5ub2RlX19pbWFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5ub2RlLS10ZWFzZXIudGVhc2VyYm94Om5vdCgudGVhc2VyYm94LS1iaWcpIGEgLm5vZGVfX2ltYWdlIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5ub2RlLS10ZWFzZXIudGVhc2VyYm94Om5vdCgudGVhc2VyYm94LS1iaWcpIGEgLm5vZGVfX2ltYWdlIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ub2RlLS10ZWFzZXIudGVhc2VyYm94Om5vdCgudGVhc2VyYm94LS1iaWcpIGEgLm5vZGVfX2ltYWdlIC5maWVsZCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi8qIFRFQVNFUkJPWCBCSUcgKi9cbi50ZWFzZXJib3gtLWJpZyBhOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogI2ZiYmIyMTtcbn1cblxuLyogQ09OVEFDVCBURUFTRVIgKi9cbi5ub2RlLS10eXBlLWNvbnRhY3Qge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLm5vZGUtLXR5cGUtY29udGFjdCAuZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwLjE1ZW0gMDtcbn1cbi5ub2RlLS10eXBlLWNvbnRhY3QgKiB7XG4gIGZvbnQtc2l6ZTogMC44ODg4ODg4ODg5cmVtO1xufVxuLm5vZGUtLXR5cGUtY29udGFjdCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLm5vZGUtLXR5cGUtY29udGFjdCAuZmllbGRfX2xhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5ub2RlLS10eXBlLWNvbnRhY3QgYSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi8qIE5PREUgVEVBU0VSIEJJRyAqL1xuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXItYmlnOm5vdCgudGVhc2VyYm94KSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAubm9kZS0tdmlldy1tb2RlLXRlYXNlci1iaWc6bm90KC50ZWFzZXJib3gpIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3IC0gMTJweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncgLSAxMnB4KTtcbiAgfVxuICAubm9kZS0tdmlldy1tb2RlLXRlYXNlci1iaWc6bm90KC50ZWFzZXJib3gpIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogY292ZXI7XCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY1MHB4KSB7XG4gIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLWJpZzpub3QoLnRlYXNlcmJveCkge1xuICAgIGhlaWdodDogNTAwcHg7XG4gICAgbWF4LWhlaWdodDogNTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5ldmVuIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLWJpZzpub3QoLnRlYXNlcmJveCkgLmp1c3RpZnktYmV0d2VlbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXItYmlnIC5jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlci1iaWcgLmNvbnRhaW5lciA+IC5ncmlkIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXItYmlnIC50ZWFzZXItYmlnX190ZXh0LWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXItYmlnIC50ZWFzZXItYmlnX190ZXh0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE4MXB4KSB7XG4gIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLWJpZyAudGVhc2VyLWJpZ19fdGV4dC1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAubm9kZS0tdmlldy1tb2RlLXRlYXNlci1iaWcgLnRlYXNlci1iaWdfX3RleHQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlci1iaWcgLnRlYXNlci1iaWdfX3RleHQtY29udGFpbmVyIGEge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5ub2RlX19jYXRlZ29yeSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xufVxuLm5vZGVfX2NhdGVnb3J5ICoge1xuICBjb2xvcjogIzlkOTA3MDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1wZy1lcmJpZy1yZWYtY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dykgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIH1cbn1cblxuLm1lbnUtLW1haW4gLm5vZGUtLXRlYXNlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tZW51LS1tYWluIC5ub2RlLS10ZWFzZXIgLm5vZGVfX2NvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMS40cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjhyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbn1cbi5tZW51LS1tYWluIC5ub2RlLS10ZWFzZXIgLm5vZGVfX2NhdGVnb3J5IHtcbiAgbWFyZ2luLWJvdHRvbTogMC43OHJlbTtcbn1cbi5tZW51LS1tYWluIC5ub2RlLS10ZWFzZXIgLm5vZGVfX2NhdGVnb3J5IHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi8qIFNsaWRlciBzdHVmZiAqL1xuLnNob3ctbGVhZCAudGVhc2VyLWxlYWQsXG4uc2hvdy1sZWFkIC5zdHlsZWQtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2xpZGVyLW92ZXJ2aWV3IC5iZy15ZWxsb3cge1xuICBoZWlnaHQ6IDE1MHB4O1xufVxuLnNsaWRlci1vdmVydmlldyBpbWcge1xuICB3aWR0aDogOTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTgxcHgpIHtcbiAgLnNsaWRlci1vdmVydmlldyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKiBNZWRpdW0gVGVhc2VyICovXG4ubm9kZS0tdGVhc2VyLW1lZGl1bSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogUG9kY2FzdCBUZWFzZXIgTmV4dCAqL1xuLm5vZGUtLXRlYXNlci5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLW5leHQgYTpob3ZlciAubm9kZV9faGVhZGluZyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ub2RlLS10ZWFzZXIubm9kZS0tdmlldy1tb2RlLXRlYXNlci1uZXh0IGE6aG92ZXIgLmxpc3Rlbi1ub3cge1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICMwMDA7XG59XG5cbi5wYXRoLXNlYXJjaCAuZm9ybS0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExODFweCkge1xuICAudmlldy1jb250ZW50LW5hdmlnYXRpb24gLm5vZGUtLXZpZXctbW9kZS10ZWFzZXItYmlnIC5ncmlkX19pdGVtLnRlYXNlci1iaWdfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm5vZGVfX2NvbnRlbnQgLnBnLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59Il0sImZpbGUiOiJzdHlsZXMuY3NzIn0= */
@media (min-width: 641px){
  .sm-text-left{
    text-align: left;
  }
  .sm-text-center{
    text-align: center;
  }
  .sm-text-right{
    text-align: right;
  }
  .sm-mrg0{
    margin: 0 !important;
  }
  .sm-mrgt0{
    margin-top: 0 !important;
  }
  .sm-mrgr0{
    margin-right: 0 !important;
  }
  .sm-mrgb0{
    margin-bottom: 0 !important;
  }
  .sm-mrgl0{
    margin-left: 0 !important;
  }
  .sm-mrgh0{
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .sm-mrgv0{
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .sm-mrg{
    margin: 16px !important;
  }
  .sm-mrgt{
    margin-top: 16px !important;
  }
  .sm-mrgr{
    margin-right: 16px !important;
  }
  .sm-mrgb{
    margin-bottom: 16px !important;
  }
  .sm-mrgl{
    margin-left: 16px !important;
  }
  .sm-mrgh{
    margin-right: 16px !important;
    margin-left: 16px !important;
  }
  .sm-mrgv{
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
  .sm-mrg--{
    margin: 5px !important;
  }
  .sm-mrgt--{
    margin-top: 5px !important;
  }
  .sm-mrgr--{
    margin-right: 5px !important;
  }
  .sm-mrgb--{
    margin-bottom: 5px !important;
  }
  .sm-mrgl--{
    margin-left: 5px !important;
  }
  .sm-mrgh--{
    margin-right: 5px !important;
    margin-left: 5px !important;
  }
  .sm-mrgv--{
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
  .sm-mrg-{
    margin: 8px !important;
  }
  .sm-mrgt-{
    margin-top: 8px !important;
  }
  .sm-mrgr-{
    margin-right: 8px !important;
  }
  .sm-mrgb-{
    margin-bottom: 8px !important;
  }
  .sm-mrgl-{
    margin-left: 8px !important;
  }
  .sm-mrgh-{
    margin-right: 8px !important;
    margin-left: 8px !important;
  }
  .sm-mrgv-{
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
  .sm-mrg\+{
    margin: 32px !important;
  }
  .sm-mrgt\+{
    margin-top: 32px !important;
  }
  .sm-mrgr\+{
    margin-right: 32px !important;
  }
  .sm-mrgb\+{
    margin-bottom: 32px !important;
  }
  .sm-mrgl\+{
    margin-left: 32px !important;
  }
  .sm-mrgh\+{
    margin-right: 32px !important;
    margin-left: 32px !important;
  }
  .sm-mrgv\+{
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }
  .sm-mrg\+\+{
    margin: 80px !important;
  }
  .sm-mrgt\+\+{
    margin-top: 80px !important;
  }
  .sm-mrgr\+\+{
    margin-right: 80px !important;
  }
  .sm-mrgb\+\+{
    margin-bottom: 80px !important;
  }
  .sm-mrgl\+\+{
    margin-left: 80px !important;
  }
  .sm-mrgh\+\+{
    margin-right: 80px !important;
    margin-left: 80px !important;
  }
  .sm-mrgv\+\+{
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .sm-pdg0{
    padding: 0 !important;
  }
  .sm-pdgt0{
    padding-top: 0 !important;
  }
  .sm-pdgr0{
    padding-right: 0 !important;
  }
  .sm-pdgb0{
    padding-bottom: 0 !important;
  }
  .sm-pdgl0{
    padding-left: 0 !important;
  }
  .sm-pdgh0{
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .sm-pdgv0{
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .sm-pdg{
    padding: 16px !important;
  }
  .sm-pdgt{
    padding-top: 16px !important;
  }
  .sm-pdgr{
    padding-right: 16px !important;
  }
  .sm-pdgb{
    padding-bottom: 16px !important;
  }
  .sm-pdgl{
    padding-left: 16px !important;
  }
  .sm-pdgh{
    padding-right: 16px !important;
    padding-left: 16px !important;
  }
  .sm-pdgv{
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
  .sm-pdg--{
    padding: 5px !important;
  }
  .sm-pdgt--{
    padding-top: 5px !important;
  }
  .sm-pdgr--{
    padding-right: 5px !important;
  }
  .sm-pdgb--{
    padding-bottom: 5px !important;
  }
  .sm-pdgl--{
    padding-left: 5px !important;
  }
  .sm-pdgh--{
    padding-right: 5px !important;
    padding-left: 5px !important;
  }
  .sm-pdgv--{
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .sm-pdg-{
    padding: 8px !important;
  }
  .sm-pdgt-{
    padding-top: 8px !important;
  }
  .sm-pdgr-{
    padding-right: 8px !important;
  }
  .sm-pdgb-{
    padding-bottom: 8px !important;
  }
  .sm-pdgl-{
    padding-left: 8px !important;
  }
  .sm-pdgh-{
    padding-right: 8px !important;
    padding-left: 8px !important;
  }
  .sm-pdgv-{
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  .sm-pdg\+{
    padding: 32px !important;
  }
  .sm-pdgt\+{
    padding-top: 32px !important;
  }
  .sm-pdgr\+{
    padding-right: 32px !important;
  }
  .sm-pdgb\+{
    padding-bottom: 32px !important;
  }
  .sm-pdgl\+{
    padding-left: 32px !important;
  }
  .sm-pdgh\+{
    padding-right: 32px !important;
    padding-left: 32px !important;
  }
  .sm-pdgv\+{
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }
  .sm-pdg\+\+{
    padding: 80px !important;
  }
  .sm-pdgt\+\+{
    padding-top: 80px !important;
  }
  .sm-pdgr\+\+{
    padding-right: 80px !important;
  }
  .sm-pdgb\+\+{
    padding-bottom: 80px !important;
  }
  .sm-pdgl\+\+{
    padding-left: 80px !important;
  }
  .sm-pdgh\+\+{
    padding-right: 80px !important;
    padding-left: 80px !important;
  }
  .sm-pdgv\+\+{
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .hidden-sm-up{
    display: none !important;
  }
  .sm-align-left{
    margin-left: 0 !important;
    margin-right: auto !important;
  }
  .sm-align-center{
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .sm-align-right{
    margin-left: auto !important;
    margin-right: 0 !important;
  }
  .sm-w-1\/12{
    width: 8.3333333333% !important;
  }
  .sm-w-1\/6{
    width: 16.6666666667% !important;
  }
  .sm-w-1\/4{
    width: 25% !important;
  }
  .sm-w-1\/3{
    width: 33.3333333333% !important;
  }
  .sm-w-5\/12{
    width: 41.6666666667% !important;
  }
  .sm-w-1\/2{
    width: 50% !important;
  }
  .sm-w-7\/12{
    width: 58.3333333333% !important;
  }
  .sm-w-2\/3{
    width: 66.6666666667% !important;
  }
  .sm-w-3\/4{
    width: 75% !important;
  }
  .sm-w-5\/6{
    width: 83.3333333333% !important;
  }
  .sm-w-11\/12{
    width: 91.6666666667% !important;
  }
  .sm-w-1\/1{
    width: 100% !important;
  }
  .sm-w-1\/10{
    width: 10% !important;
  }
  .sm-w-1\/5{
    width: 20% !important;
  }
  .sm-w-3\/10{
    width: 30% !important;
  }
  .sm-w-2\/5{
    width: 40% !important;
  }
  .sm-w-3\/5{
    width: 60% !important;
  }
  .sm-w-7\/10{
    width: 70% !important;
  }
  .sm-w-4\/5{
    width: 80% !important;
  }
  .sm-w-9\/10{
    width: 90% !important;
  }
  .sm-w-1\/8{
    width: 12.5% !important;
  }
  .sm-w-3\/8{
    width: 37.5% !important;
  }
  .sm-w-5\/8{
    width: 62.5% !important;
  }
  .sm-w-7\/8{
    width: 87.5% !important;
  }
  .sm-text-lead{
    font-size: 1.125rem !important;
    line-height: 1.4;
    margin-bottom: 1.3333333333em;
  }
  .sm-text-inherit{
    font-size: inherit !important;
    font-weight: inherit !important;
  }
  .sm-text-small{
    font-size: 0.8888888889rem !important;
  }
  .sm-text-tiny{
    font-size: 0.7777777778rem !important;
  }
  .sm-text-large{
    font-size: 1.2777777778rem !important;
  }
  .sm-text-regular{
    font-size: 1rem !important;
  }
  .sm-weight-bold{
    font-weight: 500 !important;
  }
  .sm-weight-regular{
    font-weight: 400 !important;
  }
  .sm-weight-light{
    font-weight: 300 !important;
  }
  .sm-text-normal{
    text-transform: none;
  }
  .sm-text-uppercase{
    text-transform: uppercase;
  }
  .sm-text-underline{
    text-decoration: underline;
  }
  .sm-text-no-decoration{
    text-decoration: none !important;
  }
  .sm-font-regular{
    font-family: "Montserrat", Arial, "Lucida Grande", sans-serif !important;
  }
  .sm-font-headings{
    font-family: "Montserrat", Arial, sans-serif !important;
  }
  .sm-flex{
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .sm-flex--column{
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .sm-flex--column-reverse{
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .sm-flex--grow{
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
  }
  .sm-flex--row{
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .sm-flex--row-reverse{
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .sm-flex--wrap{
    -webkit-flex-wrap: warp;
        -ms-flex-wrap: warp;
            flex-wrap: warp;
  }
  .sm-align-start{
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .sm-align-end{
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .sm-align-center{
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .sm-justify-start{
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .sm-justify-end{
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .sm-justify-center{
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .sm-justify-around{
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important;
  }
  .sm-justify-evenly{
    -webkit-box-pack: space-evenly !important;
    -webkit-justify-content: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }
  .sm-justify-between{
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .sm-inline{
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .sm-color-yellow,
.sm-color-yellow *{
    color: #fbbb21 !important;
  }
  .sm-bg-yellow{
    background-color: #fbbb21 !important;
  }
  .sm-color-yellow-light,
.sm-color-yellow-light *{
    color: #FFC300 !important;
  }
  .sm-bg-yellow-light{
    background-color: #FFC300 !important;
  }
  .sm-color-red,
.sm-color-red *{
    color: #FF5A64 !important;
  }
  .sm-bg-red{
    background-color: #FF5A64 !important;
  }
  .sm-color-purple,
.sm-color-purple *{
    color: #8C82C8 !important;
  }
  .sm-bg-purple{
    background-color: #8C82C8 !important;
  }
  .sm-color-green,
.sm-color-green *{
    color: #00A582 !important;
  }
  .sm-bg-green{
    background-color: #00A582 !important;
  }
  .sm-color-green-light,
.sm-color-green-light *{
    color: #96DCC8 !important;
  }
  .sm-bg-green-light{
    background-color: #96DCC8 !important;
  }
  .sm-color-blue-dark,
.sm-color-blue-dark *{
    color: #3C6EA0 !important;
  }
  .sm-bg-blue-dark{
    background-color: #3C6EA0 !important;
  }
  .sm-color-blue,
.sm-color-blue *{
    color: #3C6EA0 !important;
  }
  .sm-bg-blue{
    background-color: #3C6EA0 !important;
  }
  .sm-color-blue-light,
.sm-color-blue-light *{
    color: #73D7FA !important;
  }
  .sm-bg-blue-light{
    background-color: #73D7FA !important;
  }
  .sm-color-brown,
.sm-color-brown *{
    color: #B9AA96 !important;
  }
  .sm-bg-brown{
    background-color: #B9AA96 !important;
  }
  .sm-color-brown-light,
.sm-color-brown-light *{
    color: #E6DCCD !important;
  }
  .sm-bg-brown-light{
    background-color: #E6DCCD !important;
  }
  .sm-color-brown-dark,
.sm-color-brown-dark *{
    color: #82786E !important;
  }
  .sm-bg-brown-dark{
    background-color: #82786E !important;
  }
  .sm-color-gray-lightest,
.sm-color-gray-lightest *{
    color: #f0eeeb !important;
  }
  .sm-bg-gray-lightest{
    background-color: #f0eeeb !important;
  }
  .sm-color-gray-lighter,
.sm-color-gray-lighter *{
    color: #e5e2dd !important;
  }
  .sm-bg-gray-lighter{
    background-color: #e5e2dd !important;
  }
  .sm-color-gray-light,
.sm-color-gray-light *{
    color: #EFEDEA !important;
  }
  .sm-bg-gray-light{
    background-color: #EFEDEA !important;
  }
  .sm-color-gray,
.sm-color-gray *{
    color: #cbbd9a !important;
  }
  .sm-bg-gray{
    background-color: #cbbd9a !important;
  }
  .sm-color-gray-dark,
.sm-color-gray-dark *{
    color: #d7d5d3 !important;
  }
  .sm-bg-gray-dark{
    background-color: #d7d5d3 !important;
  }
  .sm-color-gray-darker,
.sm-color-gray-darker *{
    color: #B9AA96 !important;
  }
  .sm-bg-gray-darker{
    background-color: #B9AA96 !important;
  }
  .sm-color-black,
.sm-color-black *{
    color: #333333 !important;
  }
  .sm-bg-black{
    background-color: #333333 !important;
  }
  .sm-color-white,
.sm-color-white *{
    color: #fff !important;
  }
  .sm-bg-white{
    background-color: #fff !important;
  }
  .sm-color-text,
.sm-color-text *{
    color: #333333 !important;
  }
  .sm-bg-text{
    background-color: #333333 !important;
  }
  .sm-color-green-alt,
.sm-color-green-alt *{
    color: #00A582 !important;
  }
  .sm-bg-green-alt{
    background-color: #00A582 !important;
  }
  .sm-color-red-alt,
.sm-color-red-alt *{
    color: #FF5A64 !important;
  }
  .sm-bg-red-alt{
    background-color: #FF5A64 !important;
  }
  .sm-color-purple-alt,
.sm-color-purple-alt *{
    color: #8C82C8 !important;
  }
  .sm-bg-purple-alt{
    background-color: #8C82C8 !important;
  }
  .sm-color-pink,
.sm-color-pink *{
    color: #E164A5 !important;
  }
  .sm-bg-pink{
    background-color: #E164A5 !important;
  }
  #block-newsletter .field--name-body > :last-child{
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
  }
  #block-newsletter .field--name-body input{
    width: 16rem;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }
}
@media (min-width: 769px){
  .md-text-left{
    text-align: left;
  }
  .md-text-center{
    text-align: center;
  }
  .md-text-right{
    text-align: right;
  }
  .md-mrg0{
    margin: 0 !important;
  }
  .md-mrgt0{
    margin-top: 0 !important;
  }
  .md-mrgr0{
    margin-right: 0 !important;
  }
  .md-mrgb0{
    margin-bottom: 0 !important;
  }
  .md-mrgl0{
    margin-left: 0 !important;
  }
  .md-mrgh0{
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .md-mrgv0{
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .md-mrg{
    margin: 16px !important;
  }
  .md-mrgt{
    margin-top: 16px !important;
  }
  .md-mrgr{
    margin-right: 16px !important;
  }
  .md-mrgb{
    margin-bottom: 16px !important;
  }
  .md-mrgl{
    margin-left: 16px !important;
  }
  .md-mrgh{
    margin-right: 16px !important;
    margin-left: 16px !important;
  }
  .md-mrgv{
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
  .md-mrg--{
    margin: 5px !important;
  }
  .md-mrgt--{
    margin-top: 5px !important;
  }
  .md-mrgr--{
    margin-right: 5px !important;
  }
  .md-mrgb--{
    margin-bottom: 5px !important;
  }
  .md-mrgl--{
    margin-left: 5px !important;
  }
  .md-mrgh--{
    margin-right: 5px !important;
    margin-left: 5px !important;
  }
  .md-mrgv--{
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
  .md-mrg-{
    margin: 8px !important;
  }
  .md-mrgt-{
    margin-top: 8px !important;
  }
  .md-mrgr-{
    margin-right: 8px !important;
  }
  .md-mrgb-{
    margin-bottom: 8px !important;
  }
  .md-mrgl-{
    margin-left: 8px !important;
  }
  .md-mrgh-{
    margin-right: 8px !important;
    margin-left: 8px !important;
  }
  .md-mrgv-{
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
  .md-mrg\+{
    margin: 32px !important;
  }
  .md-mrgt\+{
    margin-top: 32px !important;
  }
  .md-mrgr\+{
    margin-right: 32px !important;
  }
  .md-mrgb\+{
    margin-bottom: 32px !important;
  }
  .md-mrgl\+{
    margin-left: 32px !important;
  }
  .md-mrgh\+{
    margin-right: 32px !important;
    margin-left: 32px !important;
  }
  .md-mrgv\+{
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }
  .md-mrg\+\+{
    margin: 80px !important;
  }
  .md-mrgt\+\+{
    margin-top: 80px !important;
  }
  .md-mrgr\+\+{
    margin-right: 80px !important;
  }
  .md-mrgb\+\+{
    margin-bottom: 80px !important;
  }
  .md-mrgl\+\+{
    margin-left: 80px !important;
  }
  .md-mrgh\+\+{
    margin-right: 80px !important;
    margin-left: 80px !important;
  }
  .md-mrgv\+\+{
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .md-pdg0{
    padding: 0 !important;
  }
  .md-pdgt0{
    padding-top: 0 !important;
  }
  .md-pdgr0{
    padding-right: 0 !important;
  }
  .md-pdgb0{
    padding-bottom: 0 !important;
  }
  .md-pdgl0{
    padding-left: 0 !important;
  }
  .md-pdgh0{
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .md-pdgv0{
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .md-pdg{
    padding: 16px !important;
  }
  .md-pdgt{
    padding-top: 16px !important;
  }
  .md-pdgr{
    padding-right: 16px !important;
  }
  .md-pdgb{
    padding-bottom: 16px !important;
  }
  .md-pdgl{
    padding-left: 16px !important;
  }
  .md-pdgh{
    padding-right: 16px !important;
    padding-left: 16px !important;
  }
  .md-pdgv{
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
  .md-pdg--{
    padding: 5px !important;
  }
  .md-pdgt--{
    padding-top: 5px !important;
  }
  .md-pdgr--{
    padding-right: 5px !important;
  }
  .md-pdgb--{
    padding-bottom: 5px !important;
  }
  .md-pdgl--{
    padding-left: 5px !important;
  }
  .md-pdgh--{
    padding-right: 5px !important;
    padding-left: 5px !important;
  }
  .md-pdgv--{
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .md-pdg-{
    padding: 8px !important;
  }
  .md-pdgt-{
    padding-top: 8px !important;
  }
  .md-pdgr-{
    padding-right: 8px !important;
  }
  .md-pdgb-{
    padding-bottom: 8px !important;
  }
  .md-pdgl-{
    padding-left: 8px !important;
  }
  .md-pdgh-{
    padding-right: 8px !important;
    padding-left: 8px !important;
  }
  .md-pdgv-{
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  .md-pdg\+{
    padding: 32px !important;
  }
  .md-pdgt\+{
    padding-top: 32px !important;
  }
  .md-pdgr\+{
    padding-right: 32px !important;
  }
  .md-pdgb\+{
    padding-bottom: 32px !important;
  }
  .md-pdgl\+{
    padding-left: 32px !important;
  }
  .md-pdgh\+{
    padding-right: 32px !important;
    padding-left: 32px !important;
  }
  .md-pdgv\+{
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }
  .md-pdg\+\+{
    padding: 80px !important;
  }
  .md-pdgt\+\+{
    padding-top: 80px !important;
  }
  .md-pdgr\+\+{
    padding-right: 80px !important;
  }
  .md-pdgb\+\+{
    padding-bottom: 80px !important;
  }
  .md-pdgl\+\+{
    padding-left: 80px !important;
  }
  .md-pdgh\+\+{
    padding-right: 80px !important;
    padding-left: 80px !important;
  }
  .md-pdgv\+\+{
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .hidden-md-up{
    display: none !important;
  }
  .md-align-left{
    margin-left: 0 !important;
    margin-right: auto !important;
  }
  .md-align-center{
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .md-align-right{
    margin-left: auto !important;
    margin-right: 0 !important;
  }
  .md-w-1\/12{
    width: 8.3333333333% !important;
  }
  .md-w-1\/6{
    width: 16.6666666667% !important;
  }
  .md-w-1\/4{
    width: 25% !important;
  }
  .md-w-1\/3{
    width: 33.3333333333% !important;
  }
  .md-w-5\/12{
    width: 41.6666666667% !important;
  }
  .md-w-1\/2{
    width: 50% !important;
  }
  .md-w-7\/12{
    width: 58.3333333333% !important;
  }
  .md-w-2\/3{
    width: 66.6666666667% !important;
  }
  .md-w-3\/4{
    width: 75% !important;
  }
  .md-w-5\/6{
    width: 83.3333333333% !important;
  }
  .md-w-11\/12{
    width: 91.6666666667% !important;
  }
  .md-w-1\/1{
    width: 100% !important;
  }
  .md-w-1\/10{
    width: 10% !important;
  }
  .md-w-1\/5{
    width: 20% !important;
  }
  .md-w-3\/10{
    width: 30% !important;
  }
  .md-w-2\/5{
    width: 40% !important;
  }
  .md-w-3\/5{
    width: 60% !important;
  }
  .md-w-7\/10{
    width: 70% !important;
  }
  .md-w-4\/5{
    width: 80% !important;
  }
  .md-w-9\/10{
    width: 90% !important;
  }
  .md-w-1\/8{
    width: 12.5% !important;
  }
  .md-w-3\/8{
    width: 37.5% !important;
  }
  .md-w-5\/8{
    width: 62.5% !important;
  }
  .md-w-7\/8{
    width: 87.5% !important;
  }
  .md-text-lead{
    font-size: 1.125rem !important;
    line-height: 1.4;
    margin-bottom: 1.3333333333em;
  }
  .md-text-inherit{
    font-size: inherit !important;
    font-weight: inherit !important;
  }
  .md-text-small{
    font-size: 0.8888888889rem !important;
  }
  .md-text-tiny{
    font-size: 0.7777777778rem !important;
  }
  .md-text-large{
    font-size: 1.2777777778rem !important;
  }
  .md-text-regular{
    font-size: 1rem !important;
  }
  .md-weight-bold{
    font-weight: 500 !important;
  }
  .md-weight-regular{
    font-weight: 400 !important;
  }
  .md-weight-light{
    font-weight: 300 !important;
  }
  .md-text-normal{
    text-transform: none;
  }
  .md-text-uppercase{
    text-transform: uppercase;
  }
  .md-text-underline{
    text-decoration: underline;
  }
  .md-text-no-decoration{
    text-decoration: none !important;
  }
  .md-font-regular{
    font-family: "Montserrat", Arial, "Lucida Grande", sans-serif !important;
  }
  .md-font-headings{
    font-family: "Montserrat", Arial, sans-serif !important;
  }
  .md-flex{
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .md-flex--column{
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .md-flex--column-reverse{
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .md-flex--grow{
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
  }
  .md-flex--row{
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .md-flex--row-reverse{
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .md-flex--wrap{
    -webkit-flex-wrap: warp;
        -ms-flex-wrap: warp;
            flex-wrap: warp;
  }
  .md-align-start{
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .md-align-end{
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .md-align-center{
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .md-justify-start{
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .md-justify-end{
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .md-justify-center{
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .md-justify-around{
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important;
  }
  .md-justify-evenly{
    -webkit-box-pack: space-evenly !important;
    -webkit-justify-content: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }
  .md-justify-between{
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .md-inline{
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .md-color-yellow,
.md-color-yellow *{
    color: #fbbb21 !important;
  }
  .md-bg-yellow{
    background-color: #fbbb21 !important;
  }
  .md-color-yellow-light,
.md-color-yellow-light *{
    color: #FFC300 !important;
  }
  .md-bg-yellow-light{
    background-color: #FFC300 !important;
  }
  .md-color-red,
.md-color-red *{
    color: #FF5A64 !important;
  }
  .md-bg-red{
    background-color: #FF5A64 !important;
  }
  .md-color-purple,
.md-color-purple *{
    color: #8C82C8 !important;
  }
  .md-bg-purple{
    background-color: #8C82C8 !important;
  }
  .md-color-green,
.md-color-green *{
    color: #00A582 !important;
  }
  .md-bg-green{
    background-color: #00A582 !important;
  }
  .md-color-green-light,
.md-color-green-light *{
    color: #96DCC8 !important;
  }
  .md-bg-green-light{
    background-color: #96DCC8 !important;
  }
  .md-color-blue-dark,
.md-color-blue-dark *{
    color: #3C6EA0 !important;
  }
  .md-bg-blue-dark{
    background-color: #3C6EA0 !important;
  }
  .md-color-blue,
.md-color-blue *{
    color: #3C6EA0 !important;
  }
  .md-bg-blue{
    background-color: #3C6EA0 !important;
  }
  .md-color-blue-light,
.md-color-blue-light *{
    color: #73D7FA !important;
  }
  .md-bg-blue-light{
    background-color: #73D7FA !important;
  }
  .md-color-brown,
.md-color-brown *{
    color: #B9AA96 !important;
  }
  .md-bg-brown{
    background-color: #B9AA96 !important;
  }
  .md-color-brown-light,
.md-color-brown-light *{
    color: #E6DCCD !important;
  }
  .md-bg-brown-light{
    background-color: #E6DCCD !important;
  }
  .md-color-brown-dark,
.md-color-brown-dark *{
    color: #82786E !important;
  }
  .md-bg-brown-dark{
    background-color: #82786E !important;
  }
  .md-color-gray-lightest,
.md-color-gray-lightest *{
    color: #f0eeeb !important;
  }
  .md-bg-gray-lightest{
    background-color: #f0eeeb !important;
  }
  .md-color-gray-lighter,
.md-color-gray-lighter *{
    color: #e5e2dd !important;
  }
  .md-bg-gray-lighter{
    background-color: #e5e2dd !important;
  }
  .md-color-gray-light,
.md-color-gray-light *{
    color: #EFEDEA !important;
  }
  .md-bg-gray-light{
    background-color: #EFEDEA !important;
  }
  .md-color-gray,
.md-color-gray *{
    color: #cbbd9a !important;
  }
  .md-bg-gray{
    background-color: #cbbd9a !important;
  }
  .md-color-gray-dark,
.md-color-gray-dark *{
    color: #d7d5d3 !important;
  }
  .md-bg-gray-dark{
    background-color: #d7d5d3 !important;
  }
  .md-color-gray-darker,
.md-color-gray-darker *{
    color: #B9AA96 !important;
  }
  .md-bg-gray-darker{
    background-color: #B9AA96 !important;
  }
  .md-color-black,
.md-color-black *{
    color: #333333 !important;
  }
  .md-bg-black{
    background-color: #333333 !important;
  }
  .md-color-white,
.md-color-white *{
    color: #fff !important;
  }
  .md-bg-white{
    background-color: #fff !important;
  }
  .md-color-text,
.md-color-text *{
    color: #333333 !important;
  }
  .md-bg-text{
    background-color: #333333 !important;
  }
  .md-color-green-alt,
.md-color-green-alt *{
    color: #00A582 !important;
  }
  .md-bg-green-alt{
    background-color: #00A582 !important;
  }
  .md-color-red-alt,
.md-color-red-alt *{
    color: #FF5A64 !important;
  }
  .md-bg-red-alt{
    background-color: #FF5A64 !important;
  }
  .md-color-purple-alt,
.md-color-purple-alt *{
    color: #8C82C8 !important;
  }
  .md-bg-purple-alt{
    background-color: #8C82C8 !important;
  }
  .md-color-pink,
.md-color-pink *{
    color: #E164A5 !important;
  }
  .md-bg-pink{
    background-color: #E164A5 !important;
  }
  .md-mrgb\+\+\+{
    margin-bottom: 120px;
  }
  .grid--multiline > .grid__item,
.grid--multiline > .slick-list{
    padding-top: 40px;
  }
  .grid--multiline > .grid__item:first-child,
.grid--multiline > .slick-list:first-child{
    padding-top: 40px;
  }
  .header__branding a{
    top: -2.2rem;
  }
  .header__branding a img{
    width: 100px;
  }
  .header #triggerOpen .icon-search-solid{
    top: -2px;
    font-size: 0.95rem;
  }
  body{
    padding-top: 56px;
  }
  .path-frontpage .region-content{
    padding-top: 0 !important;
  }
  .node__content > .grid.grid--center > .grid__item{
    margin-bottom: 80px;
  }
  .region-footer-bottom .menu--footer li{
    padding-right: 40px;
  }
  .btn--counsel i{
    top: 3px;
  }
  .paragraph--type--pg-downloads span.file::before{
    font-size: 1.6rem;
  }
  .paragraph--type--pg-text .text-box,
.paragraph--type--pg-logos .text-box,
.paragraph--type--pg-podcast .text-box,
.paragraph--type--pg-testimonial .text-box,
.paragraph--type--pg-contact .text-box{
    padding: 3.3333333333rem !important;
  }
  .paragraph + .paragraph--type--pg-testimonial{
    margin-top: -30px;
  }
  blockquote.blockquote__content::before, blockquote p::before{
    font-size: 1.6rem;
  }
  blockquote.blockquote__content::after, blockquote p::after{
    font-size: 1.6rem;
  }
  .hero-date{
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0;
  }
  .search-overlay__content{
    left: 1.3333333333rem;
  }
  .search-overlay__content form > div .form-type-textfield{
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
    max-width: 30rem;
  }
  .view-podcasts-sapi .view-header .block-facets{
    padding-left: 0.6666666667rem;
    padding-right: 0.6666666667rem;
  }
  .view-podcasts-sapi .view-header .block-facets:last-of-type{
    padding-right: 1.3333333333rem;
  }
  .view-podcasts-sapi .view-header .block-facets:first-of-type{
    padding-left: 1.3333333333rem;
  }
  .single-item .node--teaser.teaserbox:not(.teaserbox--big) a .node__content{
    text-align: left !important;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding-left: 24px;
  }
  .single-item .node--teaser.teaserbox:not(.teaserbox--big) a .node__content .btn{
    -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
            align-self: flex-start;
    margin-bottom: 0 !important;
  }
  .node--view-mode-teaser-big:not(.teaserbox){
    margin-left: calc(50% - 50vw - 12px);
    margin-right: calc(50% - 50vw - 12px);
  }
  .node--view-mode-teaser-big:not(.teaserbox) img{
    height: 100%;
    max-height: none;
    -o-object-fit: cover;
       object-fit: cover;
    font-family: "object-fit: cover;";
    position: absolute;
  }
  .even .node--view-mode-teaser-big:not(.teaserbox) .justify-between{
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .node--view-mode-teaser-big .teaser-big__text-container{
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }
}
@media (min-width: 1181px){
  .lg-text-left{
    text-align: left;
  }
  .lg-text-center{
    text-align: center;
  }
  .lg-text-right{
    text-align: right;
  }
  .lg-mrg0{
    margin: 0 !important;
  }
  .lg-mrgt0{
    margin-top: 0 !important;
  }
  .lg-mrgr0{
    margin-right: 0 !important;
  }
  .lg-mrgb0{
    margin-bottom: 0 !important;
  }
  .lg-mrgl0{
    margin-left: 0 !important;
  }
  .lg-mrgh0{
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .lg-mrgv0{
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .lg-mrg{
    margin: 16px !important;
  }
  .lg-mrgt{
    margin-top: 16px !important;
  }
  .lg-mrgr{
    margin-right: 16px !important;
  }
  .lg-mrgb{
    margin-bottom: 16px !important;
  }
  .lg-mrgl{
    margin-left: 16px !important;
  }
  .lg-mrgh{
    margin-right: 16px !important;
    margin-left: 16px !important;
  }
  .lg-mrgv{
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
  .lg-mrg--{
    margin: 5px !important;
  }
  .lg-mrgt--{
    margin-top: 5px !important;
  }
  .lg-mrgr--{
    margin-right: 5px !important;
  }
  .lg-mrgb--{
    margin-bottom: 5px !important;
  }
  .lg-mrgl--{
    margin-left: 5px !important;
  }
  .lg-mrgh--{
    margin-right: 5px !important;
    margin-left: 5px !important;
  }
  .lg-mrgv--{
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
  .lg-mrg-{
    margin: 8px !important;
  }
  .lg-mrgt-{
    margin-top: 8px !important;
  }
  .lg-mrgr-{
    margin-right: 8px !important;
  }
  .lg-mrgb-{
    margin-bottom: 8px !important;
  }
  .lg-mrgl-{
    margin-left: 8px !important;
  }
  .lg-mrgh-{
    margin-right: 8px !important;
    margin-left: 8px !important;
  }
  .lg-mrgv-{
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
  .lg-mrg\+{
    margin: 32px !important;
  }
  .lg-mrgt\+{
    margin-top: 32px !important;
  }
  .lg-mrgr\+{
    margin-right: 32px !important;
  }
  .lg-mrgb\+{
    margin-bottom: 32px !important;
  }
  .lg-mrgl\+{
    margin-left: 32px !important;
  }
  .lg-mrgh\+{
    margin-right: 32px !important;
    margin-left: 32px !important;
  }
  .lg-mrgv\+{
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }
  .lg-mrg\+\+{
    margin: 80px !important;
  }
  .lg-mrgt\+\+{
    margin-top: 80px !important;
  }
  .lg-mrgr\+\+{
    margin-right: 80px !important;
  }
  .lg-mrgb\+\+{
    margin-bottom: 80px !important;
  }
  .lg-mrgl\+\+{
    margin-left: 80px !important;
  }
  .lg-mrgh\+\+{
    margin-right: 80px !important;
    margin-left: 80px !important;
  }
  .lg-mrgv\+\+{
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .lg-pdg0{
    padding: 0 !important;
  }
  .lg-pdgt0{
    padding-top: 0 !important;
  }
  .lg-pdgr0{
    padding-right: 0 !important;
  }
  .lg-pdgb0{
    padding-bottom: 0 !important;
  }
  .lg-pdgl0{
    padding-left: 0 !important;
  }
  .lg-pdgh0{
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .lg-pdgv0{
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .lg-pdg{
    padding: 16px !important;
  }
  .lg-pdgt{
    padding-top: 16px !important;
  }
  .lg-pdgr{
    padding-right: 16px !important;
  }
  .lg-pdgb{
    padding-bottom: 16px !important;
  }
  .lg-pdgl{
    padding-left: 16px !important;
  }
  .lg-pdgh{
    padding-right: 16px !important;
    padding-left: 16px !important;
  }
  .lg-pdgv{
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
  .lg-pdg--{
    padding: 5px !important;
  }
  .lg-pdgt--{
    padding-top: 5px !important;
  }
  .lg-pdgr--{
    padding-right: 5px !important;
  }
  .lg-pdgb--{
    padding-bottom: 5px !important;
  }
  .lg-pdgl--{
    padding-left: 5px !important;
  }
  .lg-pdgh--{
    padding-right: 5px !important;
    padding-left: 5px !important;
  }
  .lg-pdgv--{
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .lg-pdg-{
    padding: 8px !important;
  }
  .lg-pdgt-{
    padding-top: 8px !important;
  }
  .lg-pdgr-{
    padding-right: 8px !important;
  }
  .lg-pdgb-{
    padding-bottom: 8px !important;
  }
  .lg-pdgl-{
    padding-left: 8px !important;
  }
  .lg-pdgh-{
    padding-right: 8px !important;
    padding-left: 8px !important;
  }
  .lg-pdgv-{
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  .lg-pdg\+{
    padding: 32px !important;
  }
  .lg-pdgt\+{
    padding-top: 32px !important;
  }
  .lg-pdgr\+{
    padding-right: 32px !important;
  }
  .lg-pdgb\+{
    padding-bottom: 32px !important;
  }
  .lg-pdgl\+{
    padding-left: 32px !important;
  }
  .lg-pdgh\+{
    padding-right: 32px !important;
    padding-left: 32px !important;
  }
  .lg-pdgv\+{
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }
  .lg-pdg\+\+{
    padding: 80px !important;
  }
  .lg-pdgt\+\+{
    padding-top: 80px !important;
  }
  .lg-pdgr\+\+{
    padding-right: 80px !important;
  }
  .lg-pdgb\+\+{
    padding-bottom: 80px !important;
  }
  .lg-pdgl\+\+{
    padding-left: 80px !important;
  }
  .lg-pdgh\+\+{
    padding-right: 80px !important;
    padding-left: 80px !important;
  }
  .lg-pdgv\+\+{
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .hidden-lg-up{
    display: none !important;
  }
  .lg-align-left{
    margin-left: 0 !important;
    margin-right: auto !important;
  }
  .lg-align-center{
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .lg-align-right{
    margin-left: auto !important;
    margin-right: 0 !important;
  }
  .lg-w-1\/12{
    width: 8.3333333333% !important;
  }
  .lg-w-1\/6{
    width: 16.6666666667% !important;
  }
  .lg-w-1\/4{
    width: 25% !important;
  }
  .lg-w-1\/3{
    width: 33.3333333333% !important;
  }
  .lg-w-5\/12{
    width: 41.6666666667% !important;
  }
  .lg-w-1\/2{
    width: 50% !important;
  }
  .lg-w-7\/12{
    width: 58.3333333333% !important;
  }
  .lg-w-2\/3{
    width: 66.6666666667% !important;
  }
  .lg-w-3\/4{
    width: 75% !important;
  }
  .lg-w-5\/6{
    width: 83.3333333333% !important;
  }
  .lg-w-11\/12{
    width: 91.6666666667% !important;
  }
  .lg-w-1\/1{
    width: 100% !important;
  }
  .lg-w-1\/10{
    width: 10% !important;
  }
  .lg-w-1\/5{
    width: 20% !important;
  }
  .lg-w-3\/10{
    width: 30% !important;
  }
  .lg-w-2\/5{
    width: 40% !important;
  }
  .lg-w-3\/5{
    width: 60% !important;
  }
  .lg-w-7\/10{
    width: 70% !important;
  }
  .lg-w-4\/5{
    width: 80% !important;
  }
  .lg-w-9\/10{
    width: 90% !important;
  }
  .lg-w-1\/8{
    width: 12.5% !important;
  }
  .lg-w-3\/8{
    width: 37.5% !important;
  }
  .lg-w-5\/8{
    width: 62.5% !important;
  }
  .lg-w-7\/8{
    width: 87.5% !important;
  }
  .lg-text-lead{
    font-size: 1.125rem !important;
    line-height: 1.4;
    margin-bottom: 1.3333333333em;
  }
  .lg-text-inherit{
    font-size: inherit !important;
    font-weight: inherit !important;
  }
  .lg-text-small{
    font-size: 0.8888888889rem !important;
  }
  .lg-text-tiny{
    font-size: 0.7777777778rem !important;
  }
  .lg-text-large{
    font-size: 1.2777777778rem !important;
  }
  .lg-text-regular{
    font-size: 1rem !important;
  }
  .lg-weight-bold{
    font-weight: 500 !important;
  }
  .lg-weight-regular{
    font-weight: 400 !important;
  }
  .lg-weight-light{
    font-weight: 300 !important;
  }
  .lg-text-normal{
    text-transform: none;
  }
  .lg-text-uppercase{
    text-transform: uppercase;
  }
  .lg-text-underline{
    text-decoration: underline;
  }
  .lg-text-no-decoration{
    text-decoration: none !important;
  }
  .lg-font-regular{
    font-family: "Montserrat", Arial, "Lucida Grande", sans-serif !important;
  }
  .lg-font-headings{
    font-family: "Montserrat", Arial, sans-serif !important;
  }
  .lg-flex{
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .lg-flex--column{
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .lg-flex--column-reverse{
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .lg-flex--grow{
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
  }
  .lg-flex--row{
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .lg-flex--row-reverse{
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .lg-flex--wrap{
    -webkit-flex-wrap: warp;
        -ms-flex-wrap: warp;
            flex-wrap: warp;
  }
  .lg-align-start{
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .lg-align-end{
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .lg-align-center{
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .lg-justify-start{
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .lg-justify-end{
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .lg-justify-center{
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .lg-justify-around{
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important;
  }
  .lg-justify-evenly{
    -webkit-box-pack: space-evenly !important;
    -webkit-justify-content: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }
  .lg-justify-between{
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .lg-inline{
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .lg-color-yellow,
.lg-color-yellow *{
    color: #fbbb21 !important;
  }
  .lg-bg-yellow{
    background-color: #fbbb21 !important;
  }
  .lg-color-yellow-light,
.lg-color-yellow-light *{
    color: #FFC300 !important;
  }
  .lg-bg-yellow-light{
    background-color: #FFC300 !important;
  }
  .lg-color-red,
.lg-color-red *{
    color: #FF5A64 !important;
  }
  .lg-bg-red{
    background-color: #FF5A64 !important;
  }
  .lg-color-purple,
.lg-color-purple *{
    color: #8C82C8 !important;
  }
  .lg-bg-purple{
    background-color: #8C82C8 !important;
  }
  .lg-color-green,
.lg-color-green *{
    color: #00A582 !important;
  }
  .lg-bg-green{
    background-color: #00A582 !important;
  }
  .lg-color-green-light,
.lg-color-green-light *{
    color: #96DCC8 !important;
  }
  .lg-bg-green-light{
    background-color: #96DCC8 !important;
  }
  .lg-color-blue-dark,
.lg-color-blue-dark *{
    color: #3C6EA0 !important;
  }
  .lg-bg-blue-dark{
    background-color: #3C6EA0 !important;
  }
  .lg-color-blue,
.lg-color-blue *{
    color: #3C6EA0 !important;
  }
  .lg-bg-blue{
    background-color: #3C6EA0 !important;
  }
  .lg-color-blue-light,
.lg-color-blue-light *{
    color: #73D7FA !important;
  }
  .lg-bg-blue-light{
    background-color: #73D7FA !important;
  }
  .lg-color-brown,
.lg-color-brown *{
    color: #B9AA96 !important;
  }
  .lg-bg-brown{
    background-color: #B9AA96 !important;
  }
  .lg-color-brown-light,
.lg-color-brown-light *{
    color: #E6DCCD !important;
  }
  .lg-bg-brown-light{
    background-color: #E6DCCD !important;
  }
  .lg-color-brown-dark,
.lg-color-brown-dark *{
    color: #82786E !important;
  }
  .lg-bg-brown-dark{
    background-color: #82786E !important;
  }
  .lg-color-gray-lightest,
.lg-color-gray-lightest *{
    color: #f0eeeb !important;
  }
  .lg-bg-gray-lightest{
    background-color: #f0eeeb !important;
  }
  .lg-color-gray-lighter,
.lg-color-gray-lighter *{
    color: #e5e2dd !important;
  }
  .lg-bg-gray-lighter{
    background-color: #e5e2dd !important;
  }
  .lg-color-gray-light,
.lg-color-gray-light *{
    color: #EFEDEA !important;
  }
  .lg-bg-gray-light{
    background-color: #EFEDEA !important;
  }
  .lg-color-gray,
.lg-color-gray *{
    color: #cbbd9a !important;
  }
  .lg-bg-gray{
    background-color: #cbbd9a !important;
  }
  .lg-color-gray-dark,
.lg-color-gray-dark *{
    color: #d7d5d3 !important;
  }
  .lg-bg-gray-dark{
    background-color: #d7d5d3 !important;
  }
  .lg-color-gray-darker,
.lg-color-gray-darker *{
    color: #B9AA96 !important;
  }
  .lg-bg-gray-darker{
    background-color: #B9AA96 !important;
  }
  .lg-color-black,
.lg-color-black *{
    color: #333333 !important;
  }
  .lg-bg-black{
    background-color: #333333 !important;
  }
  .lg-color-white,
.lg-color-white *{
    color: #fff !important;
  }
  .lg-bg-white{
    background-color: #fff !important;
  }
  .lg-color-text,
.lg-color-text *{
    color: #333333 !important;
  }
  .lg-bg-text{
    background-color: #333333 !important;
  }
  .lg-color-green-alt,
.lg-color-green-alt *{
    color: #00A582 !important;
  }
  .lg-bg-green-alt{
    background-color: #00A582 !important;
  }
  .lg-color-red-alt,
.lg-color-red-alt *{
    color: #FF5A64 !important;
  }
  .lg-bg-red-alt{
    background-color: #FF5A64 !important;
  }
  .lg-color-purple-alt,
.lg-color-purple-alt *{
    color: #8C82C8 !important;
  }
  .lg-bg-purple-alt{
    background-color: #8C82C8 !important;
  }
  .lg-color-pink,
.lg-color-pink *{
    color: #E164A5 !important;
  }
  .lg-bg-pink{
    background-color: #E164A5 !important;
  }
  .header{
    -webkit-transform: translateY(-150%);
            transform: translateY(-150%);
  }
  .header.headroom--top, .header.headroom--pinned{
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  .header__branding{
    margin-top: -11px;
    width: 200px;
    margin-right: 1.5rem;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
  }
  .header__branding a{
    width: 170px;
  }
  .header__branding a img{
    width: 170px;
  }
  body{
    padding-top: 117px;
  }
  body.toolbar-horizontal{
    padding-top: 156px !important;
  }
  body.toolbar-horizontal.toolbar-tray-open{
    padding-top: 195px !important;
  }
  .region-main-navigation .menu__item.is-active > a, .region-main-navigation .menu__item--active-trail > a{
    text-decoration: underline;
    text-decoration-thickness: 3px;
    text-underline-offset: 0.25em;
    -webkit-text-decoration-color: #FFC300;
            text-decoration-color: #FFC300;
  }
  .region-main-navigation .menu__item.is-active > a::after, .region-main-navigation .menu__item--active-trail > a::after{
    display: none;
  }
  .region-main-navigation .menu__item.is-active ul, .region-main-navigation .menu__item--active-trail ul{
    display: none;
  }
  .region-main-navigation .menu__item a{
    padding-bottom: 6px;
    margin-bottom: -6px;
  }
  .region-main-navigation .menu__item a:hover{
    text-decoration-thickness: 3px;
    text-underline-offset: 0.25em;
    -webkit-text-decoration-color: #FFC300;
            text-decoration-color: #FFC300;
  }
  .region-main-navigation .menu__item a:after{
    height: 3px;
  }
  .menu--service .menu__item{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
  }
  .menu--service .menu__item a{
    padding: 0 1.1em;
    font-family: "Montserrat", Arial, "Lucida Grande", sans-serif;
    font-size: 0.7777777778rem;
    line-height: 1.4;
    padding: 1.1em 1.4em 1em;
    background: transparent !important;
    font-weight: bold;
    text-transform: none !important;
    border: none !important;
  }
  .menu--service .menu__item--active-trail a{
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 0.25em;
  }
  .menu--main.contextual-region{
    position: initial;
  }
  .menu--main > .menu__item ul.menu{
    position: absolute;
    padding: 0;
    padding-top: 4rem;
    list-style: none;
    opacity: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    z-index: 2;
    width: 30%;
    position: absolute;
    left: 0;
    pointer-events: none;
    -webkit-transition: 0.2s opacity ease;
    transition: 0.2s opacity ease;
  }
  .menu--main > .menu__item ul.menu.is-shown{
    pointer-events: all;
    opacity: 1;
    -webkit-transition-delay: 300ms;
            transition-delay: 300ms;
  }
  .menu--main > .menu__item ul.menu .menu__item{
    padding: 0 !important;
    z-index: 1;
    width: 100%;
    max-width: 350px;
    border-bottom: solid 1px #e0d6c6;
  }
  .menu--main > .menu__item ul.menu .menu__item:first-child{
    border-top: solid 1px #e0d6c6;
  }
  .menu--main > .menu__item ul.menu .menu__item a{
    padding: 0.75em 0 1em 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .menu--main > .menu__item ul.menu .menu__item a.is-active, .menu--main > .menu__item ul.menu .menu__item a:hover{
    -webkit-text-decoration-color: #000;
            text-decoration-color: #000;
  }
  .menu--main > .menu__item ul.menu .menu__item--active-trail a{
    -webkit-text-decoration-color: #000;
            text-decoration-color: #000;
  }
  .menu-fake-item{
    display: none;
  }
  .drawer{
    top: 106px;
    left: 0;
    z-index: 2;
    position: fixed;
    -webkit-transform: translateY(-120%);
            transform: translateY(-120%);
    pointer-events: none;
    -webkit-transition: 0.3s -webkit-transform ease;
    transition: 0.3s -webkit-transform ease;
    transition: 0.3s transform ease;
    transition: 0.3s transform ease, 0.3s -webkit-transform ease;
    width: 100%;
    height: 600px;
    background-color: #f0eeeb;
    -webkit-box-shadow: 0 9px 16px -6px rgba(0, 0, 0, 0.25);
            box-shadow: 0 9px 16px -6px rgba(0, 0, 0, 0.25);
  }
  .drawer.is-shown{
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
    pointer-events: all;
    -webkit-transition: 0.3s -webkit-transform ease;
    transition: 0.3s -webkit-transform ease;
    transition: 0.3s transform ease;
    transition: 0.3s transform ease, 0.3s -webkit-transform ease;
  }
  .item-reverse .node--view-mode-teaser-big .justify-between{
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  blockquote{
    width: calc(100% - 100px);
  }
  .paragraph--type--pg-logos .pg__content{/* before text */
  }
  .paragraph--type--pg-logos .pg__content .field--name-field-pg-logos-text-before{
    margin-bottom: 1.5rem;
  }
  .paragraph--type--pg-logos .pg__content .logos{/* multiple logos */
  }
  .paragraph--type--pg-logos .pg__content .logos.has-after{
    padding-right: 1.5rem;
  }
  .paragraph--type--pg-logos .pg__content .logos.w-1\/1 .field--name-field-pg-logos-logos{
    -webkit-box-pack: start;
    -webkit-justify-content: start;
        -ms-flex-pack: start;
            justify-content: start;
    margin: 0 -0.75rem -1.5rem -0.75rem;
  }
  .paragraph--type--pg-logos .pg__content .logos.w-1\/1 .field--name-field-pg-logos-logos > .field__item{
    padding: 0 0.75rem;
    margin-bottom: 1.5rem;
  }
  .paragraph--type--pg-logos .pg__content .logos.w-1\/1.has-after{
    margin-bottom: 1.5rem;
  }
  .rrssb .rrssb__item--whatsappweb{
    display: block;
  }
  .rrssb .rrssb__item--whatsapp{
    display: none;
  }
  .search-overlay__content form > div{
    padding: 8px 0;
  }
  #block-newsletter .field--name-body{
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }
  #block-newsletter .field--name-body h2,
#block-newsletter .field--name-body p{
    margin-bottom: 0;
  }
  .paragraph--type--pg-donbtns .btn{
    width: auto;
    padding-left: 4rem;
    padding-right: 4rem;
  }
  .field--name-field-pg-donbtns-amount .field__item{
    width: 25%;
  }
  .field--name-field-pg-donbtns-amount .field__item:nth-child(1) label, .field--name-field-pg-donbtns-amount .field__item:nth-child(2) label, .field--name-field-pg-donbtns-amount .field__item:nth-child(3) label{
    border-right: none !important;
  }
  .view-donation-header{
    position: absolute;
    margin-top: 0;
    width: 300px;
    right: 1rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    padding: 1rem;
    background-color: #fff;
  }
  .hero-without-img{
    margin-bottom: 3rem;
  }
  .node--view-mode-teaser-big .teaser-big__text-container{
    padding-left: 5rem !important;
    padding-right: 5rem !important;
  }
  .slider-overview{
    display: none;
  }
  .view-content-navigation .node--view-mode-teaser-big .grid__item.teaser-big__image-container{
    padding-left: 0 !important;
  }
}
@media (min-width: 1650px){
  .xl-text-left{
    text-align: left;
  }
  .xl-text-center{
    text-align: center;
  }
  .xl-text-right{
    text-align: right;
  }
  .xl-mrg0{
    margin: 0 !important;
  }
  .xl-mrgt0{
    margin-top: 0 !important;
  }
  .xl-mrgr0{
    margin-right: 0 !important;
  }
  .xl-mrgb0{
    margin-bottom: 0 !important;
  }
  .xl-mrgl0{
    margin-left: 0 !important;
  }
  .xl-mrgh0{
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .xl-mrgv0{
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .xl-mrg{
    margin: 16px !important;
  }
  .xl-mrgt{
    margin-top: 16px !important;
  }
  .xl-mrgr{
    margin-right: 16px !important;
  }
  .xl-mrgb{
    margin-bottom: 16px !important;
  }
  .xl-mrgl{
    margin-left: 16px !important;
  }
  .xl-mrgh{
    margin-right: 16px !important;
    margin-left: 16px !important;
  }
  .xl-mrgv{
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
  .xl-mrg--{
    margin: 5px !important;
  }
  .xl-mrgt--{
    margin-top: 5px !important;
  }
  .xl-mrgr--{
    margin-right: 5px !important;
  }
  .xl-mrgb--{
    margin-bottom: 5px !important;
  }
  .xl-mrgl--{
    margin-left: 5px !important;
  }
  .xl-mrgh--{
    margin-right: 5px !important;
    margin-left: 5px !important;
  }
  .xl-mrgv--{
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
  .xl-mrg-{
    margin: 8px !important;
  }
  .xl-mrgt-{
    margin-top: 8px !important;
  }
  .xl-mrgr-{
    margin-right: 8px !important;
  }
  .xl-mrgb-{
    margin-bottom: 8px !important;
  }
  .xl-mrgl-{
    margin-left: 8px !important;
  }
  .xl-mrgh-{
    margin-right: 8px !important;
    margin-left: 8px !important;
  }
  .xl-mrgv-{
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
  .xl-mrg\+{
    margin: 32px !important;
  }
  .xl-mrgt\+{
    margin-top: 32px !important;
  }
  .xl-mrgr\+{
    margin-right: 32px !important;
  }
  .xl-mrgb\+{
    margin-bottom: 32px !important;
  }
  .xl-mrgl\+{
    margin-left: 32px !important;
  }
  .xl-mrgh\+{
    margin-right: 32px !important;
    margin-left: 32px !important;
  }
  .xl-mrgv\+{
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }
  .xl-mrg\+\+{
    margin: 80px !important;
  }
  .xl-mrgt\+\+{
    margin-top: 80px !important;
  }
  .xl-mrgr\+\+{
    margin-right: 80px !important;
  }
  .xl-mrgb\+\+{
    margin-bottom: 80px !important;
  }
  .xl-mrgl\+\+{
    margin-left: 80px !important;
  }
  .xl-mrgh\+\+{
    margin-right: 80px !important;
    margin-left: 80px !important;
  }
  .xl-mrgv\+\+{
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .xl-pdg0{
    padding: 0 !important;
  }
  .xl-pdgt0{
    padding-top: 0 !important;
  }
  .xl-pdgr0{
    padding-right: 0 !important;
  }
  .xl-pdgb0{
    padding-bottom: 0 !important;
  }
  .xl-pdgl0{
    padding-left: 0 !important;
  }
  .xl-pdgh0{
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .xl-pdgv0{
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .xl-pdg{
    padding: 16px !important;
  }
  .xl-pdgt{
    padding-top: 16px !important;
  }
  .xl-pdgr{
    padding-right: 16px !important;
  }
  .xl-pdgb{
    padding-bottom: 16px !important;
  }
  .xl-pdgl{
    padding-left: 16px !important;
  }
  .xl-pdgh{
    padding-right: 16px !important;
    padding-left: 16px !important;
  }
  .xl-pdgv{
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
  .xl-pdg--{
    padding: 5px !important;
  }
  .xl-pdgt--{
    padding-top: 5px !important;
  }
  .xl-pdgr--{
    padding-right: 5px !important;
  }
  .xl-pdgb--{
    padding-bottom: 5px !important;
  }
  .xl-pdgl--{
    padding-left: 5px !important;
  }
  .xl-pdgh--{
    padding-right: 5px !important;
    padding-left: 5px !important;
  }
  .xl-pdgv--{
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .xl-pdg-{
    padding: 8px !important;
  }
  .xl-pdgt-{
    padding-top: 8px !important;
  }
  .xl-pdgr-{
    padding-right: 8px !important;
  }
  .xl-pdgb-{
    padding-bottom: 8px !important;
  }
  .xl-pdgl-{
    padding-left: 8px !important;
  }
  .xl-pdgh-{
    padding-right: 8px !important;
    padding-left: 8px !important;
  }
  .xl-pdgv-{
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  .xl-pdg\+{
    padding: 32px !important;
  }
  .xl-pdgt\+{
    padding-top: 32px !important;
  }
  .xl-pdgr\+{
    padding-right: 32px !important;
  }
  .xl-pdgb\+{
    padding-bottom: 32px !important;
  }
  .xl-pdgl\+{
    padding-left: 32px !important;
  }
  .xl-pdgh\+{
    padding-right: 32px !important;
    padding-left: 32px !important;
  }
  .xl-pdgv\+{
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }
  .xl-pdg\+\+{
    padding: 80px !important;
  }
  .xl-pdgt\+\+{
    padding-top: 80px !important;
  }
  .xl-pdgr\+\+{
    padding-right: 80px !important;
  }
  .xl-pdgb\+\+{
    padding-bottom: 80px !important;
  }
  .xl-pdgl\+\+{
    padding-left: 80px !important;
  }
  .xl-pdgh\+\+{
    padding-right: 80px !important;
    padding-left: 80px !important;
  }
  .xl-pdgv\+\+{
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .hidden-xl-up{
    display: none !important;
  }
  .xl-align-left{
    margin-left: 0 !important;
    margin-right: auto !important;
  }
  .xl-align-center{
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .xl-align-right{
    margin-left: auto !important;
    margin-right: 0 !important;
  }
  .xl-w-1\/12{
    width: 8.3333333333% !important;
  }
  .xl-w-1\/6{
    width: 16.6666666667% !important;
  }
  .xl-w-1\/4{
    width: 25% !important;
  }
  .xl-w-1\/3{
    width: 33.3333333333% !important;
  }
  .xl-w-5\/12{
    width: 41.6666666667% !important;
  }
  .xl-w-1\/2{
    width: 50% !important;
  }
  .xl-w-7\/12{
    width: 58.3333333333% !important;
  }
  .xl-w-2\/3{
    width: 66.6666666667% !important;
  }
  .xl-w-3\/4{
    width: 75% !important;
  }
  .xl-w-5\/6{
    width: 83.3333333333% !important;
  }
  .xl-w-11\/12{
    width: 91.6666666667% !important;
  }
  .xl-w-1\/1{
    width: 100% !important;
  }
  .xl-w-1\/10{
    width: 10% !important;
  }
  .xl-w-1\/5{
    width: 20% !important;
  }
  .xl-w-3\/10{
    width: 30% !important;
  }
  .xl-w-2\/5{
    width: 40% !important;
  }
  .xl-w-3\/5{
    width: 60% !important;
  }
  .xl-w-7\/10{
    width: 70% !important;
  }
  .xl-w-4\/5{
    width: 80% !important;
  }
  .xl-w-9\/10{
    width: 90% !important;
  }
  .xl-w-1\/8{
    width: 12.5% !important;
  }
  .xl-w-3\/8{
    width: 37.5% !important;
  }
  .xl-w-5\/8{
    width: 62.5% !important;
  }
  .xl-w-7\/8{
    width: 87.5% !important;
  }
  .xl-text-lead{
    font-size: 1.125rem !important;
    line-height: 1.4;
    margin-bottom: 1.3333333333em;
  }
  .xl-text-inherit{
    font-size: inherit !important;
    font-weight: inherit !important;
  }
  .xl-text-small{
    font-size: 0.8888888889rem !important;
  }
  .xl-text-tiny{
    font-size: 0.7777777778rem !important;
  }
  .xl-text-large{
    font-size: 1.2777777778rem !important;
  }
  .xl-text-regular{
    font-size: 1rem !important;
  }
  .xl-weight-bold{
    font-weight: 500 !important;
  }
  .xl-weight-regular{
    font-weight: 400 !important;
  }
  .xl-weight-light{
    font-weight: 300 !important;
  }
  .xl-text-normal{
    text-transform: none;
  }
  .xl-text-uppercase{
    text-transform: uppercase;
  }
  .xl-text-underline{
    text-decoration: underline;
  }
  .xl-text-no-decoration{
    text-decoration: none !important;
  }
  .xl-font-regular{
    font-family: "Montserrat", Arial, "Lucida Grande", sans-serif !important;
  }
  .xl-font-headings{
    font-family: "Montserrat", Arial, sans-serif !important;
  }
  .xl-flex{
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .xl-flex--column{
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .xl-flex--column-reverse{
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .xl-flex--grow{
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
  }
  .xl-flex--row{
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .xl-flex--row-reverse{
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .xl-flex--wrap{
    -webkit-flex-wrap: warp;
        -ms-flex-wrap: warp;
            flex-wrap: warp;
  }
  .xl-align-start{
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .xl-align-end{
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .xl-align-center{
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .xl-justify-start{
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .xl-justify-end{
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .xl-justify-center{
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .xl-justify-around{
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important;
  }
  .xl-justify-evenly{
    -webkit-box-pack: space-evenly !important;
    -webkit-justify-content: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }
  .xl-justify-between{
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .xl-inline{
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .xl-color-yellow,
.xl-color-yellow *{
    color: #fbbb21 !important;
  }
  .xl-bg-yellow{
    background-color: #fbbb21 !important;
  }
  .xl-color-yellow-light,
.xl-color-yellow-light *{
    color: #FFC300 !important;
  }
  .xl-bg-yellow-light{
    background-color: #FFC300 !important;
  }
  .xl-color-red,
.xl-color-red *{
    color: #FF5A64 !important;
  }
  .xl-bg-red{
    background-color: #FF5A64 !important;
  }
  .xl-color-purple,
.xl-color-purple *{
    color: #8C82C8 !important;
  }
  .xl-bg-purple{
    background-color: #8C82C8 !important;
  }
  .xl-color-green,
.xl-color-green *{
    color: #00A582 !important;
  }
  .xl-bg-green{
    background-color: #00A582 !important;
  }
  .xl-color-green-light,
.xl-color-green-light *{
    color: #96DCC8 !important;
  }
  .xl-bg-green-light{
    background-color: #96DCC8 !important;
  }
  .xl-color-blue-dark,
.xl-color-blue-dark *{
    color: #3C6EA0 !important;
  }
  .xl-bg-blue-dark{
    background-color: #3C6EA0 !important;
  }
  .xl-color-blue,
.xl-color-blue *{
    color: #3C6EA0 !important;
  }
  .xl-bg-blue{
    background-color: #3C6EA0 !important;
  }
  .xl-color-blue-light,
.xl-color-blue-light *{
    color: #73D7FA !important;
  }
  .xl-bg-blue-light{
    background-color: #73D7FA !important;
  }
  .xl-color-brown,
.xl-color-brown *{
    color: #B9AA96 !important;
  }
  .xl-bg-brown{
    background-color: #B9AA96 !important;
  }
  .xl-color-brown-light,
.xl-color-brown-light *{
    color: #E6DCCD !important;
  }
  .xl-bg-brown-light{
    background-color: #E6DCCD !important;
  }
  .xl-color-brown-dark,
.xl-color-brown-dark *{
    color: #82786E !important;
  }
  .xl-bg-brown-dark{
    background-color: #82786E !important;
  }
  .xl-color-gray-lightest,
.xl-color-gray-lightest *{
    color: #f0eeeb !important;
  }
  .xl-bg-gray-lightest{
    background-color: #f0eeeb !important;
  }
  .xl-color-gray-lighter,
.xl-color-gray-lighter *{
    color: #e5e2dd !important;
  }
  .xl-bg-gray-lighter{
    background-color: #e5e2dd !important;
  }
  .xl-color-gray-light,
.xl-color-gray-light *{
    color: #EFEDEA !important;
  }
  .xl-bg-gray-light{
    background-color: #EFEDEA !important;
  }
  .xl-color-gray,
.xl-color-gray *{
    color: #cbbd9a !important;
  }
  .xl-bg-gray{
    background-color: #cbbd9a !important;
  }
  .xl-color-gray-dark,
.xl-color-gray-dark *{
    color: #d7d5d3 !important;
  }
  .xl-bg-gray-dark{
    background-color: #d7d5d3 !important;
  }
  .xl-color-gray-darker,
.xl-color-gray-darker *{
    color: #B9AA96 !important;
  }
  .xl-bg-gray-darker{
    background-color: #B9AA96 !important;
  }
  .xl-color-black,
.xl-color-black *{
    color: #333333 !important;
  }
  .xl-bg-black{
    background-color: #333333 !important;
  }
  .xl-color-white,
.xl-color-white *{
    color: #fff !important;
  }
  .xl-bg-white{
    background-color: #fff !important;
  }
  .xl-color-text,
.xl-color-text *{
    color: #333333 !important;
  }
  .xl-bg-text{
    background-color: #333333 !important;
  }
  .xl-color-green-alt,
.xl-color-green-alt *{
    color: #00A582 !important;
  }
  .xl-bg-green-alt{
    background-color: #00A582 !important;
  }
  .xl-color-red-alt,
.xl-color-red-alt *{
    color: #FF5A64 !important;
  }
  .xl-bg-red-alt{
    background-color: #FF5A64 !important;
  }
  .xl-color-purple-alt,
.xl-color-purple-alt *{
    color: #8C82C8 !important;
  }
  .xl-bg-purple-alt{
    background-color: #8C82C8 !important;
  }
  .xl-color-pink,
.xl-color-pink *{
    color: #E164A5 !important;
  }
  .xl-bg-pink{
    background-color: #E164A5 !important;
  }
  .field--name-field-pg-donbtns-amount .field__item label:before{
    margin-right: 3.125rem;
  }
  .node--view-mode-teaser-big:not(.teaserbox){
    height: 500px;
    max-height: 500px;
  }
  .node--view-mode-teaser-big .teaser-big__text-container{
    padding-left: 7.5rem !important;
    padding-right: 7.5rem !important;
  }
}
@media (max-width: 640px){
  .hidden-xs-down{
    display: none !important;
  }
  .xs-table-responsive{
    display: block;
    width: 100%;
    overflow-x: auto;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 768px){
  .hidden-sm-down{
    display: none !important;
  }
  .media--responsive{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;/**
     * Spacings
     */
  }
  .media--responsive > .media__left,
.media--responsive > .media__right{
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }
  .media--responsive > .media__left{
    margin-right: 0;
    margin-bottom: 16px;
  }
  .media--responsive > .media__right{
    margin-left: 0;
    margin-top: 16px;
  }
  .media--responsive > .media__body{
    width: 100%;
  }
  .media--responsive.media--tight > .media__left{
    margin-bottom: 0;
  }
  .media--responsive.media--tight > .media__right{
    margin-top: 0;
  }
  .media--responsive.media--tiny > .media__left{
    margin-bottom: 5px;
  }
  .media--responsive.media--tiny > .media__right{
    margin-top: 5px;
  }
  .media--responsive.media--small > .media__left{
    margin-bottom: 8px;
  }
  .media--responsive.media--small > .media__right{
    margin-top: 8px;
  }
  .media--responsive.media--large > .media__left{
    margin-bottom: 32px;
  }
  .media--responsive.media--large > .media__right{
    margin-top: 32px;
  }
  .media--responsive.media--huge > .media__left{
    margin-bottom: 80px;
  }
  .media--responsive.media--huge > .media__right{
    margin-top: 80px;
  }
  .sm-table-responsive{
    display: block;
    width: 100%;
    overflow-x: auto;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    -webkit-overflow-scrolling: touch;
  }
  .container{
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .node--view-mode-teaser-big:not(.teaserbox) .teaser-big__text-container{
    padding-left: 0;
  }
  .node--view-mode-teaser-big:not(.teaserbox) .teaser-big__text-container .h1{
    margin-bottom: 1rem;
  }
  .view-content-navigation .node--view-mode-teaser-big:not(.teaserbox) .md-flex--row{
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .grid{
    margin-left: -1rem;
  }
  .grid--small{
    margin-left: -1rem;
  }
  .grid--small .grid__item{
    padding-left: 1rem;
  }
  .grid__item{
    padding-left: 1rem;
  }
  .region-meta-navigation .menu{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: -16px;
  }
  .region-meta-navigation .menu .menu__item{
    padding: 0;
    padding-bottom: 16px;
  }
  .region-meta-navigation .menu__item a{
    font-size: 1rem;
  }
  .region-footer-center{
    -webkit-flex-wrap: wrap-reverse;
        -ms-flex-wrap: wrap-reverse;
            flex-wrap: wrap-reverse;
    gap: 16px;
  }
  .menu-teasers .node--teaser{
    padding-top: 1.5rem;
  }
  .menu-teasers .node--teaser .node__image{
    display: none;
  }
  .paragraph--type--pg-twocol > .grid > .grid__item > *:not(.pg__anchor) .paragraph{
    padding-bottom: 16px;
  }
  .paragraph--type--pg-slider .field__item.grid__item{
    padding: 0 !important;
  }
  .content-search__filters{
    -webkit-box-shadow: 1px 0px 4px rgba(51, 51, 51, 0.3);
            box-shadow: 1px 0px 4px rgba(51, 51, 51, 0.3);
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    width: 40%;
    min-width: 170px;
    max-width: 250px;
    height: 100%;
    overflow: visible;
    background-color: #fff;
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
    -webkit-transition: -webkit-transform 0.3s;
    transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s;
    z-index: 195;
  }
  .content-search__filters--open{
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  .content-search__trigger{
    position: absolute;
    left: 100%;
    top: 9rem;
    z-index: 195;
    background-color: #FFC300;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .content-search__trigger ~ div{
    overflow: scroll;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100vh;
    padding-bottom: 1rem;
  }
  .search-overlay__content form{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .search-overlay__content form > div{
    width: auto;
    padding-right: 0;
  }
  .search-overlay__content form > div .form-type-textfield{
    width: auto;
  }
  .search-overlay__content form > div .button{
    width: 2rem;
    padding: 0 8px;
  }
  #block-donate{
    margin-top: 16px;
    border-bottom: 2px solid black;
    margin-bottom: 16px;
  }
  .projuventute-chat-form > div{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
            align-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .projuventute-chat-form > div .form-submit{
    margin: 1rem 0 2rem 0;
  }
  .projuventute-chat-form > div .form-item{
    max-width: 100%;
  }
  .multiple-items .node--teaser.teaserbox:not(.teaserbox--big) a{
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .multiple-items .node--teaser.teaserbox:not(.teaserbox--big) a .is-icon img{
    width: 62px;
  }
  .multiple-items .node--teaser.teaserbox:not(.teaserbox--big) a .node__image{
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .multiple-items .node--teaser.teaserbox:not(.teaserbox--big) a .node__image h3{
    margin-bottom: 0;
  }
  .multiple-items .node--teaser.teaserbox:not(.teaserbox--big) a .node__image img{
    margin-top: 16px;
    margin-bottom: 24px;
  }
  .multiple-items .node--teaser.teaserbox:not(.teaserbox--big) a .node__content{
    width: 50%;
    padding-bottom: 0 !important;
  }
  .single-item .node--teaser.teaserbox:not(.teaserbox--big) a .is-icon img{
    width: 62px;
  }
  .single-item .node--teaser.teaserbox:not(.teaserbox--big) a .node__image{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .single-item .node--teaser.teaserbox:not(.teaserbox--big) a .node__image h3{
    margin-bottom: 0;
  }
  .single-item .node--teaser.teaserbox:not(.teaserbox--big) a .node__image img{
    margin-top: 16px;
    margin-bottom: 24px;
  }
  .node--teaser.teaserbox:not(.teaserbox--big) a .is-icon img.image-style-teaser-icon{
    width: 62px;
    margin: 2rem !important;
    margin-right: 0 !important;
  }
  .node--teaser.teaserbox:not(.teaserbox--big) a .is-icon h3,
.node--teaser.teaserbox:not(.teaserbox--big) a .is-icon span{
    display: inline;
  }
  .node--teaser.teaserbox:not(.teaserbox--big) a .is-icon .hidden-md-up{
    width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content;
  }
  .node--teaser.teaserbox:not(.teaserbox--big) a .node__image{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .node--teaser.teaserbox:not(.teaserbox--big) a .node__image h3{
    margin-bottom: 0;
  }
  .node--teaser.teaserbox:not(.teaserbox--big) a .node__image img{
    margin-bottom: 24px;
  }
  .node--teaser.teaserbox:not(.teaserbox--big) a .node__image .field{
    width: auto;
    margin-right: 24px;
  }
}
@media (max-width: 1180px){
  .hidden-md-down{
    display: none !important;
  }
  .md-table-responsive{
    display: block;
    width: 100%;
    overflow-x: auto;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    -webkit-overflow-scrolling: touch;
  }
  .header .header__top{
    background-color: #EFEDEA !important;
  }
  .path-frontpage .paragraph--type--pg-er .h1{
    margin-bottom: 0;
  }
  .menu--service{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
  }
  .region-main-navigation .menu__item:last-of-type > a{
    border-bottom: 1px solid #E6DCCD;
  }
  .region-main-navigation .menu__item a{
    font-size: 24px;
  }
  .menu--mobile .container{
    padding: 0;
    background-color: #fff;
  }
  .menu--main{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    padding: 0 !important;
    overflow: hidden;
  }
  .menu--main .menu__item{
    padding: 0 !important;
    width: 100%;
  }
  .menu--main .menu__item:first-child > a{
    border-top: none;
  }
  .menu--main .menu__item > a{
    border-top: 1px solid #E6DCCD;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 1rem 1rem;
  }
  .menu--main .menu__item > a::after{
    font-family: "pj-icons" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e910";
    position: absolute;
    right: 1.3rem;
    font-size: 1.1rem;
    top: calc(50% - 9px);
  }
  .menu--main .menu__item > a:hover::after{
    background: transparent !important;
  }
  .menu--main .menu__item ul{
    position: fixed;
    top: 52px;
    left: 0;
    width: 100%;
    padding: 0;
    padding-top: 5rem;
    list-style: none;
    pointer-events: none;
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    -webkit-transition: 0.3s -webkit-transform ease-in;
    transition: 0.3s -webkit-transform ease-in;
    transition: 0.3s transform ease-in;
    transition: 0.3s transform ease-in, 0.3s -webkit-transform ease-in;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding-top: 0;
    background-color: #fff;
    height: auto;
    width: 100%;
    z-index: 5;
  }
  .menu--main .menu__item ul::before{
    content: "";
    height: 100vh;
    background-color: #fff;
    width: 100%;
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    -webkit-transition: 0.3s -webkit-transform ease-in;
    transition: 0.3s -webkit-transform ease-in;
    transition: 0.3s transform ease-in;
    transition: 0.3s transform ease-in, 0.3s -webkit-transform ease-in;
    position: fixed;
  }
  .menu--main .menu__item ul.is-shown{
    pointer-events: all;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  .menu--main .menu__item ul.is-shown::before{
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  .menu--main .menu__item ul a::after{
    display: none;
  }
  .menu--main > .menu__item--active-trail > a{
    text-decoration: underline;
    text-decoration-thickness: 3px;
    text-underline-offset: 0.25em;
    -webkit-text-decoration-color: #fbbb21;
            text-decoration-color: #fbbb21;
  }
  .menu--main > .menu__item--active-trail .menu__item--active-trail > a{
    text-decoration: underline;
    text-decoration-thickness: 3px;
    text-underline-offset: 0.25em;
    -webkit-text-decoration-color: #000;
            text-decoration-color: #000;
  }
  .menu--main .menu-teasers{
    width: 100%;
    padding: 0 1rem;
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    -webkit-transition: 0.3s -webkit-transform ease-in;
    transition: 0.3s -webkit-transform ease-in;
    transition: 0.3s transform ease-in;
    transition: 0.3s transform ease-in, 0.3s -webkit-transform ease-in;
    opacity: 1;
    background-color: #fff;
  }
  .menu--main .menu-teasers.is-shown{
    pointer-events: all;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  .menu--main .menu-teasers .node--teaser{
    background-color: #EFEDEA !important;
  }
  .menu--main .menu-teasers .node--teaser .node__content{
    padding-bottom: 0.5rem !important;
  }
  .menu--mobile__trigger{
    background-color: #EFEDEA;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    height: 52px;
    position: relative;
    z-index: 3;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .menu--mobile__trigger .menu-trigger{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .menu--mobile__trigger button{
    margin-right: 1rem;
  }
  .menu-fake-item{
    padding: 0.75rem 1rem;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    color: #9d9070;
    font-size: 0.875rem;
    text-transform: uppercase;
    font-family: "Montserrat", Arial, sans-serif;
    letter-spacing: 0.44px;
    position: relative;
    z-index: 1;
  }
  .menu-back{
    position: absolute;
    left: 0.85rem;
    background: none;
    border: none;
    font-weight: 500;
    opacity: 0;
    -webkit-transition: 0.2 opacity ease;
    transition: 0.2 opacity ease;
    -webkit-transition-delay: 300ms;
            transition-delay: 300ms;
    font-family: "Montserrat", Arial, "Lucida Grande", sans-serif;
    padding-left: 1rem;
    font-size: 0.875rem;
  }
  .menu-back::before{
    font-family: "pj-icons" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e90f";
    position: absolute;
    left: 0;
  }
  .menu-back.is-active{
    opacity: 1;
  }
  .menu--service{
    padding: 0 1rem;
    margin-top: 1.5rem;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-left: -0.5rem;
    width: calc(100% + 1rem);
  }
  .menu--service .menu__item{
    -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    margin: 0.5rem;
    width: calc(50% - 1rem);
    padding: 0;
  }
  .menu--service .menu__item a{
    width: 100%;
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .paragraph--type--pg-slider img{
    -webkit-transform: none !important;
            transform: none !important;
  }
  blockquote.blockquote__content, blockquote p{
    font-size: 1.125rem;
  }
  #projuventute-finquery-remote-form{
    margin-top: -1rem;
    margin-bottom: 2rem;
  }
  .field--name-field-pg-donbtns-amount .field__item:nth-child(1) label, .field--name-field-pg-donbtns-amount .field__item:nth-child(2) label{
    border-bottom: 0 !important;
  }
  .field--name-field-pg-donbtns-amount .field__item:nth-child(2) label, .field--name-field-pg-donbtns-amount .field__item:nth-child(4) label{
    border-left: 0 !important;
  }
  .single-item .node--teaser.teaserbox:not(.teaserbox--big) a{
    min-width: 15rem;
  }
}
@media (max-width: 1280px){
  .hidden-lg-down{
    display: none !important;
  }
  .lg-table-responsive{
    display: block;
    width: 100%;
    overflow-x: auto;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    -webkit-overflow-scrolling: touch;
  }
}
@media print{
  .hidden-print{
    display: none !important;
  }
  .invisible-print{
    visibility: hidden !important;
  }
}
@media not print{
  .visible-print{
    display: none !important;
  }
}
@media (min-width: 640px) and (min-height: 1px){
  html{
    font-size: calc(0.3696857671vw + 13.6340110906px);
  }
  h1,
.h1{
    font-size: calc(2.5878003697vw + 11.438077634px);
  }
  h2,
.h2{
    font-size: calc(0.7393715342vw + 19.2680221811px);
  }
  h3,
.h3{
    font-size: calc(0.3696857671vw + 17.6340110906px);
  }
  h4,
.h4{
    font-size: calc(0.3696857671vw + 13.6340110906px);
  }
  h5,
.h5{
    font-size: calc(0vw + 16px);
  }
  h6,
.h6{
    font-size: calc(0vw + 16px);
  }
  blockquote{
    font-size: calc(1.1090573013vw + 16.9020332717px);
  }
}
@media (min-width: 1181px) and (min-height: 1px){
  html{
    font-size: 18px;
  }
  h1,
.h1{
    font-size: 42px;
  }
  h2,
.h2{
    font-size: 28px;
  }
  h3,
.h3{
    font-size: 22px;
  }
  h4,
.h4{
    font-size: 18px;
  }
  h5,
.h5{
    font-size: 16px;
  }
  h6,
.h6{
    font-size: 16px;
  }
  blockquote{
    font-size: 30px;
  }
}
@media all and (-ms-high-contrast: none){
  *::-ms-backdrop,
.h1 .field{
    padding: 0;
    margin: 0;
  }
}
@media (min-width: 769px) and (max-width: 1920px){
  .node--view-mode-header{
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw);
  }
  .node--view-mode-header .teaser-big__text-container{
    padding-left: 2.66667rem;
  }
  .node--view-mode-header .teaser-big__image-container{
    position: absolute;
    right: 0;
    overflow: hidden;
  }
  .field--name-field-pg-erbig-ref-content{
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw);
  }
}
@media (min-width: 769px) and (max-width: 1180px){
  .menu--social li{
    padding: 0 12px;
  }
  .search-overlay__content form{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    width: auto;
  }
  .search-overlay__content form > div{
    width: auto;
    padding-right: 16px;
  }
}
@media (max-width: 339px){
  .btn--counsel{
    padding-left: 8px !important;
  }
  .btn--counsel i{
    display: none;
  }
}
@media (max-width: 1180px) and (min-width: 640px) and (min-height: 1px){
  .region-main-navigation .menu__item a{
    font-size: calc(0.7393715342vw + 19.2680221811px);
  }
}
@media (max-width: 1180px) and (min-width: 1181px) and (min-height: 1px){
  .region-main-navigation .menu__item a{
    font-size: 28px;
  }
}
@media (min-width: 1181px) and (min-width: 1181px){
  .region-main-navigation .menu__item a{
    font-size: 1.3333333333rem;
    line-height: 1.458;
  }
}
@media (min-width: 1181px) and (max-width: 1280px){
  .menu--main > .menu__item ul.menu .menu__item a{
    font-size: 1.2777777778rem;
  }
}
@media (min-width: 641px) and (max-width: 768px), (min-width: 1181px){
  .paragraph--type--pg-contact .contact__container{
    -webkit-box-pack: start;
    -webkit-justify-content: start;
        -ms-flex-pack: start;
            justify-content: start;
    text-align: left;
  }
  .paragraph--type--pg-contact .contact__container .contact__image{
    margin-bottom: 0;
  }
  .paragraph--type--pg-contact .contact__container .contact__image + div{
    padding-left: 1.25rem;
  }
  .paragraph--type--pg-contact .contact__container .contact__email .field, .paragraph--type--pg-contact .contact__container .contact__tel .field{
    -webkit-box-pack: start;
    -webkit-justify-content: start;
        -ms-flex-pack: start;
            justify-content: start;
  }
}
@media (max-width: 768px) and (max-width: 1180px){
  .multiple-items .node--teaser.teaserbox:not(.teaserbox--big) a{
    min-width: 15rem;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiIiwic291cmNlcyI6WyJzdHlsZXMuY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBHTE9CQUwgU0VUVElOR1NcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyoqXG4gKiBNaXNjZWxsYW5lb3VzXG4gKi9cbi8qKlxuICogQ29sb3JzXG4gKi9cbi8qKlxuICogVHlwb2dyYXBoeVxuICovXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Pc3dhbGQ6NTAwJmRpc3BsYXk9c3dhcFwiKTtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mYXN0LmZvbnRzLm5ldC9sdC8xLmNzcz9hcGlUeXBlPWNzcyZjPTU5YmU0ZGJjLTRiZTgtNDE3NS04NTY4LTM0M2FhZTBhYzdmMiZmb250aWRzPTU2NjQwODksNTY2NDA5OFwiKTtcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJwai1pY29uc1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ljb25zL3BqLWljb25zLmVvdD9vdDVjbGRcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaWNvbnMvZm9udHMvcGotaWNvbnMuZW90P290NWNsZCNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbnMvcGotaWNvbnMudHRmP290NWNsZFwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbnMvcGotaWNvbnMud29mZj9vdDVjbGRcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbnMvcGotaWNvbnMuc3ZnP290NWNsZCNwai1pY29uc1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJwai1pY29ucy0yXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaWNvbnMvcGotaWNvbnMtMi5lb3Q/b3lmdjd1XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ljb25zL3BqLWljb25zLTIuZW90P295ZnY3dSNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbnMvcGotaWNvbnMtMi50dGY/b3lmdjd1XCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9pY29ucy9wai1pY29ucy0yLndvZmY/b3lmdjd1XCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2ljb25zL3BqLWljb25zLTIuc3ZnP295ZnY3dSNpY29tb29uXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuW2NsYXNzXj1pY29uLV0sXG5bY2xhc3MqPVwiIGljb24tXCJdLFxuLmZpZWxkLS1uYW1lLWZpZWxkLXBnLWRvbmJ0bnMtYW1vdW50IC5maWVsZF9faXRlbSBsYWJlbC5iZy15ZWxsb3ctbGlnaHQ6YmVmb3JlLFxuLmljb24tY3Jvc3MtcmVkLFxuLmljb24tY2hlY2ttYXJrLXllbGxvdyxcbi5pY29uLWNoZWNrbWFyay1vcmFuZ2UsXG4uaWNvbi1jaGVja21hcmstZ3JlZW4sXG4uZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsOmJlZm9yZSxcbi5jaGVja2JveGVzIGxhYmVsOmJlZm9yZSxcbi5yZWN1cnJpbmctY2hlY2tib3ggbGFiZWw6YmVmb3JlLFxuYmxvY2txdW90ZS5ibG9ja3F1b3RlX19jb250ZW50OjphZnRlcixcbmJsb2NrcXVvdGUgcDo6YWZ0ZXIsXG5ibG9ja3F1b3RlLmJsb2NrcXVvdGVfX2NvbnRlbnQ6OmJlZm9yZSxcbmJsb2NrcXVvdGUgcDo6YmVmb3JlLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctZG93bmxvYWRzIHNwYW4uZmlsZTo6YmVmb3JlLFxuLnBhcmFncmFwaC0tdHlwZS0tcGctY29udGFjdCAuY29udGFjdF9fY29udGFpbmVyIC5jb250YWN0X19lbWFpbCAuZmllbGQsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy1jb250YWN0IC5jb250YWN0X19jb250YWluZXIgLmNvbnRhY3RfX3RlbCAuZmllbGQsXG4ubGlzdC11bm9yZGVyZWQgbGk6YmVmb3JlLFxuLnRleHQtZm9ybWF0dGVkIHVsIGxpOmJlZm9yZSxcbi5maWVsZC0tbmFtZS1ib2R5IHVsIGxpOmJlZm9yZSxcbmEubGluay1leHRlcm5hbDpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJwai1pY29uc1wiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5bY2xhc3NePWljb24tMi1dLFxuW2NsYXNzKj1cIiBpY29uLTItXCJdLFxuLmljb24tcXVlc3Rpb25tYXJrLXllbGxvdyB7XG4gIGZvbnQtZmFtaWx5OiBcInBqLWljb25zLTJcIiAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGctY29udGFjdCAuY29udGFjdF9fY29udGFpbmVyIC5jb250YWN0X19lbWFpbCAuZmllbGQ6YmVmb3JlLFxuLmljb24tZW52ZWxvcGUtc29saWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjZcIjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGctY29udGFjdCAuY29udGFjdF9fY29udGFpbmVyIC5jb250YWN0X190ZWwgLmZpZWxkOmJlZm9yZSxcbi5pY29uLXBob25lLXNvbGlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI3XCI7XG59XG5cbi5pY29uLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjVcIjtcbn1cblxuLmxpc3QtdW5vcmRlcmVkIGxpOmJlZm9yZSxcbi50ZXh0LWZvcm1hdHRlZCB1bCBsaTpiZWZvcmUsXG4uZmllbGQtLW5hbWUtYm9keSB1bCBsaTpiZWZvcmUsXG4uaWNvbi1sb25nLWFycm93LXJpZ2h0MTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNFwiO1xufVxuXG4uaWNvbi1jaGV2cm9uLXJpZ2h0MTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMlwiO1xufVxuXG4uaWNvbi1jaGV2cm9uLWRvdWJsZS1yaWdodDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWZcIjtcbn1cblxuLmljb24tY2hldnJvbi1sZWZ0MTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMFwiO1xufVxuXG4uaWNvbi1jaGV2cm9uLWRvdWJsZS1sZWZ0MTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMVwiO1xufVxuXG4uaWNvbi1xdWVzdGlvbi1tYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFlXCI7XG59XG5cbi5pY29uLWNyb3NzLXJlZDpiZWZvcmUsXG4uaWNvbi1jcm9zczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMVwiO1xufVxuXG4uaWNvbi1jaGVja21hcmsteWVsbG93OmJlZm9yZSxcbi5pY29uLWNoZWNrbWFyay1vcmFuZ2U6YmVmb3JlLCAuaWNvbi1jaGVja21hcmstZ3JlZW46YmVmb3JlLFxuLmljb24tY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjhcIjtcbn1cblxuLmljb24tZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFkXCI7XG59XG5cbi5pY29uLXlvdXR1YmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFlXCI7XG59XG5cbi5pY29uLXdoYXRzYXBwLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZlwiO1xufVxuXG4uaWNvbi1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIwXCI7XG59XG5cbi5pY29uLXR3aXR0ZXItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIxXCI7XG59XG5cbi5pY29uLWZhY2Vib29rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMlwiO1xufVxuXG4uaWNvbi1sb25nLWFycm93LXJpZ2h0LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIzXCI7XG59XG5cbi5pY29uLWxvbmctYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjRcIjtcbn1cblxuLmljb24tY29tbWVudHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDlcIjtcbn1cblxuLmljb24tbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGNcIjtcbn1cblxuLmljb24td2hhdHNhcHB3ZWI6OmJlZm9yZSxcbi5pY29uLXdoYXRzYXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE4XCI7XG59XG5cbi5pY29uLWNoZXZyb24tZG91YmxlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTlcIjtcbn1cblxuLmljb24tY2hldnJvbi1kb3VibGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWFcIjtcbn1cblxuLmljb24tcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWJcIjtcbn1cblxuLmljb24tc2xpZGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxY1wiO1xufVxuXG4uaWNvbi1lbnZlbG9wZTpiZWZvcmUsXG4uaWNvbi1lbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxN1wiO1xufVxuXG4uaWNvbi1waW50ZXJlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTVcIjtcbn1cblxuLmljb24taGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTNcIjtcbn1cblxuLmljb24tY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBlXCI7XG59XG5cbi5pY29uLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZlwiO1xufVxuXG4uaWNvbi1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEwXCI7XG59XG5cbi5pY29uLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTFcIjtcbn1cblxuYS5saW5rLWV4dGVybmFsOmJlZm9yZSxcbi5pY29uLWFycm93LWRpYWdvbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG59XG5cbi5pY29uLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG59XG5cbi5pY29uLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTJcIjtcbn1cblxuLmljb24tYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMlwiO1xufVxuXG4uaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwM1wiO1xufVxuXG4uaWNvbi1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNFwiO1xufVxuXG4uaWNvbi1iYXJzLXNvbGlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XG59XG5cbi5pY29uLWJhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDZcIjtcbn1cblxuLmljb24tZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDdcIjtcbn1cblxuLmljb24taW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XG59XG5cbi5pY29uLXNlYXJjaC1zb2xpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYVwiO1xufVxuXG4uaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGJcIjtcbn1cblxuLmljb24tdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNFwiO1xufVxuXG4uaWNvbi15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBkXCI7XG59XG5cbi5pY29uLXF1ZXN0aW9ubWFyay15ZWxsb3c6YmVmb3JlLFxuLmljb24tcXVlc3Rpb24tbWFyay0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTkwXCI7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlXCI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9oZWx2ZXRpY2EvSGVsdmV0aWNhTmV1ZS1saWdodC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaGVsdmV0aWNhL0hlbHZldGljYU5ldWUtbGlnaHQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaGVsdmV0aWNhL0hlbHZldGljYU5ldWUtbGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2hlbHZldGljYS9IZWx2ZXRpY2FOZXVlLWxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvaGVsdmV0aWNhL0hlbHZldGljYU5ldWUtbGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWVcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2hlbHZldGljYS9IZWx2ZXRpY2FOZXVlLXJlZ3VsYXIuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2hlbHZldGljYS9IZWx2ZXRpY2FOZXVlLXJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaGVsdmV0aWNhL0hlbHZldGljYU5ldWUtcmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvaGVsdmV0aWNhL0hlbHZldGljYU5ldWUtcmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2hlbHZldGljYS9IZWx2ZXRpY2FOZXVlLXJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWVcIjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2hlbHZldGljYS9IZWx2ZXRpY2FOZXVlLWJvbGQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2hlbHZldGljYS9IZWx2ZXRpY2FOZXVlLWJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaGVsdmV0aWNhL0hlbHZldGljYU5ldWUtYm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvaGVsdmV0aWNhL0hlbHZldGljYU5ldWUtYm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2hlbHZldGljYS9IZWx2ZXRpY2FOZXVlLWJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtTGlnaHQtSXRhbGljXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaGVsdmV0aWNhLzVlNGYzODViLTE3ZmYtNGQyNy1hNjNhLTllZTI4NTQ2YzlhOC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvaGVsdmV0aWNhLzExNmNkZTQ3LTRhMDctNDRhNS05ZmFjLWNiZGNjMWYxNGY3OS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1JdGFsaWNcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9oZWx2ZXRpY2EvNGJkNTZmOTUtZTdhYi00YTMyLTkxZmQtYjg3MDRjYmQzOGJjLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9oZWx2ZXRpY2EvNGZlMWMzMjgtMWYyMS00MzRhLThmMGQtNWUwY2Y2YzcwZGZiLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbi8qQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvc3RhdGljL01vbnRzZXJyYXQtTGlnaHQudHRmXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcblxuICBzcmM6IHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvc3RhdGljL01vbnRzZXJyYXQtUmVndWxhci50dGZcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9zdGF0aWMvTW9udHNlcnJhdC1Cb2xkLnR0ZlwiKTtcbn1cbkBmb250LWZhY2V7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQtTGlnaHQtSXRhbGljXCI7XG4gIHNyYzp1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L3N0YXRpYy9Nb250c2VycmF0LUxpZ2h0SXRhbGljLnR0ZlwiKTtcbn1cbkBmb250LWZhY2V7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQtSXRhbGljXCI7XG4gIHNyYzp1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L3N0YXRpYy9Nb250c2VycmF0LUl0YWxpYy50dGZcIik7XG59Ki9cbi8qIG1vbnRzZXJyYXQtMzAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjI1LWxhdGluLTMwMC5lb3RcIik7XG4gIC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbChcIlwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYyNS1sYXRpbi0zMDAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYyNS1sYXRpbi0zMDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MjUtbGF0aW4tMzAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYyNS1sYXRpbi0zMDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjI1LWxhdGluLTMwMC5zdmcjTW9udHNlcnJhdFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIC8qIExlZ2FjeSBpT1MgKi9cbn1cbi8qIG1vbnRzZXJyYXQtcmVndWxhciAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYyNS1sYXRpbi1yZWd1bGFyLmVvdFwiKTtcbiAgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjI1LWxhdGluLXJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYyNS1sYXRpbi1yZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjI1LWxhdGluLXJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjI1LWxhdGluLXJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjI1LWxhdGluLXJlZ3VsYXIuc3ZnI01vbnRzZXJyYXRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAvKiBMZWdhY3kgaU9TICovXG59XG4vKiBtb250c2VycmF0LTUwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYyNS1sYXRpbi01MDAuZW90XCIpO1xuICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoXCJcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MjUtbGF0aW4tNTAwLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MjUtbGF0aW4tNTAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjI1LWxhdGluLTUwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MjUtbGF0aW4tNTAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYyNS1sYXRpbi01MDAuc3ZnI01vbnRzZXJyYXRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAvKiBMZWdhY3kgaU9TICovXG59XG4vKiBtb250c2VycmF0LTYwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYyNS1sYXRpbi02MDAuZW90XCIpO1xuICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoXCJcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MjUtbGF0aW4tNjAwLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MjUtbGF0aW4tNjAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjI1LWxhdGluLTYwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MjUtbGF0aW4tNjAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYyNS1sYXRpbi02MDAuc3ZnI01vbnRzZXJyYXRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAvKiBMZWdhY3kgaU9TICovXG59XG4vKiBtb250c2VycmF0LTcwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYyNS1sYXRpbi03MDAuZW90XCIpO1xuICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoXCJcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MjUtbGF0aW4tNzAwLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MjUtbGF0aW4tNzAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjI1LWxhdGluLTcwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MjUtbGF0aW4tNzAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYyNS1sYXRpbi03MDAuc3ZnI01vbnRzZXJyYXRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAvKiBMZWdhY3kgaU9TICovXG59XG4vKiBtb250c2VycmF0LTMwMGl0YWxpYyAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYyNS1sYXRpbi0zMDBpdGFsaWMuZW90XCIpO1xuICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoXCJcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MjUtbGF0aW4tMzAwaXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MjUtbGF0aW4tMzAwaXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjI1LWxhdGluLTMwMGl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MjUtbGF0aW4tMzAwaXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYyNS1sYXRpbi0zMDBpdGFsaWMuc3ZnI01vbnRzZXJyYXRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAvKiBMZWdhY3kgaU9TICovXG59XG4vKiBtb250c2VycmF0LWl0YWxpYyAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYyNS1sYXRpbi1pdGFsaWMuZW90XCIpO1xuICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoXCJcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MjUtbGF0aW4taXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MjUtbGF0aW4taXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjI1LWxhdGluLWl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MjUtbGF0aW4taXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYyNS1sYXRpbi1pdGFsaWMuc3ZnI01vbnRzZXJyYXRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAvKiBMZWdhY3kgaU9TICovXG59XG4vKiBtb250c2VycmF0LTUwMGl0YWxpYyAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYyNS1sYXRpbi01MDBpdGFsaWMuZW90XCIpO1xuICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoXCJcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MjUtbGF0aW4tNTAwaXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MjUtbGF0aW4tNTAwaXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjI1LWxhdGluLTUwMGl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MjUtbGF0aW4tNTAwaXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYyNS1sYXRpbi01MDBpdGFsaWMuc3ZnI01vbnRzZXJyYXRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAvKiBMZWdhY3kgaU9TICovXG59XG4vKiBtb250c2VycmF0LTYwMGl0YWxpYyAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYyNS1sYXRpbi02MDBpdGFsaWMuZW90XCIpO1xuICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoXCJcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MjUtbGF0aW4tNjAwaXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MjUtbGF0aW4tNjAwaXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjI1LWxhdGluLTYwMGl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MjUtbGF0aW4tNjAwaXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYyNS1sYXRpbi02MDBpdGFsaWMuc3ZnI01vbnRzZXJyYXRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAvKiBMZWdhY3kgaU9TICovXG59XG4vKiBtb250c2VycmF0LTcwMGl0YWxpYyAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYyNS1sYXRpbi03MDBpdGFsaWMuZW90XCIpO1xuICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoXCJcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MjUtbGF0aW4tNzAwaXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MjUtbGF0aW4tNzAwaXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjI1LWxhdGluLTcwMGl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MjUtbGF0aW4tNzAwaXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYyNS1sYXRpbi03MDBpdGFsaWMuc3ZnI01vbnRzZXJyYXRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAvKiBMZWdhY3kgaU9TICovXG59XG4vKipcbiAqIFNwYWNpbmdzXG4gKi9cbi8qKlxuICogUmVzcG9uc2l2ZW5lc3NcbiAqL1xuLyoqXG4gKiBNZWRpYSByZXNwb25zaXZlXG4gKi9cbi8qKlxuICogQ29udGFpbmVyXG4gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBDT01QT05FTlRTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qKlxuICogQnV0dG9uc1xuICovXG4vKipcbiAqIExpbmtzXG4gKi9cbi8qKlxuICogRm9ybXNcbiAqL1xuLyoqXG4gKiBMaXN0c1xuICovXG4vKipcbiAqIEJveFxuICovXG4vKipcbiAqIFdpZHRoc1xuICovXG4vKipcbiAqIFRhYmxlIHJlc3BvbnNpdmVcbiAqL1xuLyoqXG4gKiBTa2lwLWxpbmtzXG4gKi9cbi8qKlxuICogVG9vbHNcbiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEZVTkNUSU9OU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKipcbiAqIENhbGN1bGF0ZSBSRU0gdmFsdWUgYmFzZWQgb24gdGhlIGRlZmF1bHQgZm9udC1zaXplXG4gKi9cbi8qKlxuICogUmV0dXJuIGEgdmFsdWUgZGl2aWRlZCBieSBhIHJhdGlvXG4gKiBJdCB1c2VzIHRoZSBnb2xkZW4gcmF0aW8gYnkgZGVmYXVsdFxuICpcbiAqIFVzZWZ1bCB0byBjcmVhdGUgXCJ2aXN1YWxseSBlcXVhbFwiIHNwYWNpbmdzXG4gKiBBcyBtYXRoZW1hdGljYWxseSBlcXVhbCBzcGFjaW5ncyBuZXZlciBcInZpc3VhbGx5XCIgbG9vayBlcXVhbCBhcm91bmQgdGV4dFxuICovXG4vKipcbiAqIFJldHVybiBhIHVuaXRsZXNzIHZhbHVlXG4gKi9cbi8qKlxuICogQWRkaXRpb24gdG9wIGFuZCBib3R0b20gcGFkZGluZ1xuICovXG4vKipcbiAqIFN3aXRjaCB0aGUgdHdvIHBhcmFtZXRlcnMgZGVwZW5kaW5nIG9uIHRoZSAkbHRyIHNldHRpbmdcbiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIE1JWElOU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKipcbiAqIE91dHB1dCBzb21ldGhpbmcgZm9yIGVhY2ggc3BhY2luZ3NcbiAqICRzcGFjaW5nLW5hbWUgYW5kICRzcGFjaW5nLXZhbHVlIGFyZSBhdmFpbGFibGUgaW5zaWRlIEBjb250ZW50XG4gKi9cbi8qKlxuICogT3V0cHV0IHNvbWV0aGluZyBmb3IgZWFjaCBicmVha3BvaW50XG4gKiAkYnJlYWtwb2ludC1uYW1lIGlzIGF2YWlsYWJsZSBpbnNpZGUgQGNvbnRlbnRcbiAqL1xuLyoqXG4gKiBTY29wZSB0aGUgY29udGVudCBnaXZlbiBpbnRvIHRoZSBkZWZpbmVkIG1lZGlhIHF1ZXJ5XG4gKiAkbXEgICAge1N0cmluZ30gIFRoZSBJRCBvZiB0aGUgbWVkaWEgcXVlcnkgeW91ciBsaXN0IG9mIGJyZWFrcG9pbnRzICgkYnJlYWtwb2ludHMtZGVmYXVsdCBieSBkZWZhdWx0KVxuICovXG4vKipcbiAqIEdlbmVyYXRlIGZyYWN0aW9ucyBjbGFzc2VzIHRvIGJlIHVzZWQgYXMgZmx1aWQgd2lkdGhzXG4gKiAkY29sdW1ucyAgIHtMaXN0fSAgICBBIGxpc3Qgb2YgbnVtYmVycyBpbiByZXZlcnNlIG9yZGVyIGZvciB3aGljaCB5b3Ugd2FudCB0byBjcmVhdGUgZnJhY3Rpb25zXG4gKiAgICAgICAgICAgICAgICAgICAgICBcIjMsMiwxXCIgd2lsbCBjcmVhdGUgMS8yIDEvMyAyLzNcbiAqICAgICAgICAgICAgICAgICAgICAgIFJldmVyc2Ugb3JkZXIgaXMgcmVxdWlyZWQgdG8ga2VlcCBvbmx5IDEvMiBpbnN0ZWFkIG9mIDIvNCBmb3IgZXhhbXBsZVxuICogJHByZWZpeCAgICB7U3RyaW5nfSAgQSBwcmVmaXggZm9yIHRoZSBnZW5lcmF0ZWQgY2xhc3Nlc1xuICovXG4vKipcbiAqIFRoZSBmYW1vdXMgc2VsZi1jbGVhciB0ZWNobmlxdWUgYXMgYSBtaXhpbiBmb3IgcXVpY2sgcmV1c2VcbiAqL1xuLyoqXG4gKiBCcmVhayB3b3JkcyB0aGF0IGFyZSB0b28gbG9uZyB0byBmaXQgaW4gdGhlIGNvbnRhaW5lclxuICogaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9jc3MvcHJldmVudC1sb25nLXVybHMtZnJvbS1icmVha2luZy1vdXQtb2YtY29udGFpbmVyL1xuICovXG4vKipcbiAqIFNob3J0Y3V0IHRvIGFwcGx5IHN0eWxlIHRvIGFsbCBoZWFkaW5nc1xuICovXG4vKipcbiAqIE1hZ2ljIGNvbmJpbmF0aW9uIG9mIHByb3BlcnRpZXMgdG8gbWFrZSBhbiBlbGVtZW50IGFjY2Vzc2libGUvdmlzaWJsZSB0byBzY3JlZW4gcmVhZGVycyBvbmx5LlxuICovXG4vKipcbiAgKiBWZW5kb3JzXG4gICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuLyohIG5vcm1hbGl6ZS5jc3MgdjcuMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW5cbiAqICAgIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbiAqL1xuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cbmFydGljbGUsXG5hc2lkZSxcbmZvb3RlcixcbmhlYWRlcixcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5maWdjYXB0aW9uLFxuZmlndXJlLFxubWFpbiB7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IG1hcmdpbiBpbiBJRSA4LlxuICovXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMSAqL1xuICBoZWlnaHQ6IDA7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LSBhbmQgRmlyZWZveCAzOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cbiAqL1xuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS5cbiAqL1xubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuYXVkaW8sXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxuICovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG4gKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyoqXG4gKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqL1xuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlO1xuICAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIG1hcmdpbjogMDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuICogICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuICogMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaHRtbCBbdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1idXR0b25dOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9cmVzZXRdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9c3VibWl0XTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAvKiAxICovXG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLS5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXG4gKi9cblt0eXBlPWNoZWNrYm94XSxcblt0eXBlPXJhZGlvXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuW3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSwgYW5kIEZpcmVmb3guXG4gKi9cbmRldGFpbHMsXG5tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIFNjcmlwdGluZ1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cbmNhbnZhcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBIaWRkZW5cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cbiAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAgKiBEZWZhdWx0c1xuICAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEJPWCBNT0RFTFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKipcbiAqIFVzZSB0aGUgXCJzbWFydFwiIGJveCBtb2RlbCBnbG9iYWxseS5cbiAqXG4gKiBjc3MtdHJpY2tzLmNvbS9pbmhlcml0aW5nLWJveC1zaXppbmctcHJvYmFibHktc2xpZ2h0bHktYmV0dGVyLWJlc3QtcHJhY3RpY2VcbiAqL1xuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiosICo6OmJlZm9yZSwgKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgRUxFTUVOVCBERUZBVUxUIEJFSEFWSU9SXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmltZyxcbmlmcmFtZSxcbmVtYmVkLFxub2JqZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBUQUJMRVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5jYXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG50aCxcbnRkIHtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgRk9STVNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyoqXG4gKiBGaWVsZHNcbiAqL1xuLmZpZWxkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA2cHggMTZweDtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjY2NztcbiAgYm9yZGVyOiAycHggc29saWQgI2NiYmQ5YTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuLmZpZWxkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2JiZDlhO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmZpZWxkW2Rpc2FibGVkXSwgLmZpZWxkW3JlYWRvbmx5XSB7XG4gIGNvbG9yOiAjY2JiZDlhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlMmRkO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uZmllbGQtLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG59XG5cbnNlbGVjdC5maWVsZCB7XG4gIGhlaWdodDogNDZweDtcbn1cblxudGV4dGFyZWEuZmllbGQge1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG4uY2hlY2tib3gsXG4ucmFkaW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubGFiZWwgLmNoZWNrYm94LFxuLmxhYmVsIC5yYWRpbyB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4vKipcbiAqIEFsdGVybmF0ZSBzaXplc1xuICovXG4uZmllbGQtLXNtYWxsLFxuLnNlYXJjaC1vdmVybGF5X19jb250ZW50IGZvcm0gPiBkaXYgLmZpZWxkIHtcbiAgcGFkZGluZzogMi42MzE1Nzg5NDc0cHggNXB4O1xuICBmb250LXNpemU6IDAuODg4ODg4ODg4OXJlbTtcbiAgYm9yZGVyOiAycHggc29saWQgI2NiYmQ5YTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuc2VsZWN0LmZpZWxkLS1zbWFsbCB7XG4gIGhlaWdodDogMzVweDtcbn1cblxuLmZpZWxkLS1sYXJnZSB7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBmb250LXNpemU6IDEuMjc3Nzc3Nzc3OHJlbTtcbiAgYm9yZGVyOiAycHggc29saWQgI2NiYmQ5YTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuc2VsZWN0LmZpZWxkLS1sYXJnZSB7XG4gIGhlaWdodDogNThweDtcbn1cblxuLyoqXG4gKiBMYWJlbHNcbiAqL1xubGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuXG4ubGFiZWwtLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IDRweDtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbn1cbi5sYWJlbC0taW5saW5lOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG5cbi8qKlxuICogRm9ybXMgbGF5b3V0XG4gKi9cbi5mb3JtLWdyb3VwIH4gLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi5maWVsZC1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogNHB4IDA7XG59XG5cbi5maWVsZC1oZWxwIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogI0VGRURFQTtcbn1cblxuLyoqXG4gICogSGVscGVyc1xuICAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIFRFWFRcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyoqXG4gKiBBbGlnbm1lbnRcbiAqL1xuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLyoqXG4gKiBDYXNlXG4gKi9cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLyoqXG4gKiBTdHlsaW5nXG4gKi9cbi50ZXh0LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnRleHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKipcbiAqIFNpemVcbiAqL1xuLnRleHQtc21hbGwge1xuICBmb250LXNpemU6IDAuODg4ODg4ODg4OXJlbTtcbn1cblxuLnRleHQtbGFyZ2Uge1xuICBmb250LXNpemU6IDEuMjc3Nzc3Nzc3OHJlbTtcbn1cblxuLyoqXG4gKiBDb2xvcnNcbiAqL1xuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAwLjYpO1xufVxuXG4vKipcbiAqIEJlaGF2aW9yXG4gKi9cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi50ZXh0LXdyYXAge1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgaHlwaGVuczogYXV0bztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIFRFWFQgUkVTUE9OU0lWRVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLnNtLXRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC5zbS10ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLnNtLXRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1kLXRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC5tZC10ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLm1kLXRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE4MXB4KSB7XG4gIC5sZy10ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAubGctdGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5sZy10ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAueGwtdGV4dC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLnhsLXRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAueGwtdGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBGTE9BVFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBydWxlLWVtcHR5LWxpbmUtYmVmb3JlICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgU1BBQ0lOR1NcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyoqXG4gKiBNQVJHSU5TXG4gKiBHZW5lcmF0ZSBtYXJnaW4gY2xhc3NlcyBiYXNlZCBvbiBzcGFjaW5nIHVuaXRzXG4gKlxuICogbXJnKHx0fHJ8YnxsfGh8dikwICAgPT4gbm8gbWFyZ2luXG4gKiBtcmcofHR8cnxifGx8aHx2KS0tICA9PiAxLzRcbiAqIG1yZyh8dHxyfGJ8bHxofHYpLSAgID0+IDEvMlxuICogbXJnKHx0fHJ8YnxsfGh8dikgICAgPT4gMXhcbiAqIG1yZyh8dHxyfGJ8bHxofHYpKyAgID0+IDJ4XG4gKiBtcmcofHR8cnxifGx8aHx2KSsrICA9PiA0eFxuICpcbiAqIHtub3RoaW5nfSAgPT4gYWxsXG4gKiB0ICAgICAgICAgID0+IHRvcFxuICogciAgICAgICAgICA9PiByaWdodFxuICogYiAgICAgICAgICA9PiBib3R0b21cbiAqIGwgICAgICAgICAgPT4gbGVmdFxuICogaCAgICAgICAgICA9PiBob3Jpem9udGFsIChsZWZ0ICsgcmlnaHQpXG4gKiB2ICAgICAgICAgID0+IHZlcnRpY2FsICh0b3AgKyBib3R0b20pXG4gKi9cbi5tcmcwIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tcmd0MCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm1yZ3IwIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tcmdiMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm1yZ2wwIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1yZ2gwIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tcmd2MCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubXJnIHtcbiAgbWFyZ2luOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcmd0IHtcbiAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xufVxuXG4ubXJnciB7XG4gIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50O1xufVxuXG4ubXJnYiB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbn1cblxuLm1yZ2wge1xuICBtYXJnaW4tbGVmdDogMTZweCAhaW1wb3J0YW50O1xufVxuXG4ubXJnaCB7XG4gIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMTZweCAhaW1wb3J0YW50O1xufVxuXG4ubXJndiB7XG4gIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xufVxuXG4ubXJnLS0ge1xuICBtYXJnaW46IDVweCAhaW1wb3J0YW50O1xufVxuXG4ubXJndC0tIHtcbiAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcmdyLS0ge1xuICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ubXJnYi0tIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcmdsLS0ge1xuICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcmdoLS0ge1xuICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcmd2LS0ge1xuICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcmctIHtcbiAgbWFyZ2luOiA4cHggIWltcG9ydGFudDtcbn1cblxuLm1yZ3QtIHtcbiAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcmdyLSB7XG4gIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcmdiLSB7XG4gIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xufVxuXG4ubXJnbC0ge1xuICBtYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcmdoLSB7XG4gIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDtcbn1cblxuLm1yZ3YtIHtcbiAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xufVxuXG4ubXJnXFwrIHtcbiAgbWFyZ2luOiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcmd0XFwrIHtcbiAgbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50O1xufVxuXG4ubXJnclxcKyB7XG4gIG1hcmdpbi1yaWdodDogMzJweCAhaW1wb3J0YW50O1xufVxuXG4ubXJnYlxcKyB7XG4gIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDtcbn1cblxuLm1yZ2xcXCsge1xuICBtYXJnaW4tbGVmdDogMzJweCAhaW1wb3J0YW50O1xufVxuXG4ubXJnaFxcKyB7XG4gIG1hcmdpbi1yaWdodDogMzJweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMzJweCAhaW1wb3J0YW50O1xufVxuXG4ubXJndlxcKyB7XG4gIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xufVxuXG4ubXJnXFwrXFwrIHtcbiAgbWFyZ2luOiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcmd0XFwrXFwrIHtcbiAgbWFyZ2luLXRvcDogODBweCAhaW1wb3J0YW50O1xufVxuXG4ubXJnclxcK1xcKyB7XG4gIG1hcmdpbi1yaWdodDogODBweCAhaW1wb3J0YW50O1xufVxuXG4ubXJnYlxcK1xcKyB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbn1cblxuLm1yZ2xcXCtcXCsge1xuICBtYXJnaW4tbGVmdDogODBweCAhaW1wb3J0YW50O1xufVxuXG4ubXJnaFxcK1xcKyB7XG4gIG1hcmdpbi1yaWdodDogODBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogODBweCAhaW1wb3J0YW50O1xufVxuXG4ubXJndlxcK1xcKyB7XG4gIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xufVxuXG4vKipcbiAqIFBBRERJTkdTXG4gKiBHZW5lcmF0ZSBwYWRkaW5nIGNsYXNzZXMgYmFzZWQgb24gc3BhY2luZyB1bml0c1xuICpcbiAqIHBkZyh8dHxyfGJ8bHxofHYpMCAgID0+IG5vIG1hcmdpblxuICogcGRnKHx0fHJ8YnxsfGh8diktLSAgPT4gMS80XG4gKiBwZGcofHR8cnxifGx8aHx2KS0gICA9PiAxLzJcbiAqIHBkZyh8dHxyfGJ8bHxofHYpICAgID0+IDF4XG4gKiBwZGcofHR8cnxifGx8aHx2KSsgICA9PiAyeFxuICogcGRnKHx0fHJ8YnxsfGh8dikrKyAgPT4gNHhcbiAqXG4gKiB7bm90aGluZ30gID0+IGFsbFxuICogdCAgICAgICAgICA9PiB0b3BcbiAqIHIgICAgICAgICAgPT4gcmlnaHRcbiAqIGIgICAgICAgICAgPT4gYm90dG9tXG4gKiBsICAgICAgICAgID0+IGxlZnRcbiAqIGggICAgICAgICAgPT4gaG9yaXpvbnRhbCAobGVmdCArIHJpZ2h0KVxuICogdiAgICAgICAgICA9PiB2ZXJ0aWNhbCAodG9wICsgYm90dG9tKVxuICovXG4ucGRnMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnBkZ3QwIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnBkZ3IwIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGRnYjAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucGRnbDAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBkZ2gwIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBkZ3YwIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnBkZyB7XG4gIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDtcbn1cblxuLnBkZ3Qge1xuICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50O1xufVxuXG4ucGRnciB7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbn1cblxuLnBkZ2Ige1xuICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xufVxuXG4ucGRnbCB7XG4gIHBhZGRpbmctbGVmdDogMTZweCAhaW1wb3J0YW50O1xufVxuXG4ucGRnaCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZGd2IHtcbiAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbn1cblxuLnBkZy0tIHtcbiAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZGd0LS0ge1xuICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZGdyLS0ge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLnBkZ2ItLSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cblxuLnBkZ2wtLSB7XG4gIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZGdoLS0ge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLnBkZ3YtLSB7XG4gIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucGRnLSB7XG4gIHBhZGRpbmc6IDhweCAhaW1wb3J0YW50O1xufVxuXG4ucGRndC0ge1xuICBwYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZGdyLSB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xufVxuXG4ucGRnYi0ge1xuICBwYWRkaW5nLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZGdsLSB7XG4gIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZGdoLSB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xufVxuXG4ucGRndi0ge1xuICBwYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA4cHggIWltcG9ydGFudDtcbn1cblxuLnBkZ1xcKyB7XG4gIHBhZGRpbmc6IDMycHggIWltcG9ydGFudDtcbn1cblxuLnBkZ3RcXCsge1xuICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50O1xufVxuXG4ucGRnclxcKyB7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHggIWltcG9ydGFudDtcbn1cblxuLnBkZ2JcXCsge1xuICBwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xufVxuXG4ucGRnbFxcKyB7XG4gIHBhZGRpbmctbGVmdDogMzJweCAhaW1wb3J0YW50O1xufVxuXG4ucGRnaFxcKyB7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZGd2XFwrIHtcbiAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDtcbn1cblxuLnBkZ1xcK1xcKyB7XG4gIHBhZGRpbmc6IDgwcHggIWltcG9ydGFudDtcbn1cblxuLnBkZ3RcXCtcXCsge1xuICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50O1xufVxuXG4ucGRnclxcK1xcKyB7XG4gIHBhZGRpbmctcmlnaHQ6IDgwcHggIWltcG9ydGFudDtcbn1cblxuLnBkZ2JcXCtcXCsge1xuICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xufVxuXG4ucGRnbFxcK1xcKyB7XG4gIHBhZGRpbmctbGVmdDogODBweCAhaW1wb3J0YW50O1xufVxuXG4ucGRnaFxcK1xcKyB7XG4gIHBhZGRpbmctcmlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZGd2XFwrXFwrIHtcbiAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIFNQQUNJTkdTIFJFU1BPTlNJVkVcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyoqXG4gKiBNYXJnaW5zXG4gKi9cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAuc20tbXJnMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tbXJndDAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1tcmdyMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tbXJnYjAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1tcmdsMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1tcmdoMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1tcmd2MCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1tcmcge1xuICAgIG1hcmdpbjogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLW1yZ3Qge1xuICAgIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1tcmdyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1tcmdiIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tbXJnbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1tcmdoIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLW1yZ3Yge1xuICAgIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tbXJnLS0ge1xuICAgIG1hcmdpbjogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tbXJndC0tIHtcbiAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1tcmdyLS0ge1xuICAgIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tbXJnYi0tIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1tcmdsLS0ge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1tcmdoLS0ge1xuICAgIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLW1yZ3YtLSB7XG4gICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tbXJnLSB7XG4gICAgbWFyZ2luOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1tcmd0LSB7XG4gICAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tbXJnci0ge1xuICAgIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tbXJnYi0ge1xuICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLW1yZ2wtIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tbXJnaC0ge1xuICAgIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLW1yZ3YtIHtcbiAgICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1tcmdcXCsge1xuICAgIG1hcmdpbjogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLW1yZ3RcXCsge1xuICAgIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1tcmdyXFwrIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1tcmdiXFwrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tbXJnbFxcKyB7XG4gICAgbWFyZ2luLWxlZnQ6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1tcmdoXFwrIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLW1yZ3ZcXCsge1xuICAgIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tbXJnXFwrXFwrIHtcbiAgICBtYXJnaW46IDgwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1tcmd0XFwrXFwrIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tbXJnclxcK1xcKyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tbXJnYlxcK1xcKyB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLW1yZ2xcXCtcXCsge1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tbXJnaFxcK1xcKyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1tcmd2XFwrXFwrIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1kLW1yZzAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLW1yZ3QwIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtbXJncjAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLW1yZ2IwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtbXJnbDAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtbXJnaDAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtbXJndjAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtbXJnIHtcbiAgICBtYXJnaW46IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1tcmd0IHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtbXJnciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtbXJnYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLW1yZ2wge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtbXJnaCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1tcmd2IHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLW1yZy0tIHtcbiAgICBtYXJnaW46IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLW1yZ3QtLSB7XG4gICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtbXJnci0tIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLW1yZ2ItLSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtbXJnbC0tIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtbXJnaC0tIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1tcmd2LS0ge1xuICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLW1yZy0ge1xuICAgIG1hcmdpbjogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtbXJndC0ge1xuICAgIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLW1yZ3ItIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLW1yZ2ItIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1tcmdsLSB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLW1yZ2gtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1tcmd2LSB7XG4gICAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtbXJnXFwrIHtcbiAgICBtYXJnaW46IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1tcmd0XFwrIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtbXJnclxcKyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtbXJnYlxcKyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLW1yZ2xcXCsge1xuICAgIG1hcmdpbi1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtbXJnaFxcKyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1tcmd2XFwrIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLW1yZ1xcK1xcKyB7XG4gICAgbWFyZ2luOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtbXJndFxcK1xcKyB7XG4gICAgbWFyZ2luLXRvcDogODBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLW1yZ3JcXCtcXCsge1xuICAgIG1hcmdpbi1yaWdodDogODBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLW1yZ2JcXCtcXCsge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1tcmdsXFwrXFwrIHtcbiAgICBtYXJnaW4tbGVmdDogODBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLW1yZ2hcXCtcXCsge1xuICAgIG1hcmdpbi1yaWdodDogODBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtbXJndlxcK1xcKyB7XG4gICAgbWFyZ2luLXRvcDogODBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExODFweCkge1xuICAubGctbXJnMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctbXJndDAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1tcmdyMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctbXJnYjAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1tcmdsMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1tcmdoMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1tcmd2MCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1tcmcge1xuICAgIG1hcmdpbjogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLW1yZ3Qge1xuICAgIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1tcmdyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1tcmdiIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctbXJnbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1tcmdoIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLW1yZ3Yge1xuICAgIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctbXJnLS0ge1xuICAgIG1hcmdpbjogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctbXJndC0tIHtcbiAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1tcmdyLS0ge1xuICAgIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctbXJnYi0tIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1tcmdsLS0ge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1tcmdoLS0ge1xuICAgIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLW1yZ3YtLSB7XG4gICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctbXJnLSB7XG4gICAgbWFyZ2luOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1tcmd0LSB7XG4gICAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctbXJnci0ge1xuICAgIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctbXJnYi0ge1xuICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLW1yZ2wtIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctbXJnaC0ge1xuICAgIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLW1yZ3YtIHtcbiAgICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1tcmdcXCsge1xuICAgIG1hcmdpbjogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLW1yZ3RcXCsge1xuICAgIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1tcmdyXFwrIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1tcmdiXFwrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctbXJnbFxcKyB7XG4gICAgbWFyZ2luLWxlZnQ6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1tcmdoXFwrIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLW1yZ3ZcXCsge1xuICAgIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctbXJnXFwrXFwrIHtcbiAgICBtYXJnaW46IDgwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1tcmd0XFwrXFwrIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctbXJnclxcK1xcKyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctbXJnYlxcK1xcKyB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLW1yZ2xcXCtcXCsge1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctbXJnaFxcK1xcKyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1tcmd2XFwrXFwrIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY1MHB4KSB7XG4gIC54bC1tcmcwIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1tcmd0MCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLW1yZ3IwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1tcmdiMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLW1yZ2wwIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLW1yZ2gwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLW1yZ3YwIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLW1yZyB7XG4gICAgbWFyZ2luOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtbXJndCB7XG4gICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLW1yZ3Ige1xuICAgIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLW1yZ2Ige1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1tcmdsIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLW1yZ2gge1xuICAgIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtbXJndiB7XG4gICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1tcmctLSB7XG4gICAgbWFyZ2luOiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1tcmd0LS0ge1xuICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLW1yZ3ItLSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1tcmdiLS0ge1xuICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLW1yZ2wtLSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLW1yZ2gtLSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtbXJndi0tIHtcbiAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1tcmctIHtcbiAgICBtYXJnaW46IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLW1yZ3QtIHtcbiAgICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1tcmdyLSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1tcmdiLSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtbXJnbC0ge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1tcmdoLSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtbXJndi0ge1xuICAgIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLW1yZ1xcKyB7XG4gICAgbWFyZ2luOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtbXJndFxcKyB7XG4gICAgbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLW1yZ3JcXCsge1xuICAgIG1hcmdpbi1yaWdodDogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLW1yZ2JcXCsge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1tcmdsXFwrIHtcbiAgICBtYXJnaW4tbGVmdDogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLW1yZ2hcXCsge1xuICAgIG1hcmdpbi1yaWdodDogMzJweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtbXJndlxcKyB7XG4gICAgbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1tcmdcXCtcXCsge1xuICAgIG1hcmdpbjogODBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLW1yZ3RcXCtcXCsge1xuICAgIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1tcmdyXFwrXFwrIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1tcmdiXFwrXFwrIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtbXJnbFxcK1xcKyB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1tcmdoXFwrXFwrIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogODBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLW1yZ3ZcXCtcXCsge1xuICAgIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qKlxuICogUGFkZGluZ3NcbiAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5zbS1wZGcwIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tcGRndDAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tcGRncjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1wZGdiMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1wZGdsMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tcGRnaDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1wZGd2MCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXBkZyB7XG4gICAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXBkZ3Qge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tcGRnciB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXBkZ2Ige1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tcGRnbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tcGRnaCB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXBkZ3Yge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1wZGctLSB7XG4gICAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tcGRndC0tIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tcGRnci0tIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1wZGdiLS0ge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1wZGdsLS0ge1xuICAgIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tcGRnaC0tIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXBkZ3YtLSB7XG4gICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1wZGctIHtcbiAgICBwYWRkaW5nOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1wZGd0LSB7XG4gICAgcGFkZGluZy10b3A6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXBkZ3ItIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1wZGdiLSB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXBkZ2wtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXBkZ2gtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXBkZ3YtIHtcbiAgICBwYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXBkZ1xcKyB7XG4gICAgcGFkZGluZzogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXBkZ3RcXCsge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tcGRnclxcKyB7XG4gICAgcGFkZGluZy1yaWdodDogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXBkZ2JcXCsge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tcGRnbFxcKyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tcGRnaFxcKyB7XG4gICAgcGFkZGluZy1yaWdodDogMzJweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXBkZ3ZcXCsge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1wZGdcXCtcXCsge1xuICAgIHBhZGRpbmc6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1wZGd0XFwrXFwrIHtcbiAgICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXBkZ3JcXCtcXCsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1wZGdiXFwrXFwrIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXBkZ2xcXCtcXCsge1xuICAgIHBhZGRpbmctbGVmdDogODBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXBkZ2hcXCtcXCsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1wZGd2XFwrXFwrIHtcbiAgICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAubWQtcGRnMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXBkZ3QwIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXBkZ3IwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtcGRnYjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtcGRnbDAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXBkZ2gwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtcGRndjAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1wZGcge1xuICAgIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1wZGd0IHtcbiAgICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXBkZ3Ige1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1wZGdiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXBkZ2wge1xuICAgIHBhZGRpbmctbGVmdDogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXBkZ2gge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1wZGd2IHtcbiAgICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtcGRnLS0ge1xuICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXBkZ3QtLSB7XG4gICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXBkZ3ItLSB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtcGRnYi0tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtcGRnbC0tIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXBkZ2gtLSB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1wZGd2LS0ge1xuICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtcGRnLSB7XG4gICAgcGFkZGluZzogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtcGRndC0ge1xuICAgIHBhZGRpbmctdG9wOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1wZGdyLSB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtcGRnYi0ge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1wZGdsLSB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1wZGdoLSB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1wZGd2LSB7XG4gICAgcGFkZGluZy10b3A6IDhweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1wZGdcXCsge1xuICAgIHBhZGRpbmc6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1wZGd0XFwrIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXBkZ3JcXCsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1wZGdiXFwrIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXBkZ2xcXCsge1xuICAgIHBhZGRpbmctbGVmdDogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXBkZ2hcXCsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1wZGd2XFwrIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtcGRnXFwrXFwrIHtcbiAgICBwYWRkaW5nOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtcGRndFxcK1xcKyB7XG4gICAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1wZGdyXFwrXFwrIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtcGRnYlxcK1xcKyB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1wZGdsXFwrXFwrIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1wZGdoXFwrXFwrIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtcGRndlxcK1xcKyB7XG4gICAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE4MXB4KSB7XG4gIC5sZy1wZGcwIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctcGRndDAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctcGRncjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1wZGdiMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1wZGdsMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctcGRnaDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1wZGd2MCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXBkZyB7XG4gICAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXBkZ3Qge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctcGRnciB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXBkZ2Ige1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctcGRnbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctcGRnaCB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXBkZ3Yge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1wZGctLSB7XG4gICAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctcGRndC0tIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctcGRnci0tIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1wZGdiLS0ge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1wZGdsLS0ge1xuICAgIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctcGRnaC0tIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXBkZ3YtLSB7XG4gICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1wZGctIHtcbiAgICBwYWRkaW5nOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1wZGd0LSB7XG4gICAgcGFkZGluZy10b3A6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXBkZ3ItIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1wZGdiLSB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXBkZ2wtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXBkZ2gtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXBkZ3YtIHtcbiAgICBwYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXBkZ1xcKyB7XG4gICAgcGFkZGluZzogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXBkZ3RcXCsge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctcGRnclxcKyB7XG4gICAgcGFkZGluZy1yaWdodDogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXBkZ2JcXCsge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctcGRnbFxcKyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctcGRnaFxcKyB7XG4gICAgcGFkZGluZy1yaWdodDogMzJweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXBkZ3ZcXCsge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1wZGdcXCtcXCsge1xuICAgIHBhZGRpbmc6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1wZGd0XFwrXFwrIHtcbiAgICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXBkZ3JcXCtcXCsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1wZGdiXFwrXFwrIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXBkZ2xcXCtcXCsge1xuICAgIHBhZGRpbmctbGVmdDogODBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXBkZ2hcXCtcXCsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1wZGd2XFwrXFwrIHtcbiAgICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjUwcHgpIHtcbiAgLnhsLXBkZzAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1wZGd0MCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1wZGdyMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXBkZ2IwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXBkZ2wwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1wZGdoMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXBkZ3YwIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtcGRnIHtcbiAgICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtcGRndCB7XG4gICAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1wZGdyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtcGRnYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1wZGdsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1wZGdoIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtcGRndiB7XG4gICAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXBkZy0tIHtcbiAgICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1wZGd0LS0ge1xuICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1wZGdyLS0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXBkZ2ItLSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXBkZ2wtLSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1wZGdoLS0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtcGRndi0tIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXBkZy0ge1xuICAgIHBhZGRpbmc6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXBkZ3QtIHtcbiAgICBwYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtcGRnci0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXBkZ2ItIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtcGRnbC0ge1xuICAgIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtcGRnaC0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtcGRndi0ge1xuICAgIHBhZGRpbmctdG9wOiA4cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtcGRnXFwrIHtcbiAgICBwYWRkaW5nOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtcGRndFxcKyB7XG4gICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1wZGdyXFwrIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtcGRnYlxcKyB7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1wZGdsXFwrIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1wZGdoXFwrIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtcGRndlxcKyB7XG4gICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXBkZ1xcK1xcKyB7XG4gICAgcGFkZGluZzogODBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXBkZ3RcXCtcXCsge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtcGRnclxcK1xcKyB7XG4gICAgcGFkZGluZy1yaWdodDogODBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXBkZ2JcXCtcXCsge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtcGRnbFxcK1xcKyB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtcGRnaFxcK1xcKyB7XG4gICAgcGFkZGluZy1yaWdodDogODBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogODBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXBkZ3ZcXCtcXCsge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIElNQUdFU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaW1nLXJlc3BvbnNpdmUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmltZy1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBQT1NJVElPTklOR1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucmVsYXRpdmUtcGFyZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgRElTUExBWVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKipcbiAqIEhJREVcbiAqL1xuLmhpZGRlbixcbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAuaGlkZGVuLXNtLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaGlkZGVuLW1kLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTgxcHgpIHtcbiAgLmhpZGRlbi1sZy11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY1MHB4KSB7XG4gIC5oaWRkZW4teGwtdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5oaWRkZW4teHMtZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhpZGRlbi1zbS1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgLmhpZGRlbi1tZC1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhpZGRlbi1sZy1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5oaWRkZW4tcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5pbnZpc2libGUtcHJpbnQge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xuICB9XG59XG4vKipcbiAqIFNIT1dcbiAqL1xuQG1lZGlhIG5vdCBwcmludCB7XG4gIC52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXNyIHtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCkgIWltcG9ydGFudDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEFMSUdOXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hbGlnbi1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jZW50ZXIge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEFMSUdOIFJFU1BPTlNJVkVcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5zbS1hbGlnbi1sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWFsaWduLWNlbnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1hbGlnbi1yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tZC1hbGlnbi1sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWFsaWduLWNlbnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1hbGlnbi1yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExODFweCkge1xuICAubGctYWxpZ24tbGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1hbGlnbi1jZW50ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctYWxpZ24tcmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjUwcHgpIHtcbiAgLnhsLWFsaWduLWxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtYWxpZ24tY2VudGVyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLWFsaWduLXJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG4vKipcbiAgKiBDb21wb25lbnRzXG4gICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgR1JJRFxuICBNb2Rlcm4gZ3JpZCB1c2luZyBmbGV4Ym94XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogLTE2cHg7XG59XG5cbi5ncmlkX19pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG5cbi8qKlxuICogQWxpZ25tZW50XG4gKi9cbi5ncmlkLS1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmdyaWQtLXJpZ2h0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmdyaWQtLW1pZGRsZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5ncmlkLS1ib3R0b20ge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5ncmlkLS1ldmVuID4gLmdyaWRfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmdyaWQtLWV2ZW4gPiAuZ3JpZF9faXRlbSA+ICoge1xuICBmbGV4OiAxIDAgYXV0bztcbn1cblxuLyoqXG4gKiBPcmRlclxuICovXG4uZ3JpZC0tcmV2IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG4vKipcbiAqIEd1dHRlcnMgc2l6ZVxuICovXG4uZ3JpZC0tdGlnaHQge1xuICBtYXJnaW4tbGVmdDogLTA7XG59XG4uZ3JpZC0tdGlnaHQgPiAuZ3JpZF9faXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmdyaWQtLXRpbnkge1xuICBtYXJnaW4tbGVmdDogLTVweDtcbn1cbi5ncmlkLS10aW55ID4gLmdyaWRfX2l0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLmdyaWQtLXNtYWxsIHtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG59XG4uZ3JpZC0tc21hbGwgPiAuZ3JpZF9faXRlbSB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuXG4uZ3JpZC0tbGFyZ2Uge1xuICBtYXJnaW4tbGVmdDogLTMycHg7XG59XG4uZ3JpZC0tbGFyZ2UgPiAuZ3JpZF9faXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbn1cblxuLmdyaWQtLWh1Z2Uge1xuICBtYXJnaW4tbGVmdDogLTgwcHg7XG59XG4uZ3JpZC0taHVnZSA+IC5ncmlkX19pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiA4MHB4O1xufVxuXG4vKipcbiAqIEFkZCBzcGFjaW5nIGJldHdlZW4gcm93c1xuICovXG4uZ3JpZC0tbXVsdGlsaW5lIHtcbiAgbWFyZ2luLXRvcDogLTE2cHg7XG59XG4uZ3JpZC0tbXVsdGlsaW5lID4gLmdyaWRfX2l0ZW0ge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbn1cbi5ncmlkLS1tdWx0aWxpbmUuZ3JpZC0tdGlnaHQge1xuICBtYXJnaW4tdG9wOiAtMDtcbn1cbi5ncmlkLS1tdWx0aWxpbmUuZ3JpZC0tdGlnaHQgPiAuZ3JpZF9faXRlbSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmdyaWQtLW11bHRpbGluZS5ncmlkLS10aW55IHtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cbi5ncmlkLS1tdWx0aWxpbmUuZ3JpZC0tdGlueSA+IC5ncmlkX19pdGVtIHtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cbi5ncmlkLS1tdWx0aWxpbmUuZ3JpZC0tc21hbGwge1xuICBtYXJnaW4tdG9wOiAtOHB4O1xufVxuLmdyaWQtLW11bHRpbGluZS5ncmlkLS1zbWFsbCA+IC5ncmlkX19pdGVtIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbn1cbi5ncmlkLS1tdWx0aWxpbmUuZ3JpZC0tbGFyZ2Uge1xuICBtYXJnaW4tdG9wOiAtMzJweDtcbn1cbi5ncmlkLS1tdWx0aWxpbmUuZ3JpZC0tbGFyZ2UgPiAuZ3JpZF9faXRlbSB7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xufVxuLmdyaWQtLW11bHRpbGluZS5ncmlkLS1odWdlIHtcbiAgbWFyZ2luLXRvcDogLTgwcHg7XG59XG4uZ3JpZC0tbXVsdGlsaW5lLmdyaWQtLWh1Z2UgPiAuZ3JpZF9faXRlbSB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgV0lEVEhTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi53LTFcXC8xMiB7XG4gIHdpZHRoOiA4LjMzMzMzMzMzMzMlICFpbXBvcnRhbnQ7XG59XG5cbi53LTFcXC82IHtcbiAgd2lkdGg6IDE2LjY2NjY2NjY2NjclICFpbXBvcnRhbnQ7XG59XG5cbi53LTFcXC80IHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4udy0xXFwvMyB7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMzMzJSAhaW1wb3J0YW50O1xufVxuXG4udy01XFwvMTIge1xuICB3aWR0aDogNDEuNjY2NjY2NjY2NyUgIWltcG9ydGFudDtcbn1cblxuLnctMVxcLzIge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTdcXC8xMiB7XG4gIHdpZHRoOiA1OC4zMzMzMzMzMzMzJSAhaW1wb3J0YW50O1xufVxuXG4udy0yXFwvMyB7XG4gIHdpZHRoOiA2Ni42NjY2NjY2NjY3JSAhaW1wb3J0YW50O1xufVxuXG4udy0zXFwvNCB7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbn1cblxuLnctNVxcLzYge1xuICB3aWR0aDogODMuMzMzMzMzMzMzMyUgIWltcG9ydGFudDtcbn1cblxuLnctMTFcXC8xMiB7XG4gIHdpZHRoOiA5MS42NjY2NjY2NjY3JSAhaW1wb3J0YW50O1xufVxuXG4udy0xXFwvMSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTFcXC8xMCB7XG4gIHdpZHRoOiAxMCUgIWltcG9ydGFudDtcbn1cblxuLnctMVxcLzUge1xuICB3aWR0aDogMjAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTNcXC8xMCB7XG4gIHdpZHRoOiAzMCUgIWltcG9ydGFudDtcbn1cblxuLnctMlxcLzUge1xuICB3aWR0aDogNDAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTNcXC81IHtcbiAgd2lkdGg6IDYwJSAhaW1wb3J0YW50O1xufVxuXG4udy03XFwvMTAge1xuICB3aWR0aDogNzAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTRcXC81IHtcbiAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xufVxuXG4udy05XFwvMTAge1xuICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTFcXC84IHtcbiAgd2lkdGg6IDEyLjUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTNcXC84IHtcbiAgd2lkdGg6IDM3LjUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTVcXC84IHtcbiAgd2lkdGg6IDYyLjUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTdcXC84IHtcbiAgd2lkdGg6IDg3LjUlICFpbXBvcnRhbnQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBXSURUSFMgUkVTUE9OU0lWRVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLnNtLXctMVxcLzEyIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXctMVxcLzYge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXctMVxcLzQge1xuICAgIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS13LTFcXC8zIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS13LTVcXC8xMiB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tdy0xXFwvMiB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXctN1xcLzEyIHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS13LTJcXC8zIHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS13LTNcXC80IHtcbiAgICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tdy01XFwvNiB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tdy0xMVxcLzEyIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS13LTFcXC8xIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXctMVxcLzEwIHtcbiAgICB3aWR0aDogMTAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tdy0xXFwvNSB7XG4gICAgd2lkdGg6IDIwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXctM1xcLzEwIHtcbiAgICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tdy0yXFwvNSB7XG4gICAgd2lkdGg6IDQwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXctM1xcLzUge1xuICAgIHdpZHRoOiA2MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS13LTdcXC8xMCB7XG4gICAgd2lkdGg6IDcwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXctNFxcLzUge1xuICAgIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS13LTlcXC8xMCB7XG4gICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXctMVxcLzgge1xuICAgIHdpZHRoOiAxMi41JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXctM1xcLzgge1xuICAgIHdpZHRoOiAzNy41JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXctNVxcLzgge1xuICAgIHdpZHRoOiA2Mi41JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXctN1xcLzgge1xuICAgIHdpZHRoOiA4Ny41JSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1kLXctMVxcLzEyIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXctMVxcLzYge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXctMVxcLzQge1xuICAgIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC13LTFcXC8zIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC13LTVcXC8xMiB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtdy0xXFwvMiB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXctN1xcLzEyIHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC13LTJcXC8zIHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC13LTNcXC80IHtcbiAgICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtdy01XFwvNiB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtdy0xMVxcLzEyIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC13LTFcXC8xIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXctMVxcLzEwIHtcbiAgICB3aWR0aDogMTAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtdy0xXFwvNSB7XG4gICAgd2lkdGg6IDIwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXctM1xcLzEwIHtcbiAgICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtdy0yXFwvNSB7XG4gICAgd2lkdGg6IDQwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXctM1xcLzUge1xuICAgIHdpZHRoOiA2MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC13LTdcXC8xMCB7XG4gICAgd2lkdGg6IDcwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXctNFxcLzUge1xuICAgIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC13LTlcXC8xMCB7XG4gICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXctMVxcLzgge1xuICAgIHdpZHRoOiAxMi41JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXctM1xcLzgge1xuICAgIHdpZHRoOiAzNy41JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXctNVxcLzgge1xuICAgIHdpZHRoOiA2Mi41JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXctN1xcLzgge1xuICAgIHdpZHRoOiA4Ny41JSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE4MXB4KSB7XG4gIC5sZy13LTFcXC8xMiB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy13LTFcXC82IHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy13LTFcXC80IHtcbiAgICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctdy0xXFwvMyB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctdy01XFwvMTIge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXctMVxcLzIge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy13LTdcXC8xMiB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctdy0yXFwvMyB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctdy0zXFwvNCB7XG4gICAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXctNVxcLzYge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXctMTFcXC8xMiB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctdy0xXFwvMSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy13LTFcXC8xMCB7XG4gICAgd2lkdGg6IDEwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXctMVxcLzUge1xuICAgIHdpZHRoOiAyMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy13LTNcXC8xMCB7XG4gICAgd2lkdGg6IDMwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXctMlxcLzUge1xuICAgIHdpZHRoOiA0MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy13LTNcXC81IHtcbiAgICB3aWR0aDogNjAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctdy03XFwvMTAge1xuICAgIHdpZHRoOiA3MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy13LTRcXC81IHtcbiAgICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctdy05XFwvMTAge1xuICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy13LTFcXC84IHtcbiAgICB3aWR0aDogMTIuNSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy13LTNcXC84IHtcbiAgICB3aWR0aDogMzcuNSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy13LTVcXC84IHtcbiAgICB3aWR0aDogNjIuNSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy13LTdcXC84IHtcbiAgICB3aWR0aDogODcuNSUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAueGwtdy0xXFwvMTIge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtdy0xXFwvNiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtdy0xXFwvNCB7XG4gICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXctMVxcLzMge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXctNVxcLzEyIHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC13LTFcXC8yIHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtdy03XFwvMTIge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXctMlxcLzMge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXctM1xcLzQge1xuICAgIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC13LTVcXC82IHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC13LTExXFwvMTIge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXctMVxcLzEge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtdy0xXFwvMTAge1xuICAgIHdpZHRoOiAxMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC13LTFcXC81IHtcbiAgICB3aWR0aDogMjAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtdy0zXFwvMTAge1xuICAgIHdpZHRoOiAzMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC13LTJcXC81IHtcbiAgICB3aWR0aDogNDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtdy0zXFwvNSB7XG4gICAgd2lkdGg6IDYwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXctN1xcLzEwIHtcbiAgICB3aWR0aDogNzAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtdy00XFwvNSB7XG4gICAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXctOVxcLzEwIHtcbiAgICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtdy0xXFwvOCB7XG4gICAgd2lkdGg6IDEyLjUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtdy0zXFwvOCB7XG4gICAgd2lkdGg6IDM3LjUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtdy01XFwvOCB7XG4gICAgd2lkdGg6IDYyLjUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtdy03XFwvOCB7XG4gICAgd2lkdGg6IDg3LjUlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBCVVRUT05cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJ0bixcbi5sYW5nc3dpdGNoIGEsXG5sYWJlbCBhLmJ0bixcbmxhYmVsIGEuYnRuLS1zZWNvbmRhcnksXG4uZG93bmxvYWRzIGEuYnRuLFxuLmRvd25sb2FkcyBhLmJ0bi0tc2Vjb25kYXJ5LFxuLnRleHQtZm9ybWF0dGVkIGEuYnRuLFxuLnRleHQtZm9ybWF0dGVkIGEuYnRuLS1zZWNvbmRhcnksXG4uZmllbGQtLW5hbWUtYm9keSBhLmJ0bixcbi5maWVsZC0tbmFtZS1ib2R5IGEuYnRuLS1zZWNvbmRhcnksXG4ubm9kZS0tdHlwZS1jb250YWN0IGEuYnRuLFxuLm5vZGUtLXR5cGUtY29udGFjdCBhLmJ0bi0tc2Vjb25kYXJ5LFxuI3BvcHVwLXRleHQgYS5idG4sXG4jcG9wdXAtdGV4dCBhLmJ0bi0tc2Vjb25kYXJ5LFxuLmZpZWxkLS10eXBlLWVtYWlsIGEuYnRuLFxuLmZpZWxkLS10eXBlLWVtYWlsIGEuYnRuLS1zZWNvbmRhcnksXG4uZmllbGQtLXR5cGUtdGVsZXBob25lIGEuYnRuLFxuLmZpZWxkLS10eXBlLXRlbGVwaG9uZSBhLmJ0bi0tc2Vjb25kYXJ5LFxuLnN0eWxlZC1saW5rLmJ0bixcbi5zdHlsZWQtbGluay5idG4tLXNlY29uZGFyeSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMTAuNHB4IDE5LjJweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg4ODg4ODg4ODlyZW07XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG4uYnRuOmhvdmVyLCAuYnRuOmZvY3VzLCAuYnRuOmFjdGl2ZSxcbi5sYW5nc3dpdGNoIGE6aG92ZXIsXG5sYWJlbCBhLmJ0bi0tc2Vjb25kYXJ5OmhvdmVyLFxuLmRvd25sb2FkcyBhLmJ0bjpob3Zlcixcbi5kb3dubG9hZHMgYS5idG4tLXNlY29uZGFyeTpob3Zlcixcbi50ZXh0LWZvcm1hdHRlZCBhLmJ0bjpob3Zlcixcbi50ZXh0LWZvcm1hdHRlZCBhLmJ0bi0tc2Vjb25kYXJ5OmhvdmVyLFxuLmZpZWxkLS1uYW1lLWJvZHkgYS5idG46aG92ZXIsXG4uZmllbGQtLW5hbWUtYm9keSBhLmJ0bi0tc2Vjb25kYXJ5OmhvdmVyLFxuLm5vZGUtLXR5cGUtY29udGFjdCBhLmJ0bjpob3Zlcixcbi5ub2RlLS10eXBlLWNvbnRhY3QgYS5idG4tLXNlY29uZGFyeTpob3ZlcixcbiNwb3B1cC10ZXh0IGEuYnRuOmhvdmVyLFxuI3BvcHVwLXRleHQgYS5idG4tLXNlY29uZGFyeTpob3Zlcixcbi5maWVsZC0tdHlwZS1lbWFpbCBhLmJ0bjpob3Zlcixcbi5maWVsZC0tdHlwZS1lbWFpbCBhLmJ0bi0tc2Vjb25kYXJ5OmhvdmVyLFxuLmZpZWxkLS10eXBlLXRlbGVwaG9uZSBhLmJ0bjpob3Zlcixcbi5maWVsZC0tdHlwZS10ZWxlcGhvbmUgYS5idG4tLXNlY29uZGFyeTpob3Zlcixcbi5zdHlsZWQtbGluay5idG4tLXNlY29uZGFyeTpob3Zlcixcbi5sYW5nc3dpdGNoIGE6Zm9jdXMsXG5sYWJlbCBhLmJ0bi0tc2Vjb25kYXJ5OmZvY3VzLFxuLmRvd25sb2FkcyBhLmJ0bjpmb2N1cyxcbi5kb3dubG9hZHMgYS5idG4tLXNlY29uZGFyeTpmb2N1cyxcbi50ZXh0LWZvcm1hdHRlZCBhLmJ0bjpmb2N1cyxcbi50ZXh0LWZvcm1hdHRlZCBhLmJ0bi0tc2Vjb25kYXJ5OmZvY3VzLFxuLmZpZWxkLS1uYW1lLWJvZHkgYS5idG46Zm9jdXMsXG4uZmllbGQtLW5hbWUtYm9keSBhLmJ0bi0tc2Vjb25kYXJ5OmZvY3VzLFxuLm5vZGUtLXR5cGUtY29udGFjdCBhLmJ0bjpmb2N1cyxcbi5ub2RlLS10eXBlLWNvbnRhY3QgYS5idG4tLXNlY29uZGFyeTpmb2N1cyxcbiNwb3B1cC10ZXh0IGEuYnRuOmZvY3VzLFxuI3BvcHVwLXRleHQgYS5idG4tLXNlY29uZGFyeTpmb2N1cyxcbi5maWVsZC0tdHlwZS1lbWFpbCBhLmJ0bjpmb2N1cyxcbi5maWVsZC0tdHlwZS1lbWFpbCBhLmJ0bi0tc2Vjb25kYXJ5OmZvY3VzLFxuLmZpZWxkLS10eXBlLXRlbGVwaG9uZSBhLmJ0bjpmb2N1cyxcbi5maWVsZC0tdHlwZS10ZWxlcGhvbmUgYS5idG4tLXNlY29uZGFyeTpmb2N1cyxcbi5zdHlsZWQtbGluay5idG4tLXNlY29uZGFyeTpmb2N1cyxcbi5sYW5nc3dpdGNoIGE6YWN0aXZlLFxubGFiZWwgYS5idG4tLXNlY29uZGFyeTphY3RpdmUsXG4uZG93bmxvYWRzIGEuYnRuOmFjdGl2ZSxcbi5kb3dubG9hZHMgYS5idG4tLXNlY29uZGFyeTphY3RpdmUsXG4udGV4dC1mb3JtYXR0ZWQgYS5idG46YWN0aXZlLFxuLnRleHQtZm9ybWF0dGVkIGEuYnRuLS1zZWNvbmRhcnk6YWN0aXZlLFxuLmZpZWxkLS1uYW1lLWJvZHkgYS5idG46YWN0aXZlLFxuLmZpZWxkLS1uYW1lLWJvZHkgYS5idG4tLXNlY29uZGFyeTphY3RpdmUsXG4ubm9kZS0tdHlwZS1jb250YWN0IGEuYnRuOmFjdGl2ZSxcbi5ub2RlLS10eXBlLWNvbnRhY3QgYS5idG4tLXNlY29uZGFyeTphY3RpdmUsXG4jcG9wdXAtdGV4dCBhLmJ0bjphY3RpdmUsXG4jcG9wdXAtdGV4dCBhLmJ0bi0tc2Vjb25kYXJ5OmFjdGl2ZSxcbi5maWVsZC0tdHlwZS1lbWFpbCBhLmJ0bjphY3RpdmUsXG4uZmllbGQtLXR5cGUtZW1haWwgYS5idG4tLXNlY29uZGFyeTphY3RpdmUsXG4uZmllbGQtLXR5cGUtdGVsZXBob25lIGEuYnRuOmFjdGl2ZSxcbi5maWVsZC0tdHlwZS10ZWxlcGhvbmUgYS5idG4tLXNlY29uZGFyeTphY3RpdmUsXG4uc3R5bGVkLWxpbmsuYnRuLS1zZWNvbmRhcnk6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKipcbiAqIFZhcmlhbnRzXG4gKi9cbi5idG4tLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYnRuLS1iYXJlIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vKipcbiAqIFN0eWxlc1xuICovXG4uYnRuLS1kZWZhdWx0IHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNkRDQ0Q7XG59XG4uYnRuLS1kZWZhdWx0OmhvdmVyLCAuYnRuLS1kZWZhdWx0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQzMwMDtcbn1cbi5idG4tLWRlZmF1bHQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQzMwMDtcbn1cblxuLmJ0bi0tcHJpbWFyeSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDMzAwO1xufVxuLmJ0bi0tcHJpbWFyeTpob3ZlciwgLmJ0bi0tcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNkRDQ0Q7XG59XG4uYnRuLS1wcmltYXJ5OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNkRDQ0Q7XG59XG5cbi8qKlxuICogU3RhdGVzXG4gKi9cbi5idG4tLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4vKipcbiAqIFNpemVzXG4gKi9cbi5idG4tLXNtYWxsLFxuLnNlYXJjaC1vdmVybGF5X19jb250ZW50IGZvcm0gPiBkaXYgLmJ1dHRvbixcbi5sYW5nc3dpdGNoIGEge1xuICBwYWRkaW5nOiA1cHggOHB4IDRweDtcbiAgZm9udC1zaXplOiAwLjg4ODg4ODg4ODlyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYnRuLS1sYXJnZSB7XG4gIHBhZGRpbmc6IDhweCAzMnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBCT1hcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJveCB7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG5cbi8qKlxuICogU3BhY2luZ3NcbiAqL1xuLmJveC0tdGlnaHQge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYm94LS10aW55IHtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4uYm94LS1zbWFsbCB7XG4gIHBhZGRpbmc6IDhweDtcbn1cblxuLmJveC0tbGFyZ2Uge1xuICBwYWRkaW5nOiAzMnB4O1xufVxuXG4uYm94LS1odWdlIHtcbiAgcGFkZGluZzogODBweDtcbn1cblxuLyoqXG4gKiBTdHlsZXNcbiAqL1xuLmJveC0tZGVmYXVsdCB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwMywgMTg5LCAxNTQsIDAuMik7XG59XG5cbi5ib3gtLXByaW1hcnkge1xuICBjb2xvcjogIzMzMzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTEsIDE4NywgMzMsIDAuMzUpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgVEhFIE1FRElBIE9CSkVDVFxuICBJbnNwaXJlZCBieSB0aGUgZmFtb3VzIE1lZGlhIG9iamVjdFxuICBjcmVhdGVkIGJ5IE5pY29sZSBTdWxsaXZhblxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ubWVkaWFfX2xlZnQge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuXG4ubWVkaWFfX3JpZ2h0IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIG9yZGVyOiAyO1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cblxuLm1lZGlhX19ib2R5IHtcbiAgZmxleDogMSAxIGF1dG87XG59XG5cbi5tZWRpYS0tbWlkZGxlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm1lZGlhLS1ib3R0b20ge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi8qKlxuICogU3BhY2luZ3NcbiAqL1xuLm1lZGlhLS10aWdodCA+IC5tZWRpYV9fbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5tZWRpYS0tdGlnaHQgPiAubWVkaWFfX3JpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5tZWRpYS0tdGlueSA+IC5tZWRpYV9fbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLm1lZGlhLS10aW55ID4gLm1lZGlhX19yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5tZWRpYS0tc21hbGwgPiAubWVkaWFfX2xlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5tZWRpYS0tc21hbGwgPiAubWVkaWFfX3JpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuLm1lZGlhLS1sYXJnZSA+IC5tZWRpYV9fbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMzJweDtcbn1cbi5tZWRpYS0tbGFyZ2UgPiAubWVkaWFfX3JpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDMycHg7XG59XG5cbi5tZWRpYS0taHVnZSA+IC5tZWRpYV9fbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogODBweDtcbn1cbi5tZWRpYS0taHVnZSA+IC5tZWRpYV9fcmlnaHQge1xuICBtYXJnaW4tbGVmdDogODBweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIE1FRElBIFJFU1BPTlNJVkVcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tZWRpYS0tcmVzcG9uc2l2ZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAvKipcbiAgICAgKiBTcGFjaW5nc1xuICAgICAqL1xuICB9XG4gIC5tZWRpYS0tcmVzcG9uc2l2ZSA+IC5tZWRpYV9fbGVmdCxcbi5tZWRpYS0tcmVzcG9uc2l2ZSA+IC5tZWRpYV9fcmlnaHQge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG4gIC5tZWRpYS0tcmVzcG9uc2l2ZSA+IC5tZWRpYV9fbGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLm1lZGlhLS1yZXNwb25zaXZlID4gLm1lZGlhX19yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxuICAubWVkaWEtLXJlc3BvbnNpdmUgPiAubWVkaWFfX2JvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tZWRpYS0tcmVzcG9uc2l2ZS5tZWRpYS0tdGlnaHQgPiAubWVkaWFfX2xlZnQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLm1lZGlhLS1yZXNwb25zaXZlLm1lZGlhLS10aWdodCA+IC5tZWRpYV9fcmlnaHQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLm1lZGlhLS1yZXNwb25zaXZlLm1lZGlhLS10aW55ID4gLm1lZGlhX19sZWZ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbiAgLm1lZGlhLS1yZXNwb25zaXZlLm1lZGlhLS10aW55ID4gLm1lZGlhX19yaWdodCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG4gIC5tZWRpYS0tcmVzcG9uc2l2ZS5tZWRpYS0tc21hbGwgPiAubWVkaWFfX2xlZnQge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuICAubWVkaWEtLXJlc3BvbnNpdmUubWVkaWEtLXNtYWxsID4gLm1lZGlhX19yaWdodCB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG4gIC5tZWRpYS0tcmVzcG9uc2l2ZS5tZWRpYS0tbGFyZ2UgPiAubWVkaWFfX2xlZnQge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbiAgLm1lZGlhLS1yZXNwb25zaXZlLm1lZGlhLS1sYXJnZSA+IC5tZWRpYV9fcmlnaHQge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbiAgLm1lZGlhLS1yZXNwb25zaXZlLm1lZGlhLS1odWdlID4gLm1lZGlhX19sZWZ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG4gIC5tZWRpYS0tcmVzcG9uc2l2ZS5tZWRpYS0taHVnZSA+IC5tZWRpYV9fcmlnaHQge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBMSVNUXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5saXN0LFxuLmxpc3Qtc3RhY2tlZCxcbi5saXN0LWlubGluZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIExJU1QgU1RBQ0tFRFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubGlzdC1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubGlzdC1pbmxpbmUgPiBsaSB7XG4gIHBhZGRpbmc6IDAgOHB4O1xufVxuLmxpc3QtaW5saW5lID4gbGk6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ubGlzdC1pbmxpbmUgPiBsaTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmxpc3QtaW5saW5lLS1kaXZpZGVkID4gbGkgKyBsaSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmxpc3QtaW5saW5lLS1qdXN0aWZpZWQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5saXN0LWlubGluZS0tY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5saXN0LWlubGluZS0tcmlnaHQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4vKipcbiAqIFNpemVzXG4gKi9cbi5saXN0LWlubGluZS0tdGlnaHQgPiBsaSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmxpc3QtaW5saW5lLS10aW55ID4gbGkge1xuICBwYWRkaW5nLWxlZnQ6IDIuNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVweDtcbn1cblxuLmxpc3QtaW5saW5lLS1zbWFsbCA+IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDRweDtcbn1cblxuLmxpc3QtaW5saW5lLS1sYXJnZSA+IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuXG4ubGlzdC1pbmxpbmUtLWh1Z2UgPiBsaSB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIExJU1QgU1RBQ0tFRFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubGlzdC1zdGFja2VkID4gbGkge1xuICBwYWRkaW5nOiA4cHggMDtcbn1cbi5saXN0LXN0YWNrZWQgPiBsaTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmxpc3Qtc3RhY2tlZCA+IGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmxpc3Qtc3RhY2tlZC0tZGl2aWRlZCA+IGxpICsgbGkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLyoqXG4gKiBTaXplc1xuICovXG4ubGlzdC1zdGFja2VkLS10aWdodCA+IGxpIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ubGlzdC1zdGFja2VkLS10aW55ID4gbGkge1xuICBwYWRkaW5nLXRvcDogMi41cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyLjVweDtcbn1cblxuLmxpc3Qtc3RhY2tlZC0tc21hbGwgPiBsaSB7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG59XG5cbi5saXN0LXN0YWNrZWQtLWxhcmdlID4gbGkge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG5cbi5saXN0LXN0YWNrZWQtLWh1Z2UgPiBsaSB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEVNQkVEIFJFU1BPTlNJVkVcbiAgQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmVtYmVkLXJlc3BvbnNpdmVfX2l0ZW0sXG4uZW1iZWQtcmVzcG9uc2l2ZSA+IGlmcmFtZSxcbi5lbWJlZC1yZXNwb25zaXZlID4gb2JqZWN0LFxuLmVtYmVkLXJlc3BvbnNpdmUgPiBlbWJlZCB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtLTE2XFwvOSB7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLS00XFwvMyB7XG4gIHBhZGRpbmctYm90dG9tOiA3NSU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBDT05UQUlORVJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAyLjY2NjY2NjY2NjdyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDIuNjY2NjY2NjY2N3JlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIFBVU0hFUlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucHVzaGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnB1c2hlcl9fYm9keSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZmxleDogMSAwIGF1dG87XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4ucHVzaGVyLS1taWRkbGUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucHVzaGVyLS1ib3R0b20ge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5wdXNoZXItLXZlcnRpY2FsIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG59XG4ucHVzaGVyLS12ZXJ0aWNhbCAucHVzaGVyX19ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIFRBQkxFIFJFU1BPTlNJVkVcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAueHMtdGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc20tdGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgLm1kLXRhYmxlLXJlc3BvbnNpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5sZy10YWJsZS1yZXNwb25zaXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEZVTkNUSU9OU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKipcbiAqIEZ1bmN0aW9ucyBmb3IgcG9seS1mbHVpZC1zaXppbmdcbiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIE1JWElOU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgVFlQT0dSQVBIWSBTQ0FGRk9MRElOR1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgXCJMdWNpZGEgR3JhbmRlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY2NztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDFweCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IGNhbGMoMC4zNjk2ODU3NjcxdncgKyAxMy42MzQwMTEwOTA2cHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE4MXB4KSBhbmQgKG1pbi1oZWlnaHQ6IDFweCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLyoqXG4gKiBIZWFkaW5nc1xuICovXG5oMSxcbmgyLFxuaDMsXG5oNCxcbi5oMSxcbi5oMixcbi5oMyxcbi5oNCB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luOiAwIDAgMS41cmVtO1xufVxuaDEgKixcbmgyICosXG5oMyAqLFxuaDQgKixcbi5oMSAqLFxuLmgyICosXG4uaDMgKixcbi5oNCAqIHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5oMSAuZmllbGQsXG5oMiAuZmllbGQsXG5oMyAuZmllbGQsXG5oNCAuZmllbGQsXG4uaDEgLmZpZWxkLFxuLmgyIC5maWVsZCxcbi5oMyAuZmllbGQsXG4uaDQgLmZpZWxkIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5oMSxcbi5oMSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4taGVpZ2h0OiAxcHgpIHtcbiAgaDEsXG4uaDEge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyLjU4NzgwMDM2OTd2dyArIDExLjQzODA3NzYzNHB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExODFweCkgYW5kIChtaW4taGVpZ2h0OiAxcHgpIHtcbiAgaDEsXG4uaDEge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgfVxufVxuXG5oMixcbi5oMiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU3O1xuICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLWhlaWdodDogMXB4KSB7XG4gIGgyLFxuLmgyIHtcbiAgICBmb250LXNpemU6IGNhbGMoMC43MzkzNzE1MzQydncgKyAxOS4yNjgwMjIxODExcHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE4MXB4KSBhbmQgKG1pbi1oZWlnaHQ6IDFweCkge1xuICBoMixcbi5oMiB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5cbio6bm90KC5ub2RlX19jYXRlZ29yeSk6bm90KC5wZ19fYW5jaG9yKSArIGgyIHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbn1cblxuaDMsXG4uaDMge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI3MztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDFweCkge1xuICBoMyxcbi5oMyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDAuMzY5Njg1NzY3MXZ3ICsgMTcuNjM0MDExMDkwNnB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExODFweCkgYW5kIChtaW4taGVpZ2h0OiAxcHgpIHtcbiAgaDMsXG4uaDMge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG5oNCxcbi5oNCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDQ0O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLWhlaWdodDogMXB4KSB7XG4gIGg0LFxuLmg0IHtcbiAgICBmb250LXNpemU6IGNhbGMoMC4zNjk2ODU3NjcxdncgKyAxMy42MzQwMTEwOTA2cHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE4MXB4KSBhbmQgKG1pbi1oZWlnaHQ6IDFweCkge1xuICBoNCxcbi5oNCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbmg1LFxuLmg1IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4zODtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDFweCkge1xuICBoNSxcbi5oNSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDB2dyArIDE2cHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE4MXB4KSBhbmQgKG1pbi1oZWlnaHQ6IDFweCkge1xuICBoNSxcbi5oNSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbmg2LFxuLmg2IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEFyaWFsLCBcIkx1Y2lkYSBHcmFuZGVcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNjc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLWhlaWdodDogMXB4KSB7XG4gIGg2LFxuLmg2IHtcbiAgICBmb250LXNpemU6IGNhbGMoMHZ3ICsgMTZweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTgxcHgpIGFuZCAobWluLWhlaWdodDogMXB4KSB7XG4gIGg2LFxuLmg2IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLyoqXG4gKiBQYXJhZ3JhcGhzXG4gKi9cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi5maWVsZC0tbmFtZS1ib2R5ICo6bGFzdC1jaGlsZCxcbi50ZXh0LWZvcm1hdHRlZCAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKipcbiAqIExpbmtzXG4gKi9cbmEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYS5saW5rLWV4dGVybmFsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5hLmxpbmstZXh0ZXJuYWw6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDcuNXB4O1xuICBvcmRlcjogMjtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIHRvcDogLTFweDtcbn1cblxubGFiZWwgYSxcbi5kb3dubG9hZHMgYSxcbi50ZXh0LWZvcm1hdHRlZCBhLFxuLmZpZWxkLS1uYW1lLWJvZHkgYSxcbi5ub2RlLS10eXBlLWNvbnRhY3QgYSxcbiNwb3B1cC10ZXh0IGEsXG4uZmllbGQtLXR5cGUtZW1haWwgYSxcbi5maWVsZC0tdHlwZS10ZWxlcGhvbmUgYSxcbi5zdHlsZWQtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogLTJweDtcbiAgdGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBkb3R0ZWQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogI2ZiYmIyMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMnB4O1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMjVlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbn1cbmxhYmVsIGE6aG92ZXIsXG4uZG93bmxvYWRzIGE6aG92ZXIsXG4udGV4dC1mb3JtYXR0ZWQgYTpob3Zlcixcbi5maWVsZC0tbmFtZS1ib2R5IGE6aG92ZXIsXG4ubm9kZS0tdHlwZS1jb250YWN0IGE6aG92ZXIsXG4jcG9wdXAtdGV4dCBhOmhvdmVyLFxuLmZpZWxkLS10eXBlLWVtYWlsIGE6aG92ZXIsXG4uZmllbGQtLXR5cGUtdGVsZXBob25lIGE6aG92ZXIsXG4uc3R5bGVkLWxpbms6aG92ZXIge1xuICBjb2xvcjogI2ZiYmIyMTtcbn1cbi5kb3dubG9hZHMgLm1lZGlhLS10eXBlLWZpbGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmRvd25sb2FkcyAubWVkaWEtLXR5cGUtZmlsZSAuaWNvbi1maWxlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBmb250LXNpemU6IDM0cHg7XG59XG5cbipbY2xhc3MqPWJnLXllbGxvd10gYS5saW5rLWV4dGVybmFsOmJlZm9yZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4jcG9wdXAtdGV4dCBhLFxuKltjbGFzcyo9YmctZ3JlZW4tbGlnaHRdIC5zdHlsZWQtbGluayxcbipbY2xhc3MqPWJnLWdyZWVuLWxpZ2h0XSBhLFxuKltjbGFzcyo9YmcteWVsbG93XSAuc3R5bGVkLWxpbmssXG4qW2NsYXNzKj1iZy1ncmF5XSAuc3R5bGVkLWxpbmssXG4qW2NsYXNzKj1iZy1ncmF5XSBhLFxuKltjbGFzcyo9YmcteWVsbG93XSBhIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzMzMzMzMztcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjI1ZW07XG59XG4jcG9wdXAtdGV4dCBhOmhvdmVyLFxuKltjbGFzcyo9YmctZ3JlZW4tbGlnaHRdIC5zdHlsZWQtbGluazpob3ZlcixcbipbY2xhc3MqPWJnLWdyZWVuLWxpZ2h0XSBhOmhvdmVyLFxuKltjbGFzcyo9YmcteWVsbG93XSAuc3R5bGVkLWxpbms6aG92ZXIsXG4qW2NsYXNzKj1iZy1ncmF5XSAuc3R5bGVkLWxpbms6aG92ZXIsXG4qW2NsYXNzKj1iZy1ncmF5XSBhOmhvdmVyLFxuKltjbGFzcyo9YmcteWVsbG93XSBhOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogI2ZmZjtcbn1cblxuKltjbGFzcyo9YmcteWVsbG93XSxcbipbY2xhc3MqPWJnLXllbGxvd10gKixcbipbY2xhc3MqPWJnLWdyYXldLFxuKltjbGFzcyo9YmctZ3JheV0gKixcbipbY2xhc3MqPWJnLWdyYXldLFxuKltjbGFzcyo9YmctZ3JheV0gKixcbipbY2xhc3MqPWJnLXllbGxvd10sXG4qW2NsYXNzKj1iZy15ZWxsb3ddICoge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBsaXN0c1xuICovXG4ubGlzdC11bm9yZGVyZWQsXG4ubGlzdC1vcmRlcmVkLFxuLnRleHQtZm9ybWF0dGVkIG9sLFxuLnRleHQtZm9ybWF0dGVkIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xufVxuLmxpc3QtdW5vcmRlcmVkIGxpLFxuLmxpc3Qtb3JkZXJlZCBsaSxcbi50ZXh0LWZvcm1hdHRlZCBvbCBsaSxcbi50ZXh0LWZvcm1hdHRlZCB1bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMC41ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbn1cbi5saXN0LXVub3JkZXJlZCBsaSB1bCxcbi5saXN0LXVub3JkZXJlZCBsaSBvbCxcbi5saXN0LW9yZGVyZWQgbGkgdWwsXG4ubGlzdC1vcmRlcmVkIGxpIG9sLFxuLnRleHQtZm9ybWF0dGVkIG9sIGxpIHVsLFxuLnRleHQtZm9ybWF0dGVkIG9sIGxpIG9sLFxuLnRleHQtZm9ybWF0dGVkIHVsIGxpIHVsLFxuLnRleHQtZm9ybWF0dGVkIHVsIGxpIG9sIHtcbiAgbWFyZ2luLXRvcDogMC44cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4qW2NsYXNzKj1iZy1ncmF5XSAubGlzdC11bm9yZGVyZWQgbGk6YmVmb3JlLFxuKltjbGFzcyo9YmctZ3JheV0gLnRleHQtZm9ybWF0dGVkIHVsIGxpOmJlZm9yZSxcbipbY2xhc3MqPWJnLXllbGxvd10gLmxpc3QtdW5vcmRlcmVkIGxpOmJlZm9yZSxcbipbY2xhc3MqPWJnLXllbGxvd10gLnRleHQtZm9ybWF0dGVkIHVsIGxpOmJlZm9yZSxcbipbY2xhc3MqPWJnLWdyZWVuLWxpZ2h0XSAubGlzdC11bm9yZGVyZWQgbGk6YmVmb3JlLFxuKltjbGFzcyo9YmctZ3JlZW4tbGlnaHRdIC50ZXh0LWZvcm1hdHRlZCB1bCBsaTpiZWZvcmUge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmxpc3QtdW5vcmRlcmVkLFxuLnRleHQtZm9ybWF0dGVkIHVsLFxuLmZpZWxkLS1uYW1lLWJvZHkgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmxpc3QtdW5vcmRlcmVkIGxpOjptYXJrZXIsXG4udGV4dC1mb3JtYXR0ZWQgdWwgbGk6Om1hcmtlcixcbi5maWVsZC0tbmFtZS1ib2R5IHVsIGxpOjptYXJrZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxpc3QtdW5vcmRlcmVkIGxpOmJlZm9yZSxcbi50ZXh0LWZvcm1hdHRlZCB1bCBsaTpiZWZvcmUsXG4uZmllbGQtLW5hbWUtYm9keSB1bCBsaTpiZWZvcmUge1xuICBmb250LXNpemU6IDAuODg4ODg4ODg4OXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0yZW07XG4gIG1hcmdpbi1yaWdodDogMS4wOGVtO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmYmJiMjE7XG59XG5cbi8qKlxuICogVGV4dCB1dGlsc1xuICovXG4udGV4dC1pbmhlcml0IHtcbiAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXRpbnkge1xuICBmb250LXNpemU6IDAuNzc3Nzc3Nzc3OHJlbSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC44ODg4ODg4ODg5cmVtICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxhcmdlIHtcbiAgZm9udC1zaXplOiAxLjI3Nzc3Nzc3NzhyZW0gIWltcG9ydGFudDtcbn1cblxuLnRleHQtcmVndWxhciB7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1sZWFkIHtcbiAgZm9udC1zaXplOiAxLjI3Nzc3Nzc3NzhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY1O1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbnN0cm9uZyxcbi53ZWlnaHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbn1cblxuZW0sXG4udGV4dC1pdGFsaWMge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEFyaWFsLCBcIkx1Y2lkYSBHcmFuZGVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4ud2VpZ2h0LXJlZ3VsYXIge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG5cbi53ZWlnaHQtbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW5vcm1hbCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udGV4dC11bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnRleHQtbm8tZGVjb3JhdGlvbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1uby10cmFuc2Zvcm0ge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1hbGlnbi1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLnJlZ2lvbi1tZXRhLW5hdmlnYXRpb24gLm1lbnVfX2l0ZW0gYSxcbi5mb250LXJlZ3VsYXIge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEFyaWFsLCBcIkx1Y2lkYSBHcmFuZGVcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1oZWFkaW5ncyB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgQXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5zbS10ZXh0LWxlYWQge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW0gIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIG1hcmdpbi1ib3R0b206IDEuMzMzMzMzMzMzM2VtO1xuICB9XG5cbiAgLnNtLXRleHQtaW5oZXJpdCB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS10ZXh0LXNtYWxsIHtcbiAgICBmb250LXNpemU6IDAuODg4ODg4ODg4OXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXRleHQtdGlueSB7XG4gICAgZm9udC1zaXplOiAwLjc3Nzc3Nzc3NzhyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS10ZXh0LWxhcmdlIHtcbiAgICBmb250LXNpemU6IDEuMjc3Nzc3Nzc3OHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXRleHQtcmVndWxhciB7XG4gICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20td2VpZ2h0LWJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS13ZWlnaHQtcmVndWxhciB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXdlaWdodC1saWdodCB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXRleHQtbm9ybWFsIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC5zbS10ZXh0LXVwcGVyY2FzZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIC5zbS10ZXh0LXVuZGVybGluZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICAuc20tdGV4dC1uby1kZWNvcmF0aW9uIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1mb250LXJlZ3VsYXIge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgQXJpYWwsIFwiTHVjaWRhIEdyYW5kZVwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tZm9udC1oZWFkaW5ncyB7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1kLXRleHQtbGVhZCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4zMzMzMzMzMzMzZW07XG4gIH1cblxuICAubWQtdGV4dC1pbmhlcml0IHtcbiAgICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXRleHQtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMC44ODg4ODg4ODg5cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtdGV4dC10aW55IHtcbiAgICBmb250LXNpemU6IDAuNzc3Nzc3Nzc3OHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXRleHQtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMS4yNzc3Nzc3Nzc4cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtdGV4dC1yZWd1bGFyIHtcbiAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC13ZWlnaHQtYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXdlaWdodC1yZWd1bGFyIHtcbiAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtd2VpZ2h0LWxpZ2h0IHtcbiAgICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtdGV4dC1ub3JtYWwge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgLm1kLXRleHQtdXBwZXJjYXNlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgLm1kLXRleHQtdW5kZXJsaW5lIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIC5tZC10ZXh0LW5vLWRlY29yYXRpb24ge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWZvbnQtcmVndWxhciB7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgXCJMdWNpZGEgR3JhbmRlXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1mb250LWhlYWRpbmdzIHtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEFyaWFsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTgxcHgpIHtcbiAgLmxnLXRleHQtbGVhZCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4zMzMzMzMzMzMzZW07XG4gIH1cblxuICAubGctdGV4dC1pbmhlcml0IHtcbiAgICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXRleHQtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMC44ODg4ODg4ODg5cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctdGV4dC10aW55IHtcbiAgICBmb250LXNpemU6IDAuNzc3Nzc3Nzc3OHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXRleHQtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMS4yNzc3Nzc3Nzc4cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctdGV4dC1yZWd1bGFyIHtcbiAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy13ZWlnaHQtYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXdlaWdodC1yZWd1bGFyIHtcbiAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctd2VpZ2h0LWxpZ2h0IHtcbiAgICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctdGV4dC1ub3JtYWwge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgLmxnLXRleHQtdXBwZXJjYXNlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgLmxnLXRleHQtdW5kZXJsaW5lIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIC5sZy10ZXh0LW5vLWRlY29yYXRpb24ge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWZvbnQtcmVndWxhciB7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgXCJMdWNpZGEgR3JhbmRlXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1mb250LWhlYWRpbmdzIHtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEFyaWFsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjUwcHgpIHtcbiAgLnhsLXRleHQtbGVhZCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4zMzMzMzMzMzMzZW07XG4gIH1cblxuICAueGwtdGV4dC1pbmhlcml0IHtcbiAgICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXRleHQtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMC44ODg4ODg4ODg5cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtdGV4dC10aW55IHtcbiAgICBmb250LXNpemU6IDAuNzc3Nzc3Nzc3OHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXRleHQtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMS4yNzc3Nzc3Nzc4cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtdGV4dC1yZWd1bGFyIHtcbiAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC13ZWlnaHQtYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXdlaWdodC1yZWd1bGFyIHtcbiAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtd2VpZ2h0LWxpZ2h0IHtcbiAgICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtdGV4dC1ub3JtYWwge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgLnhsLXRleHQtdXBwZXJjYXNlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgLnhsLXRleHQtdW5kZXJsaW5lIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIC54bC10ZXh0LW5vLWRlY29yYXRpb24ge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLWZvbnQtcmVndWxhciB7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgXCJMdWNpZGEgR3JhbmRlXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1mb250LWhlYWRpbmdzIHtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEFyaWFsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG59XG4uZmxleC0tY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xufVxuLmZsZXgtLWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG4uZmxleC0tcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuLmZsZXgtLXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG4uZmxleC0tZ3JvdyB7XG4gIGZsZXg6IDEgMCBhdXRvO1xufVxuLmZsZXgtLXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5hbGlnbi1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktZXZlbmx5IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1mbGV4LS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuc20tZmxleC0tY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1mbGV4LS1ncm93IHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgfVxuICAuc20tZmxleC0tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLWZsZXgtLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuc20tZmxleC0td3JhcCB7XG4gICAgZmxleC13cmFwOiB3YXJwO1xuICB9XG5cbiAgLnNtLWFsaWduLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWFsaWduLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tYWxpZ24tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tanVzdGlmeS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tanVzdGlmeS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1qdXN0aWZ5LWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1qdXN0aWZ5LWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1qdXN0aWZ5LWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1qdXN0aWZ5LWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1mbGV4LS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAubWQtZmxleC0tY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1mbGV4LS1ncm93IHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgfVxuICAubWQtZmxleC0tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLWZsZXgtLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAubWQtZmxleC0td3JhcCB7XG4gICAgZmxleC13cmFwOiB3YXJwO1xuICB9XG5cbiAgLm1kLWFsaWduLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWFsaWduLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtYWxpZ24tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtanVzdGlmeS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtanVzdGlmeS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1qdXN0aWZ5LWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1qdXN0aWZ5LWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1qdXN0aWZ5LWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1qdXN0aWZ5LWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExODFweCkge1xuICAubGctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAubGctZmxleC0tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLWZsZXgtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAubGctZmxleC0tZ3JvdyB7XG4gICAgZmxleDogMSAwIGF1dG87XG4gIH1cbiAgLmxnLWZsZXgtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1mbGV4LS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLWZsZXgtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd2FycDtcbiAgfVxuXG4gIC5sZy1hbGlnbi1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1hbGlnbi1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWFsaWduLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWp1c3RpZnktc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWp1c3RpZnktZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctanVzdGlmeS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctanVzdGlmeS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctanVzdGlmeS1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctanVzdGlmeS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjUwcHgpIHtcbiAgLnhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLWZsZXgtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1mbGV4LS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLWZsZXgtLWdyb3cge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICB9XG4gIC54bC1mbGV4LS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAueGwtZmxleC0tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1mbGV4LS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdhcnA7XG4gIH1cblxuICAueGwtYWxpZ24tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtYWxpZ24tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1hbGlnbi1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1qdXN0aWZ5LXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1qdXN0aWZ5LWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLWp1c3RpZnktY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLWp1c3RpZnktYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLWp1c3RpZnktZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLWp1c3RpZnktYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG4uZmxleC0xIHtcbiAgZmxleDogMTtcbn1cblxuLmNvbG9yLXllbGxvdyxcbi5jb2xvci15ZWxsb3cgKiB7XG4gIGNvbG9yOiAjZmJiYjIxICFpbXBvcnRhbnQ7XG59XG5cbi5iZy15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJiYjIxICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xvci15ZWxsb3ctbGlnaHQsXG4uY29sb3IteWVsbG93LWxpZ2h0ICoge1xuICBjb2xvcjogI0ZGQzMwMCAhaW1wb3J0YW50O1xufVxuXG4uYmcteWVsbG93LWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQzMwMCAhaW1wb3J0YW50O1xufVxuXG4uY29sb3ItcmVkLFxuLmNvbG9yLXJlZCAqIHtcbiAgY29sb3I6ICNGRjVBNjQgIWltcG9ydGFudDtcbn1cblxuLmJnLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjVBNjQgIWltcG9ydGFudDtcbn1cblxuLmNvbG9yLXB1cnBsZSxcbi5jb2xvci1wdXJwbGUgKiB7XG4gIGNvbG9yOiAjOEM4MkM4ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEM4MkM4ICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xvci1ncmVlbixcbi5jb2xvci1ncmVlbiAqIHtcbiAgY29sb3I6ICMwMEE1ODIgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQTU4MiAhaW1wb3J0YW50O1xufVxuXG4uY29sb3ItZ3JlZW4tbGlnaHQsXG4uY29sb3ItZ3JlZW4tbGlnaHQgKiB7XG4gIGNvbG9yOiAjOTZEQ0M4ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmVlbi1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NkRDQzggIWltcG9ydGFudDtcbn1cblxuLmNvbG9yLWJsdWUtZGFyayxcbi5jb2xvci1ibHVlLWRhcmsgKiB7XG4gIGNvbG9yOiAjM0M2RUEwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibHVlLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0M2RUEwICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xvci1ibHVlLFxuLmNvbG9yLWJsdWUgKiB7XG4gIGNvbG9yOiAjM0M2RUEwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNDNkVBMCAhaW1wb3J0YW50O1xufVxuXG4uY29sb3ItYmx1ZS1saWdodCxcbi5jb2xvci1ibHVlLWxpZ2h0ICoge1xuICBjb2xvcjogIzczRDdGQSAhaW1wb3J0YW50O1xufVxuXG4uYmctYmx1ZS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3M0Q3RkEgIWltcG9ydGFudDtcbn1cblxuLmNvbG9yLWJyb3duLFxuLmNvbG9yLWJyb3duICoge1xuICBjb2xvcjogI0I5QUE5NiAhaW1wb3J0YW50O1xufVxuXG4uYmctYnJvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjlBQTk2ICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xvci1icm93bi1saWdodCxcbi5jb2xvci1icm93bi1saWdodCAqIHtcbiAgY29sb3I6ICNFNkRDQ0QgIWltcG9ydGFudDtcbn1cblxuLmJnLWJyb3duLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U2RENDRCAhaW1wb3J0YW50O1xufVxuXG4uY29sb3ItYnJvd24tZGFyayxcbi5jb2xvci1icm93bi1kYXJrICoge1xuICBjb2xvcjogIzgyNzg2RSAhaW1wb3J0YW50O1xufVxuXG4uYmctYnJvd24tZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4Mjc4NkUgIWltcG9ydGFudDtcbn1cblxuLmNvbG9yLWdyYXktbGlnaHRlc3QsXG4uY29sb3ItZ3JheS1saWdodGVzdCAqIHtcbiAgY29sb3I6ICNmMGVlZWIgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYXktbGlnaHRlc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBlZWViICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xvci1ncmF5LWxpZ2h0ZXIsXG4uY29sb3ItZ3JheS1saWdodGVyICoge1xuICBjb2xvcjogI2U1ZTJkZCAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JheS1saWdodGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTJkZCAhaW1wb3J0YW50O1xufVxuXG4uY29sb3ItZ3JheS1saWdodCxcbi5jb2xvci1ncmF5LWxpZ2h0ICoge1xuICBjb2xvcjogI0VGRURFQSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JheS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkVERUEgIWltcG9ydGFudDtcbn1cblxuLmNvbG9yLWdyYXksXG4uY29sb3ItZ3JheSAqIHtcbiAgY29sb3I6ICNjYmJkOWEgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2JiZDlhICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xvci1ncmF5LWRhcmssXG4uY29sb3ItZ3JheS1kYXJrICoge1xuICBjb2xvcjogI2Q3ZDVkMyAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JheS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZDVkMyAhaW1wb3J0YW50O1xufVxuXG4uY29sb3ItZ3JheS1kYXJrZXIsXG4uY29sb3ItZ3JheS1kYXJrZXIgKiB7XG4gIGNvbG9yOiAjQjlBQTk2ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmF5LWRhcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCOUFBOTYgIWltcG9ydGFudDtcbn1cblxuLmNvbG9yLWJsYWNrLFxuLmNvbG9yLWJsYWNrICoge1xuICBjb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1xufVxuXG4uYmctYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xvci13aGl0ZSxcbi5jb2xvci13aGl0ZSAqIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uY29sb3ItdGV4dCxcbi5jb2xvci10ZXh0ICoge1xuICBjb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1xufVxuXG4uYmctdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDtcbn1cblxuLmNvbG9yLWdyZWVuLWFsdCxcbi5jb2xvci1ncmVlbi1hbHQgKiB7XG4gIGNvbG9yOiAjMDBBNTgyICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmVlbi1hbHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBNTgyICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xvci1yZWQtYWx0LFxuLmNvbG9yLXJlZC1hbHQgKiB7XG4gIGNvbG9yOiAjRkY1QTY0ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1yZWQtYWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNUE2NCAhaW1wb3J0YW50O1xufVxuXG4uY29sb3ItcHVycGxlLWFsdCxcbi5jb2xvci1wdXJwbGUtYWx0ICoge1xuICBjb2xvcjogIzhDODJDOCAhaW1wb3J0YW50O1xufVxuXG4uYmctcHVycGxlLWFsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4QzgyQzggIWltcG9ydGFudDtcbn1cblxuLmNvbG9yLXBpbmssXG4uY29sb3ItcGluayAqIHtcbiAgY29sb3I6ICNFMTY0QTUgIWltcG9ydGFudDtcbn1cblxuLmJnLXBpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTE2NEE1ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAuc20tY29sb3IteWVsbG93LFxuLnNtLWNvbG9yLXllbGxvdyAqIHtcbiAgICBjb2xvcjogI2ZiYmIyMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWJnLXllbGxvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiYmIyMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWNvbG9yLXllbGxvdy1saWdodCxcbi5zbS1jb2xvci15ZWxsb3ctbGlnaHQgKiB7XG4gICAgY29sb3I6ICNGRkMzMDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1iZy15ZWxsb3ctbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkMzMDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1jb2xvci1yZWQsXG4uc20tY29sb3ItcmVkICoge1xuICAgIGNvbG9yOiAjRkY1QTY0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tYmctcmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY1QTY0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tY29sb3ItcHVycGxlLFxuLnNtLWNvbG9yLXB1cnBsZSAqIHtcbiAgICBjb2xvcjogIzhDODJDOCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWJnLXB1cnBsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhDODJDOCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWNvbG9yLWdyZWVuLFxuLnNtLWNvbG9yLWdyZWVuICoge1xuICAgIGNvbG9yOiAjMDBBNTgyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tYmctZ3JlZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEE1ODIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1jb2xvci1ncmVlbi1saWdodCxcbi5zbS1jb2xvci1ncmVlbi1saWdodCAqIHtcbiAgICBjb2xvcjogIzk2RENDOCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWJnLWdyZWVuLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTZEQ0M4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tY29sb3ItYmx1ZS1kYXJrLFxuLnNtLWNvbG9yLWJsdWUtZGFyayAqIHtcbiAgICBjb2xvcjogIzNDNkVBMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWJnLWJsdWUtZGFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNDNkVBMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWNvbG9yLWJsdWUsXG4uc20tY29sb3ItYmx1ZSAqIHtcbiAgICBjb2xvcjogIzNDNkVBMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWJnLWJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzQzZFQTAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1jb2xvci1ibHVlLWxpZ2h0LFxuLnNtLWNvbG9yLWJsdWUtbGlnaHQgKiB7XG4gICAgY29sb3I6ICM3M0Q3RkEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1iZy1ibHVlLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzNEN0ZBICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tY29sb3ItYnJvd24sXG4uc20tY29sb3ItYnJvd24gKiB7XG4gICAgY29sb3I6ICNCOUFBOTYgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1iZy1icm93biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0I5QUE5NiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWNvbG9yLWJyb3duLWxpZ2h0LFxuLnNtLWNvbG9yLWJyb3duLWxpZ2h0ICoge1xuICAgIGNvbG9yOiAjRTZEQ0NEICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tYmctYnJvd24tbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNkRDQ0QgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1jb2xvci1icm93bi1kYXJrLFxuLnNtLWNvbG9yLWJyb3duLWRhcmsgKiB7XG4gICAgY29sb3I6ICM4Mjc4NkUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1iZy1icm93bi1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODI3ODZFICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tY29sb3ItZ3JheS1saWdodGVzdCxcbi5zbS1jb2xvci1ncmF5LWxpZ2h0ZXN0ICoge1xuICAgIGNvbG9yOiAjZjBlZWViICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tYmctZ3JheS1saWdodGVzdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZWVlYiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWNvbG9yLWdyYXktbGlnaHRlcixcbi5zbS1jb2xvci1ncmF5LWxpZ2h0ZXIgKiB7XG4gICAgY29sb3I6ICNlNWUyZGQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1iZy1ncmF5LWxpZ2h0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWUyZGQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1jb2xvci1ncmF5LWxpZ2h0LFxuLnNtLWNvbG9yLWdyYXktbGlnaHQgKiB7XG4gICAgY29sb3I6ICNFRkVERUEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1iZy1ncmF5LWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFREVBICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tY29sb3ItZ3JheSxcbi5zbS1jb2xvci1ncmF5ICoge1xuICAgIGNvbG9yOiAjY2JiZDlhICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tYmctZ3JheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NiYmQ5YSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWNvbG9yLWdyYXktZGFyayxcbi5zbS1jb2xvci1ncmF5LWRhcmsgKiB7XG4gICAgY29sb3I6ICNkN2Q1ZDMgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1iZy1ncmF5LWRhcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkN2Q1ZDMgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1jb2xvci1ncmF5LWRhcmtlcixcbi5zbS1jb2xvci1ncmF5LWRhcmtlciAqIHtcbiAgICBjb2xvcjogI0I5QUE5NiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWJnLWdyYXktZGFya2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjlBQTk2ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tY29sb3ItYmxhY2ssXG4uc20tY29sb3ItYmxhY2sgKiB7XG4gICAgY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1iZy1ibGFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWNvbG9yLXdoaXRlLFxuLnNtLWNvbG9yLXdoaXRlICoge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tYmctd2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1jb2xvci10ZXh0LFxuLnNtLWNvbG9yLXRleHQgKiB7XG4gICAgY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1iZy10ZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tY29sb3ItZ3JlZW4tYWx0LFxuLnNtLWNvbG9yLWdyZWVuLWFsdCAqIHtcbiAgICBjb2xvcjogIzAwQTU4MiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWJnLWdyZWVuLWFsdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQTU4MiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWNvbG9yLXJlZC1hbHQsXG4uc20tY29sb3ItcmVkLWFsdCAqIHtcbiAgICBjb2xvcjogI0ZGNUE2NCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWJnLXJlZC1hbHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjVBNjQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1jb2xvci1wdXJwbGUtYWx0LFxuLnNtLWNvbG9yLXB1cnBsZS1hbHQgKiB7XG4gICAgY29sb3I6ICM4QzgyQzggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1iZy1wdXJwbGUtYWx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEM4MkM4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tY29sb3ItcGluayxcbi5zbS1jb2xvci1waW5rICoge1xuICAgIGNvbG9yOiAjRTE2NEE1ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tYmctcGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0UxNjRBNSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1kLWNvbG9yLXllbGxvdyxcbi5tZC1jb2xvci15ZWxsb3cgKiB7XG4gICAgY29sb3I6ICNmYmJiMjEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1iZy15ZWxsb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmJiMjEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1jb2xvci15ZWxsb3ctbGlnaHQsXG4ubWQtY29sb3IteWVsbG93LWxpZ2h0ICoge1xuICAgIGNvbG9yOiAjRkZDMzAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtYmcteWVsbG93LWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDMzAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtY29sb3ItcmVkLFxuLm1kLWNvbG9yLXJlZCAqIHtcbiAgICBjb2xvcjogI0ZGNUE2NCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWJnLXJlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNUE2NCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWNvbG9yLXB1cnBsZSxcbi5tZC1jb2xvci1wdXJwbGUgKiB7XG4gICAgY29sb3I6ICM4QzgyQzggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1iZy1wdXJwbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4QzgyQzggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1jb2xvci1ncmVlbixcbi5tZC1jb2xvci1ncmVlbiAqIHtcbiAgICBjb2xvcjogIzAwQTU4MiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWJnLWdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBNTgyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtY29sb3ItZ3JlZW4tbGlnaHQsXG4ubWQtY29sb3ItZ3JlZW4tbGlnaHQgKiB7XG4gICAgY29sb3I6ICM5NkRDQzggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1iZy1ncmVlbi1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk2RENDOCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWNvbG9yLWJsdWUtZGFyayxcbi5tZC1jb2xvci1ibHVlLWRhcmsgKiB7XG4gICAgY29sb3I6ICMzQzZFQTAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1iZy1ibHVlLWRhcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzQzZFQTAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1jb2xvci1ibHVlLFxuLm1kLWNvbG9yLWJsdWUgKiB7XG4gICAgY29sb3I6ICMzQzZFQTAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1iZy1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0M2RUEwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtY29sb3ItYmx1ZS1saWdodCxcbi5tZC1jb2xvci1ibHVlLWxpZ2h0ICoge1xuICAgIGNvbG9yOiAjNzNEN0ZBICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtYmctYmx1ZS1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzczRDdGQSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWNvbG9yLWJyb3duLFxuLm1kLWNvbG9yLWJyb3duICoge1xuICAgIGNvbG9yOiAjQjlBQTk2ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtYmctYnJvd24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNCOUFBOTYgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1jb2xvci1icm93bi1saWdodCxcbi5tZC1jb2xvci1icm93bi1saWdodCAqIHtcbiAgICBjb2xvcjogI0U2RENDRCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWJnLWJyb3duLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZEQ0NEICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtY29sb3ItYnJvd24tZGFyayxcbi5tZC1jb2xvci1icm93bi1kYXJrICoge1xuICAgIGNvbG9yOiAjODI3ODZFICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtYmctYnJvd24tZGFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgyNzg2RSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWNvbG9yLWdyYXktbGlnaHRlc3QsXG4ubWQtY29sb3ItZ3JheS1saWdodGVzdCAqIHtcbiAgICBjb2xvcjogI2YwZWVlYiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWJnLWdyYXktbGlnaHRlc3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGVlZWIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1jb2xvci1ncmF5LWxpZ2h0ZXIsXG4ubWQtY29sb3ItZ3JheS1saWdodGVyICoge1xuICAgIGNvbG9yOiAjZTVlMmRkICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtYmctZ3JheS1saWdodGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlMmRkICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtY29sb3ItZ3JheS1saWdodCxcbi5tZC1jb2xvci1ncmF5LWxpZ2h0ICoge1xuICAgIGNvbG9yOiAjRUZFREVBICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtYmctZ3JheS1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VGRURFQSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWNvbG9yLWdyYXksXG4ubWQtY29sb3ItZ3JheSAqIHtcbiAgICBjb2xvcjogI2NiYmQ5YSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWJnLWdyYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjYmJkOWEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1jb2xvci1ncmF5LWRhcmssXG4ubWQtY29sb3ItZ3JheS1kYXJrICoge1xuICAgIGNvbG9yOiAjZDdkNWQzICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtYmctZ3JheS1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdkNWQzICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtY29sb3ItZ3JheS1kYXJrZXIsXG4ubWQtY29sb3ItZ3JheS1kYXJrZXIgKiB7XG4gICAgY29sb3I6ICNCOUFBOTYgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1iZy1ncmF5LWRhcmtlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0I5QUE5NiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWNvbG9yLWJsYWNrLFxuLm1kLWNvbG9yLWJsYWNrICoge1xuICAgIGNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtYmctYmxhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1jb2xvci13aGl0ZSxcbi5tZC1jb2xvci13aGl0ZSAqIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWJnLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtY29sb3ItdGV4dCxcbi5tZC1jb2xvci10ZXh0ICoge1xuICAgIGNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtYmctdGV4dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWNvbG9yLWdyZWVuLWFsdCxcbi5tZC1jb2xvci1ncmVlbi1hbHQgKiB7XG4gICAgY29sb3I6ICMwMEE1ODIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1iZy1ncmVlbi1hbHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEE1ODIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1jb2xvci1yZWQtYWx0LFxuLm1kLWNvbG9yLXJlZC1hbHQgKiB7XG4gICAgY29sb3I6ICNGRjVBNjQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1iZy1yZWQtYWx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY1QTY0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtY29sb3ItcHVycGxlLWFsdCxcbi5tZC1jb2xvci1wdXJwbGUtYWx0ICoge1xuICAgIGNvbG9yOiAjOEM4MkM4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtYmctcHVycGxlLWFsdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhDODJDOCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWNvbG9yLXBpbmssXG4ubWQtY29sb3ItcGluayAqIHtcbiAgICBjb2xvcjogI0UxNjRBNSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWJnLXBpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFMTY0QTUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExODFweCkge1xuICAubGctY29sb3IteWVsbG93LFxuLmxnLWNvbG9yLXllbGxvdyAqIHtcbiAgICBjb2xvcjogI2ZiYmIyMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWJnLXllbGxvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiYmIyMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWNvbG9yLXllbGxvdy1saWdodCxcbi5sZy1jb2xvci15ZWxsb3ctbGlnaHQgKiB7XG4gICAgY29sb3I6ICNGRkMzMDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1iZy15ZWxsb3ctbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkMzMDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1jb2xvci1yZWQsXG4ubGctY29sb3ItcmVkICoge1xuICAgIGNvbG9yOiAjRkY1QTY0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctYmctcmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY1QTY0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctY29sb3ItcHVycGxlLFxuLmxnLWNvbG9yLXB1cnBsZSAqIHtcbiAgICBjb2xvcjogIzhDODJDOCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWJnLXB1cnBsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhDODJDOCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWNvbG9yLWdyZWVuLFxuLmxnLWNvbG9yLWdyZWVuICoge1xuICAgIGNvbG9yOiAjMDBBNTgyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctYmctZ3JlZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEE1ODIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1jb2xvci1ncmVlbi1saWdodCxcbi5sZy1jb2xvci1ncmVlbi1saWdodCAqIHtcbiAgICBjb2xvcjogIzk2RENDOCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWJnLWdyZWVuLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTZEQ0M4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctY29sb3ItYmx1ZS1kYXJrLFxuLmxnLWNvbG9yLWJsdWUtZGFyayAqIHtcbiAgICBjb2xvcjogIzNDNkVBMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWJnLWJsdWUtZGFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNDNkVBMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWNvbG9yLWJsdWUsXG4ubGctY29sb3ItYmx1ZSAqIHtcbiAgICBjb2xvcjogIzNDNkVBMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWJnLWJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzQzZFQTAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1jb2xvci1ibHVlLWxpZ2h0LFxuLmxnLWNvbG9yLWJsdWUtbGlnaHQgKiB7XG4gICAgY29sb3I6ICM3M0Q3RkEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1iZy1ibHVlLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzNEN0ZBICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctY29sb3ItYnJvd24sXG4ubGctY29sb3ItYnJvd24gKiB7XG4gICAgY29sb3I6ICNCOUFBOTYgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1iZy1icm93biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0I5QUE5NiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWNvbG9yLWJyb3duLWxpZ2h0LFxuLmxnLWNvbG9yLWJyb3duLWxpZ2h0ICoge1xuICAgIGNvbG9yOiAjRTZEQ0NEICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctYmctYnJvd24tbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNkRDQ0QgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1jb2xvci1icm93bi1kYXJrLFxuLmxnLWNvbG9yLWJyb3duLWRhcmsgKiB7XG4gICAgY29sb3I6ICM4Mjc4NkUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1iZy1icm93bi1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODI3ODZFICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctY29sb3ItZ3JheS1saWdodGVzdCxcbi5sZy1jb2xvci1ncmF5LWxpZ2h0ZXN0ICoge1xuICAgIGNvbG9yOiAjZjBlZWViICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctYmctZ3JheS1saWdodGVzdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZWVlYiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWNvbG9yLWdyYXktbGlnaHRlcixcbi5sZy1jb2xvci1ncmF5LWxpZ2h0ZXIgKiB7XG4gICAgY29sb3I6ICNlNWUyZGQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1iZy1ncmF5LWxpZ2h0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWUyZGQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1jb2xvci1ncmF5LWxpZ2h0LFxuLmxnLWNvbG9yLWdyYXktbGlnaHQgKiB7XG4gICAgY29sb3I6ICNFRkVERUEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1iZy1ncmF5LWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFREVBICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctY29sb3ItZ3JheSxcbi5sZy1jb2xvci1ncmF5ICoge1xuICAgIGNvbG9yOiAjY2JiZDlhICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctYmctZ3JheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NiYmQ5YSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWNvbG9yLWdyYXktZGFyayxcbi5sZy1jb2xvci1ncmF5LWRhcmsgKiB7XG4gICAgY29sb3I6ICNkN2Q1ZDMgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1iZy1ncmF5LWRhcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkN2Q1ZDMgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1jb2xvci1ncmF5LWRhcmtlcixcbi5sZy1jb2xvci1ncmF5LWRhcmtlciAqIHtcbiAgICBjb2xvcjogI0I5QUE5NiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWJnLWdyYXktZGFya2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjlBQTk2ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctY29sb3ItYmxhY2ssXG4ubGctY29sb3ItYmxhY2sgKiB7XG4gICAgY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1iZy1ibGFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWNvbG9yLXdoaXRlLFxuLmxnLWNvbG9yLXdoaXRlICoge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctYmctd2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1jb2xvci10ZXh0LFxuLmxnLWNvbG9yLXRleHQgKiB7XG4gICAgY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1iZy10ZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctY29sb3ItZ3JlZW4tYWx0LFxuLmxnLWNvbG9yLWdyZWVuLWFsdCAqIHtcbiAgICBjb2xvcjogIzAwQTU4MiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWJnLWdyZWVuLWFsdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQTU4MiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWNvbG9yLXJlZC1hbHQsXG4ubGctY29sb3ItcmVkLWFsdCAqIHtcbiAgICBjb2xvcjogI0ZGNUE2NCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWJnLXJlZC1hbHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjVBNjQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1jb2xvci1wdXJwbGUtYWx0LFxuLmxnLWNvbG9yLXB1cnBsZS1hbHQgKiB7XG4gICAgY29sb3I6ICM4QzgyQzggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1iZy1wdXJwbGUtYWx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEM4MkM4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctY29sb3ItcGluayxcbi5sZy1jb2xvci1waW5rICoge1xuICAgIGNvbG9yOiAjRTE2NEE1ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctYmctcGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0UxNjRBNSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY1MHB4KSB7XG4gIC54bC1jb2xvci15ZWxsb3csXG4ueGwtY29sb3IteWVsbG93ICoge1xuICAgIGNvbG9yOiAjZmJiYjIxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtYmcteWVsbG93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJiYjIxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtY29sb3IteWVsbG93LWxpZ2h0LFxuLnhsLWNvbG9yLXllbGxvdy1saWdodCAqIHtcbiAgICBjb2xvcjogI0ZGQzMwMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLWJnLXllbGxvdy1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQzMwMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLWNvbG9yLXJlZCxcbi54bC1jb2xvci1yZWQgKiB7XG4gICAgY29sb3I6ICNGRjVBNjQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1iZy1yZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjVBNjQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1jb2xvci1wdXJwbGUsXG4ueGwtY29sb3ItcHVycGxlICoge1xuICAgIGNvbG9yOiAjOEM4MkM4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtYmctcHVycGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEM4MkM4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtY29sb3ItZ3JlZW4sXG4ueGwtY29sb3ItZ3JlZW4gKiB7XG4gICAgY29sb3I6ICMwMEE1ODIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1iZy1ncmVlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQTU4MiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLWNvbG9yLWdyZWVuLWxpZ2h0LFxuLnhsLWNvbG9yLWdyZWVuLWxpZ2h0ICoge1xuICAgIGNvbG9yOiAjOTZEQ0M4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtYmctZ3JlZW4tbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5NkRDQzggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1jb2xvci1ibHVlLWRhcmssXG4ueGwtY29sb3ItYmx1ZS1kYXJrICoge1xuICAgIGNvbG9yOiAjM0M2RUEwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtYmctYmx1ZS1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0M2RUEwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtY29sb3ItYmx1ZSxcbi54bC1jb2xvci1ibHVlICoge1xuICAgIGNvbG9yOiAjM0M2RUEwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtYmctYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNDNkVBMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLWNvbG9yLWJsdWUtbGlnaHQsXG4ueGwtY29sb3ItYmx1ZS1saWdodCAqIHtcbiAgICBjb2xvcjogIzczRDdGQSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLWJnLWJsdWUtbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3M0Q3RkEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1jb2xvci1icm93bixcbi54bC1jb2xvci1icm93biAqIHtcbiAgICBjb2xvcjogI0I5QUE5NiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLWJnLWJyb3duIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjlBQTk2ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtY29sb3ItYnJvd24tbGlnaHQsXG4ueGwtY29sb3ItYnJvd24tbGlnaHQgKiB7XG4gICAgY29sb3I6ICNFNkRDQ0QgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1iZy1icm93bi1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U2RENDRCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLWNvbG9yLWJyb3duLWRhcmssXG4ueGwtY29sb3ItYnJvd24tZGFyayAqIHtcbiAgICBjb2xvcjogIzgyNzg2RSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLWJnLWJyb3duLWRhcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4Mjc4NkUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1jb2xvci1ncmF5LWxpZ2h0ZXN0LFxuLnhsLWNvbG9yLWdyYXktbGlnaHRlc3QgKiB7XG4gICAgY29sb3I6ICNmMGVlZWIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1iZy1ncmF5LWxpZ2h0ZXN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBlZWViICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtY29sb3ItZ3JheS1saWdodGVyLFxuLnhsLWNvbG9yLWdyYXktbGlnaHRlciAqIHtcbiAgICBjb2xvcjogI2U1ZTJkZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLWJnLWdyYXktbGlnaHRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTJkZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLWNvbG9yLWdyYXktbGlnaHQsXG4ueGwtY29sb3ItZ3JheS1saWdodCAqIHtcbiAgICBjb2xvcjogI0VGRURFQSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLWJnLWdyYXktbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRkVERUEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1jb2xvci1ncmF5LFxuLnhsLWNvbG9yLWdyYXkgKiB7XG4gICAgY29sb3I6ICNjYmJkOWEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1iZy1ncmF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2JiZDlhICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtY29sb3ItZ3JheS1kYXJrLFxuLnhsLWNvbG9yLWdyYXktZGFyayAqIHtcbiAgICBjb2xvcjogI2Q3ZDVkMyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLWJnLWdyYXktZGFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZDVkMyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLWNvbG9yLWdyYXktZGFya2VyLFxuLnhsLWNvbG9yLWdyYXktZGFya2VyICoge1xuICAgIGNvbG9yOiAjQjlBQTk2ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtYmctZ3JheS1kYXJrZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNCOUFBOTYgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1jb2xvci1ibGFjayxcbi54bC1jb2xvci1ibGFjayAqIHtcbiAgICBjb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLWJnLWJsYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtY29sb3Itd2hpdGUsXG4ueGwtY29sb3Itd2hpdGUgKiB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1iZy13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLWNvbG9yLXRleHQsXG4ueGwtY29sb3ItdGV4dCAqIHtcbiAgICBjb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLWJnLXRleHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1jb2xvci1ncmVlbi1hbHQsXG4ueGwtY29sb3ItZ3JlZW4tYWx0ICoge1xuICAgIGNvbG9yOiAjMDBBNTgyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtYmctZ3JlZW4tYWx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBNTgyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtY29sb3ItcmVkLWFsdCxcbi54bC1jb2xvci1yZWQtYWx0ICoge1xuICAgIGNvbG9yOiAjRkY1QTY0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtYmctcmVkLWFsdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNUE2NCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLWNvbG9yLXB1cnBsZS1hbHQsXG4ueGwtY29sb3ItcHVycGxlLWFsdCAqIHtcbiAgICBjb2xvcjogIzhDODJDOCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLWJnLXB1cnBsZS1hbHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4QzgyQzggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1jb2xvci1waW5rLFxuLnhsLWNvbG9yLXBpbmsgKiB7XG4gICAgY29sb3I6ICNFMTY0QTUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC1iZy1waW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTE2NEE1ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wcm9qdXZlbnR1dGUtc3Bpbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnByb2p1dmVudHV0ZS1zcGlubmVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDVweCBzb2xpZCByZ2JhKDI1MSwgMTg3LCAzMywgMC4yKTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmYmJiMjE7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBhbmltYXRpb246IHJvdGF0ZS1zLWxvYWRlciAxcyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5hamF4LXByb2dyZXNzLWZ1bGxzY3JlZW4ge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZS1zLWxvYWRlciB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4vKiBIZWxwZXIgKi9cbi5ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubm8tbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAubWQtbXJnYlxcK1xcK1xcKyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gIH1cbn1cblxuLyogR3JpZCBTdHVmZiAqL1xuLmdyaWQtLW11bHRpbGluZSA+IC5ncmlkX19pdGVtLFxuLmdyaWQtLW11bHRpbGluZSA+IC5zbGljay1saXN0IHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG4uZ3JpZC0tbXVsdGlsaW5lID4gLmdyaWRfX2l0ZW06Zmlyc3QtY2hpbGQsXG4uZ3JpZC0tbXVsdGlsaW5lID4gLnNsaWNrLWxpc3Q6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZ3JpZC0tbXVsdGlsaW5lID4gLmdyaWRfX2l0ZW0sXG4uZ3JpZC0tbXVsdGlsaW5lID4gLnNsaWNrLWxpc3Qge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG4gIC5ncmlkLS1tdWx0aWxpbmUgPiAuZ3JpZF9faXRlbTpmaXJzdC1jaGlsZCxcbi5ncmlkLS1tdWx0aWxpbmUgPiAuc2xpY2stbGlzdDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbn1cblxuLmdyaWQtLXRpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLyogQm9yZGVyIFN0dWZmICovXG4uYm9yZGVyLXRvcC1ncmV5LWRhcmsge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q3ZDVkMztcbn1cblxuLmJvcmRlci1ib3R0b20teWVsbG93IHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmYmJiMjE7XG59XG5cbi5ibG9jay1sb2NhbC10YXNrcy1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDAuODMzcmVtO1xufVxuLmJsb2NrLWxvY2FsLXRhc2tzLWJsb2NrIG5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibG9jay1sb2NhbC10YXNrcy1ibG9jayBuYXYgLnRhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmxvY2stbG9jYWwtdGFza3MtYmxvY2sgbmF2IC50YWJzIGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZmxleDogMTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHggMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U2RENDRDtcbn1cbi5ibG9jay1sb2NhbC10YXNrcy1ibG9jayBuYXYgLnRhYnMgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAwLjgzM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzMzMzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYmxvY2stbG9jYWwtdGFza3MtYmxvY2sgbmF2IC50YWJzIGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJsb2NrLWxvY2FsLXRhc2tzLWJsb2NrIG5hdiAudGFicyBsaS5pcy1hY3RpdmUsIC5ibG9jay1sb2NhbC10YXNrcy1ibG9jayBuYXYgLnRhYnMgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZEQ0NEO1xufVxuLmJsb2NrLWxvY2FsLXRhc2tzLWJsb2NrIG5hdiAudGFicyBsaS5pcy1hY3RpdmUgYSwgLmJsb2NrLWxvY2FsLXRhc2tzLWJsb2NrIG5hdiAudGFicyBsaTpob3ZlciBhIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmFkbWluLXNwYWNlciB7XG4gIGhlaWdodDogNDBweDtcbn1cblxuLm1haW4tbWVudSAuY29udGV4dHVhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDA7XG4gIGNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xuICAuaGVhZGVyIC5oZWFkZXJfX3RvcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VGRURFQSAhaW1wb3J0YW50O1xuICB9XG59XG4uaGVhZGVyOm5vdCguaGVhZHJvb20tLXRvcCkge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTgxcHgpIHtcbiAgLmhlYWRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNTAlKTtcbiAgfVxuICAuaGVhZGVyLmhlYWRyb29tLS10b3AsIC5oZWFkZXIuaGVhZHJvb20tLXBpbm5lZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4uaGVhZGVyX19icmFuZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiAxMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTgxcHgpIHtcbiAgLmhlYWRlcl9fYnJhbmRpbmcge1xuICAgIG1hcmdpbi10b3A6IC0xMXB4O1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbn1cbi5oZWFkZXJfX2JyYW5kaW5nIGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEuOHJlbTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiBhdXRvO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaGVhZGVyX19icmFuZGluZyBhIHtcbiAgICB0b3A6IC0yLjJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTgxcHgpIHtcbiAgLmhlYWRlcl9fYnJhbmRpbmcgYSB7XG4gICAgd2lkdGg6IDE3MHB4O1xuICB9XG59XG4uaGVhZGVyX19icmFuZGluZyBhIGltZyB7XG4gIHdpZHRoOiA2NXB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaGVhZGVyX19icmFuZGluZyBhIGltZyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE4MXB4KSB7XG4gIC5oZWFkZXJfX2JyYW5kaW5nIGEgaW1nIHtcbiAgICB3aWR0aDogMTcwcHg7XG4gIH1cbn1cbi5oZWFkZXIgI3RyaWdnZXJPcGVuOmhvdmVyIHtcbiAgY29sb3I6ICNmYmJiMjE7XG59XG4uaGVhZGVyICN0cmlnZ2VyT3BlbiAuaWNvbi1zZWFyY2gtc29saWQge1xuICB0b3A6IC0ycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5oZWFkZXIgI3RyaWdnZXJPcGVuIC5pY29uLXNlYXJjaC1zb2xpZCB7XG4gICAgdG9wOiAtMnB4O1xuICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgfVxufVxuXG4udG9vbGJhci1ob3Jpem9udGFsLnRvb2xiYXItZml4ZWQgLmhlYWRlciB7XG4gIHRvcDogMzlweDtcbn1cbi50b29sYmFyLWhvcml6b250YWwudG9vbGJhci1maXhlZC50b29sYmFyLXRyYXktb3BlbiAuaGVhZGVyIHtcbiAgdG9wOiA3OHB4O1xufVxuXG5odG1sLFxuYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cblxuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy10b3A6IDM2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTgxcHgpIHtcbiAgYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDExN3B4O1xuICB9XG4gIGJvZHkudG9vbGJhci1ob3Jpem9udGFsIHtcbiAgICBwYWRkaW5nLXRvcDogMTU2cHggIWltcG9ydGFudDtcbiAgfVxuICBib2R5LnRvb2xiYXItaG9yaXpvbnRhbC50b29sYmFyLXRyYXktb3BlbiB7XG4gICAgcGFkZGluZy10b3A6IDE5NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmJvZHkgbWFpbiB7XG4gIGZsZXg6IDEgMCBhdXRvO1xufVxuXG4qW2RhdGEtb2ZmY2FudmFzLXRyaWdnZXJdICoge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFyYWdyYXBoOmhvdmVyIC5wZ19fYW5jaG9yIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5wYXJhZ3JhcGgucGFyYWdyYXBoLS1uby1ib3JkZXIge1xuICBib3JkZXI6IG5vbmU7XG59XG4ucGFyYWdyYXBoIC5wZ19fYW5jaG9yIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICNmYmJiMjE7XG4gIHBhZGRpbmc6IDAuNWVtO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5maWVsZDpub3QoaW5wdXQpOm5vdCh0ZXh0YXJlYSk6bm90KHNlbGVjdCk6bm90KGZpZWxkc2V0KSB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAqOjotbXMtYmFja2Ryb3AsXG4uaDEgLmZpZWxkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLnBhdGgtZnJvbnRwYWdlIC5yZWdpb24tY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAucGF0aC1mcm9udHBhZ2UgLnJlZ2lvbi1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gIC5wYXRoLWZyb250cGFnZSAucGFyYWdyYXBoLS10eXBlLS1wZy1lciAuaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGctZXJiaWcgLm5vZGUtLXRlYXNlciAubWQtZmxleC0tcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuXG4ubm9kZV9fY29udGVudCA+IC5ncmlkLmdyaWQtLWNlbnRlciA+IC5ncmlkX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAubm9kZV9fY29udGVudCA+IC5ncmlkLmdyaWQtLWNlbnRlciA+IC5ncmlkX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG59XG4ubm9kZV9fY29udGVudCAucGFyYWdyYXBoOmxhc3QtY2hpbGQ6bm90KC5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRleHQpOm5vdCgucGFyYWdyYXBoLS10eXBlLS1wZy1lcik6bm90KC5wYXJhZ3JhcGgtLXR5cGUtLXBnLXNsaWRlcik6bm90KC5wYXJhZ3JhcGgtLXR5cGUtLXBnLWNvbnRhaW5lcik6bm90KC5wYXJhZ3JhcGgtLXR5cGUtLXBnLWVyYXMpOm5vdCgucGFyYWdyYXBoLS10eXBlLS1wZy1jb250YWN0KSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnBhdGgtZnJvbnRwYWdlIC5ub2RlX19jb250ZW50ID4gLmdyaWQuZ3JpZC0tY2VudGVyID4gLmdyaWRfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLm5vZGUtLXZpZXctbW9kZS1oZWFkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICB9XG4gIC5ub2RlLS12aWV3LW1vZGUtaGVhZGVyIC50ZWFzZXItYmlnX190ZXh0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjY2NjY3cmVtO1xuICB9XG4gIC5ub2RlLS12aWV3LW1vZGUtaGVhZGVyIC50ZWFzZXItYmlnX19pbWFnZS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLWJpZzpub3QoLnRlYXNlcmJveCkgLm5vZGVfX2ltYWdlIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXItYmlnOm5vdCgudGVhc2VyYm94KSAudGVhc2VyLWJpZ19fdGV4dC1jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDIuNjY2NjdyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXItYmlnOm5vdCgudGVhc2VyYm94KSAudGVhc2VyLWJpZ19fdGV4dC1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAubm9kZS0tdmlldy1tb2RlLXRlYXNlci1iaWc6bm90KC50ZWFzZXJib3gpIC50ZWFzZXItYmlnX190ZXh0LWNvbnRhaW5lciAuaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC52aWV3LWNvbnRlbnQtbmF2aWdhdGlvbiAubm9kZS0tdmlldy1tb2RlLXRlYXNlci1iaWc6bm90KC50ZWFzZXJib3gpIC5tZC1mbGV4LS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuLnZpZXctY29udGVudC1uYXZpZ2F0aW9uIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLWJpZzpub3QoLnRlYXNlcmJveCkgLnRlYXNlci1iaWdfX3RleHQtY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4udGVhc2VyYm94LS1iaWcgLm1lZGlhIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50ZWFzZXJib3gtLWJpZyAubWVkaWEgcGljdHVyZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG4udGVhc2VyYm94LS1iaWcgLm1lZGlhIHBpY3R1cmUgaW1nIHtcbiAgZGlzcGxheTogaW5pdGlhbCAhaW1wb3J0YW50O1xufVxuLnRlYXNlcmJveC0tYmlnIC5pY29uIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cblxuYm9keSAucGFyYWdyYXBoICNfZm9ybV8zOV8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi50b29sYmFyLWhvcml6b250YWwgLnZpZXctY29udGVudC1uYXZpZ2F0aW9uIC5ub2RlX19pbWFnZSAqLFxuLnRvb2xiYXItaG9yaXpvbnRhbCAucGFyYWdyYXBoLS10eXBlLS1wZy1lcmJpZyAubm9kZV9faW1hZ2UgKiB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmdyaWQge1xuICBtYXJnaW4tbGVmdDogLTEuMzMzMzMzMzMzM3JlbTtcbn1cbi5ncmlkLS1zbWFsbCB7XG4gIG1hcmdpbi1sZWZ0OiAtMS4zMzMzMzMzMzMzcmVtO1xufVxuLmdyaWQtLXNtYWxsIC5ncmlkX19pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjMzMzMzMzMzMzNyZW07XG59XG5cbi5ncmlkX19pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjMzMzMzMzMzMzNyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ3JpZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICB9XG4gIC5ncmlkLS1zbWFsbCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICB9XG4gIC5ncmlkLS1zbWFsbCAuZ3JpZF9faXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG5cbiAgLmdyaWRfX2l0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxufVxuLmxhbmdzd2l0Y2ggYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjQjlBQTk2ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGNvbG9yOiAjQjlBQTk2ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5sYW5nc3dpdGNoIGEuaXMtYWN0aXZlLCAubGFuZ3N3aXRjaCBhOmhvdmVyIHtcbiAgY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XG59XG4ubGFuZ3N3aXRjaCBhLm5vdC10cmFuc2xhdGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sYW5nc3dpdGNoIGE6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjhyZW07XG59XG5cbi5tZW51LS1zZXJ2aWNlIGEsIC5tZW51LS1tYWluIGEsIC5tZW51LS1tZXRhIGEge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xufVxuLm1lbnUtLXNlcnZpY2UgYTpob3ZlciwgLm1lbnUtLW1haW4gYTpob3ZlciwgLm1lbnUtLW1ldGEgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAycHg7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4yNWVtO1xufVxuLm1lbnUtLWZvb3RlciAubWVudV9faXRlbSBhIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbGluZS1oZWlnaHQ6IDEuNjY3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIGZvbnQtc2l6ZTogMC43Nzc3Nzc3Nzc4cmVtICFpbXBvcnRhbnQ7XG59XG4ubWVudS0tZm9vdGVyIC5tZW51X19pdGVtIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMTAwJTtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgdHJhbnNpdGlvbjogcmlnaHQgMC4ycyAwLjE1cztcbn1cbi5tZW51LS1mb290ZXIgLm1lbnVfX2l0ZW0gYTpob3ZlcjphZnRlciB7XG4gIHJpZ2h0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gIC5tZW51LS1zb2NpYWwgbGkge1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgfVxufVxuLm1lbnUtLXNvY2lhbCBhLFxuLm1lbnUtLXNvY2lhbCBhIGkge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xufVxuLm1lbnUtLXNvY2lhbCBhOmhvdmVyLCAubWVudS0tc29jaWFsIGE6aG92ZXIgaSB7XG4gIGNvbG9yOiAjZmJiYjIxICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gIC5tZW51LS1zZXJ2aWNlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm1lbnUtLW1haW4gLm1lbnVfX2l0ZW0ge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAwIDIxcHg7XG59XG4ubWVudS0tbWFpbiAubWVudV9faXRlbSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1lbnUtLW1haW4gLm1lbnVfX2l0ZW0gYTpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmJiMjE7XG59XG4ubWVudS0tbW9iaWxlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICB6LWluZGV4OiAyMDA7XG59XG4ubWVudS0tbW9iaWxlLS1vcGVuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuXG51bC5tZW51IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5yZWdpb24tZm9vdGVyLWJvdHRvbSAubWVudS0tZm9vdGVyIGxpIHtcbiAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAucmVnaW9uLWZvb3Rlci1ib3R0b20gLm1lbnUtLWZvb3RlciBsaSB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJlZ2lvbi1tZXRhLW5hdmlnYXRpb24gLm1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTZweDtcbiAgfVxuICAucmVnaW9uLW1ldGEtbmF2aWdhdGlvbiAubWVudSAubWVudV9faXRlbSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgfVxufVxuLnJlZ2lvbi1tZXRhLW5hdmlnYXRpb24gLm1lbnVfX2l0ZW0ge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnJlZ2lvbi1tZXRhLW5hdmlnYXRpb24gLm1lbnVfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4ucmVnaW9uLW1ldGEtbmF2aWdhdGlvbiAubWVudV9faXRlbS0tYWN0aXZlLXRyYWlsIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFREVBO1xufVxuLnJlZ2lvbi1tZXRhLW5hdmlnYXRpb24gLm1lbnVfX2l0ZW0gYSB7XG4gIGZvbnQtc2l6ZTogMC43Nzc3Nzc3Nzc4cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMS4xZW0gMS40ZW0gMWVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZWdpb24tbWV0YS1uYXZpZ2F0aW9uIC5tZW51X19pdGVtIGEge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4ucmVnaW9uLWZvb3Rlci1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJlZ2lvbi1mb290ZXItY2VudGVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZTtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cblxuLnJlZ2lvbi1zZWFyY2gtZmllbGQgLmNvbnRleHR1YWwtcmVnaW9uIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLm1lbnUtdHJpZ2dlciB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4uYnRuLS1jb3Vuc2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogNXB4IDE2cHggNHB4IDIuMjVyZW0gIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzMzlweCkge1xuICAuYnRuLS1jb3Vuc2VsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5idG4tLWNvdW5zZWwgaSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJ0bi0tY291bnNlbCBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAycHg7XG4gIHRvcDogNnB4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmJ0bi0tY291bnNlbCBpIHtcbiAgICB0b3A6IDNweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gIC5yZWdpb24tbWFpbi1uYXZpZ2F0aW9uIC5tZW51X19pdGVtOmxhc3Qtb2YtdHlwZSA+IGEge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTZEQ0NEO1xuICB9XG4gIC5yZWdpb24tbWFpbi1uYXZpZ2F0aW9uIC5tZW51X19pdGVtIGEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkgYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDFweCkge1xuICAucmVnaW9uLW1haW4tbmF2aWdhdGlvbiAubWVudV9faXRlbSBhIHtcbiAgICBmb250LXNpemU6IGNhbGMoMC43MzkzNzE1MzQydncgKyAxOS4yNjgwMjIxODExcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSBhbmQgKG1pbi13aWR0aDogMTE4MXB4KSBhbmQgKG1pbi1oZWlnaHQ6IDFweCkge1xuICAucmVnaW9uLW1haW4tbmF2aWdhdGlvbiAubWVudV9faXRlbSBhIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTgxcHgpIHtcbiAgLnJlZ2lvbi1tYWluLW5hdmlnYXRpb24gLm1lbnVfX2l0ZW0uaXMtYWN0aXZlID4gYSwgLnJlZ2lvbi1tYWluLW5hdmlnYXRpb24gLm1lbnVfX2l0ZW0tLWFjdGl2ZS10cmFpbCA+IGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDNweDtcbiAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMjVlbTtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICNGRkMzMDA7XG4gIH1cbiAgLnJlZ2lvbi1tYWluLW5hdmlnYXRpb24gLm1lbnVfX2l0ZW0uaXMtYWN0aXZlID4gYTo6YWZ0ZXIsIC5yZWdpb24tbWFpbi1uYXZpZ2F0aW9uIC5tZW51X19pdGVtLS1hY3RpdmUtdHJhaWwgPiBhOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucmVnaW9uLW1haW4tbmF2aWdhdGlvbiAubWVudV9faXRlbS5pcy1hY3RpdmUgdWwsIC5yZWdpb24tbWFpbi1uYXZpZ2F0aW9uIC5tZW51X19pdGVtLS1hY3RpdmUtdHJhaWwgdWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnJlZ2lvbi1tYWluLW5hdmlnYXRpb24gLm1lbnVfX2l0ZW0gYSB7XG4gICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNnB4O1xuICB9XG4gIC5yZWdpb24tbWFpbi1uYXZpZ2F0aW9uIC5tZW51X19pdGVtIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDNweDtcbiAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMjVlbTtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICNGRkMzMDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTgxcHgpIGFuZCAobWluLXdpZHRoOiAxMTgxcHgpIHtcbiAgLnJlZ2lvbi1tYWluLW5hdmlnYXRpb24gLm1lbnVfX2l0ZW0gYSB7XG4gICAgZm9udC1zaXplOiAxLjMzMzMzMzMzMzNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDU4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE4MXB4KSB7XG4gIC5yZWdpb24tbWFpbi1uYXZpZ2F0aW9uIC5tZW51X19pdGVtIGE6YWZ0ZXIge1xuICAgIGhlaWdodDogM3B4O1xuICB9XG59XG5cbi8qIE1PQklMRSBORVcgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgLm1lbnUtLW1vYmlsZSAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cblxuICAubWVudS0tbWFpbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLm1lbnUtLW1haW4gLm1lbnVfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubWVudS0tbWFpbiAubWVudV9faXRlbTpmaXJzdC1jaGlsZCA+IGEge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbiAgLm1lbnUtLW1haW4gLm1lbnVfX2l0ZW0gPiBhIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0U2RENDRDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtO1xuICB9XG4gIC5tZW51LS1tYWluIC5tZW51X19pdGVtID4gYTo6YWZ0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiBcInBqLWljb25zXCIgIWltcG9ydGFudDtcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxlOTEwXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxLjNyZW07XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgdG9wOiBjYWxjKDUwJSAtIDlweCk7XG4gIH1cbiAgLm1lbnUtLW1haW4gLm1lbnVfX2l0ZW0gPiBhOmhvdmVyOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICAubWVudS0tbWFpbiAubWVudV9faXRlbSB1bCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNTJweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogMC4zcyB0cmFuc2Zvcm0gZWFzZS1pbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDU7XG4gIH1cbiAgLm1lbnUtLW1haW4gLm1lbnVfX2l0ZW0gdWw6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIHRyYW5zaXRpb246IDAuM3MgdHJhbnNmb3JtIGVhc2UtaW47XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICB9XG4gIC5tZW51LS1tYWluIC5tZW51X19pdGVtIHVsLmlzLXNob3duIHtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAubWVudS0tbWFpbiAubWVudV9faXRlbSB1bC5pcy1zaG93bjo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgLm1lbnUtLW1haW4gLm1lbnVfX2l0ZW0gdWwgYTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1lbnUtLW1haW4gPiAubWVudV9faXRlbS0tYWN0aXZlLXRyYWlsID4gYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogM3B4O1xuICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4yNWVtO1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogI2ZiYmIyMTtcbiAgfVxuICAubWVudS0tbWFpbiA+IC5tZW51X19pdGVtLS1hY3RpdmUtdHJhaWwgLm1lbnVfX2l0ZW0tLWFjdGl2ZS10cmFpbCA+IGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDNweDtcbiAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMjVlbTtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICMwMDA7XG4gIH1cbiAgLm1lbnUtLW1haW4gLm1lbnUtdGVhc2VycyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIHRyYW5zZm9ybSBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuICAubWVudS0tbWFpbiAubWVudS10ZWFzZXJzLmlzLXNob3duIHtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAubWVudS0tbWFpbiAubWVudS10ZWFzZXJzIC5ub2RlLS10ZWFzZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRkVERUEgIWltcG9ydGFudDtcbiAgfVxuICAubWVudS0tbWFpbiAubWVudS10ZWFzZXJzIC5ub2RlLS10ZWFzZXIgLm5vZGVfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZW51LS1tb2JpbGVfX3RyaWdnZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRkVERUE7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICAgIGhlaWdodDogNTJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5tZW51LS1tb2JpbGVfX3RyaWdnZXIgLm1lbnUtdHJpZ2dlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAubWVudS0tbW9iaWxlX190cmlnZ2VyIGJ1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG5cbiAgLm1lbnUtZmFrZS1pdGVtIHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2xvcjogIzlkOTA3MDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40NHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgLm1lbnUtYmFjayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDAuODVyZW07XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IDAuMiBvcGFjaXR5IGVhc2U7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMzAwbXM7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgXCJMdWNpZGEgR3JhbmRlXCIsIHNhbnMtc2VyaWY7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbiAgLm1lbnUtYmFjazo6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogXCJwai1pY29uc1wiICFpbXBvcnRhbnQ7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcZTkwZlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5tZW51LWJhY2suaXMtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLm1lbnUtLXNlcnZpY2Uge1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDFyZW0pO1xuICB9XG4gIC5tZW51LS1zZXJ2aWNlIC5tZW51X19pdGVtIHtcbiAgICBmbGV4LXNocmluazogMTtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgbWFyZ2luOiAwLjVyZW07XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMXJlbSk7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubWVudS0tc2VydmljZSAubWVudV9faXRlbSBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1lbnUtdGVhc2VycyAubm9kZS0tdGVhc2VyIHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICB9XG4gIC5tZW51LXRlYXNlcnMgLm5vZGUtLXRlYXNlciAubm9kZV9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi8qIERFU0tUT1AgTkVXICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTE4MXB4KSB7XG4gIC5tZW51LS1zZXJ2aWNlIC5tZW51X19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm1lbnUtLXNlcnZpY2UgLm1lbnVfX2l0ZW0gYSB7XG4gICAgcGFkZGluZzogMCAxLjFlbTtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEFyaWFsLCBcIkx1Y2lkYSBHcmFuZGVcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDAuNzc3Nzc3Nzc3OHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIHBhZGRpbmc6IDEuMWVtIDEuNGVtIDFlbTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lbnUtLXNlcnZpY2UgLm1lbnVfX2l0ZW0tLWFjdGl2ZS10cmFpbCBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxcHg7XG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjI1ZW07XG4gIH1cblxuICAubWVudS0tbWFpbi5jb250ZXh0dWFsLXJlZ2lvbiB7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gIH1cbiAgLm1lbnUtLW1haW4gPiAubWVudV9faXRlbSB1bC5tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHdpZHRoOiAzMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBvcGFjaXR5IGVhc2U7XG4gIH1cbiAgLm1lbnUtLW1haW4gPiAubWVudV9faXRlbSB1bC5tZW51LmlzLXNob3duIHtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMzAwbXM7XG4gIH1cbiAgLm1lbnUtLW1haW4gPiAubWVudV9faXRlbSB1bC5tZW51IC5tZW51X19pdGVtIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZTBkNmM2O1xuICB9XG4gIC5tZW51LS1tYWluID4gLm1lbnVfX2l0ZW0gdWwubWVudSAubWVudV9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNlMGQ2YzY7XG4gIH1cbiAgLm1lbnUtLW1haW4gPiAubWVudV9faXRlbSB1bC5tZW51IC5tZW51X19pdGVtIGEge1xuICAgIHBhZGRpbmc6IDAuNzVlbSAwIDFlbSAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTgxcHgpIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1lbnUtLW1haW4gPiAubWVudV9faXRlbSB1bC5tZW51IC5tZW51X19pdGVtIGEge1xuICAgIGZvbnQtc2l6ZTogMS4yNzc3Nzc3Nzc4cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE4MXB4KSB7XG4gIC5tZW51LS1tYWluID4gLm1lbnVfX2l0ZW0gdWwubWVudSAubWVudV9faXRlbSBhLmlzLWFjdGl2ZSwgLm1lbnUtLW1haW4gPiAubWVudV9faXRlbSB1bC5tZW51IC5tZW51X19pdGVtIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzAwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExODFweCkge1xuICAubWVudS0tbWFpbiA+IC5tZW51X19pdGVtIHVsLm1lbnUgLm1lbnVfX2l0ZW0tLWFjdGl2ZS10cmFpbCBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICMwMDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTgxcHgpIHtcbiAgLm1lbnUtZmFrZS1pdGVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE4MXB4KSB7XG4gIC5kcmF3ZXIge1xuICAgIHRvcDogMTA2cHg7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyMCUpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IDAuM3MgdHJhbnNmb3JtIGVhc2U7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBlZWViO1xuICAgIGJveC1zaGFkb3c6IDAgOXB4IDE2cHggLTZweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB9XG4gIC5kcmF3ZXIuaXMtc2hvd24ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIHRyYW5zZm9ybSBlYXNlO1xuICB9XG59XG4ubWVudS10ZWFzZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDRyZW07XG4gIHotaW5kZXg6IDU7XG4gIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLm1lbnUtdGVhc2Vycy5pcy1zaG93biB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IDAuMnMgb3BhY2l0eSBlYXNlO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAzMDBtcztcbn1cbi5tZW51LXRlYXNlcnMgLm5vZGUtLXRlYXNlciB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDAuNjY2NjVyZW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4ubWVudS10ZWFzZXJzIC5ub2RlLS10ZWFzZXIgLnRleHQtc21hbGwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1lbnUtdGVhc2VycyAubm9kZS0tdGVhc2VyOmhvdmVyICoge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubWVudS10ZWFzZXJzIC5pcy1pY29uIGltZyB7XG4gIG1hcmdpbjogNTBweCBhdXRvICFpbXBvcnRhbnQ7XG59XG4ubWVudS10ZWFzZXJzIC5ub2RlLS10ZWFzZXIgKyAubm9kZS0tdGVhc2VyIHtcbiAgbWFyZ2luLWxlZnQ6IDEuMzMzMzNyZW07XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLWFjYyAuYWNjb3JkaW9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmJiYjIxO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGctYWNjICsgLnBhcmFncmFwaC0tdHlwZS0tcGctYWNjIC5hY2NvcmRpb24ge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGctYWNjICsgKjpub3QoLnBhcmFncmFwaC0tdHlwZS0tcGctYWNjKSB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZy1hY2M6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLWNvbnRhY3QgLmNvbnRhY3RfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRURFQTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLWNvbnRhY3QgLmNvbnRhY3RfX2NvbnRhaW5lciAuY29udGFjdF9faW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZy1jb250YWN0IC5jb250YWN0X19jb250YWluZXIgLmNvbnRhY3RfX25hbWUge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZy1jb250YWN0IC5jb250YWN0X19jb250YWluZXIgLmNvbnRhY3RfX25hbWU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZy1jb250YWN0IC5jb250YWN0X19jb250YWluZXIgLmNvbnRhY3RfX2Z1bmN0aW9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLWNvbnRhY3QgLmNvbnRhY3RfX2NvbnRhaW5lciAuY29udGFjdF9fZW1haWwgLmZpZWxkLCAucGFyYWdyYXBoLS10eXBlLS1wZy1jb250YWN0IC5jb250YWN0X19jb250YWluZXIgLmNvbnRhY3RfX3RlbCAuZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLWNvbnRhY3QgLmNvbnRhY3RfX2NvbnRhaW5lciAuY29udGFjdF9fZW1haWwgLmZpZWxkIGEsIC5wYXJhZ3JhcGgtLXR5cGUtLXBnLWNvbnRhY3QgLmNvbnRhY3RfX2NvbnRhaW5lciAuY29udGFjdF9fdGVsIC5maWVsZCBhIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgQXJpYWwsIFwiTHVjaWRhIEdyYW5kZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICMzMzMzMzM7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZy1jb250YWN0IC5jb250YWN0X19jb250YWluZXIgLmNvbnRhY3RfX2VtYWlsIC5maWVsZCBhOmhvdmVyLCAucGFyYWdyYXBoLS10eXBlLS1wZy1jb250YWN0IC5jb250YWN0X19jb250YWluZXIgLmNvbnRhY3RfX3RlbCAuZmllbGQgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogI2ZiYmIyMTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLWNvbnRhY3QgLmNvbnRhY3RfX2NvbnRhaW5lciAuY29udGFjdF9fZW1haWwgLmZpZWxkOjpiZWZvcmUsIC5wYXJhZ3JhcGgtLXR5cGUtLXBnLWNvbnRhY3QgLmNvbnRhY3RfX2NvbnRhaW5lciAuY29udGFjdF9fdGVsIC5maWVsZDo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGctY29udGFjdCAuY29udGFjdF9fY29udGFpbmVyIC5jb250YWN0X19lbWFpbCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLWNvbnRhY3QgLmNvbnRhY3RfX2NvbnRhaW5lciAuY29udGFjdF9fZW1haWw6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZy1jb250YWN0IC5jb250YWN0X19jb250YWluZXIgLmNvbnRhY3RfX3RlbCAuZmllbGQgYSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCksIChtaW4td2lkdGg6IDExODFweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZy1jb250YWN0IC5jb250YWN0X19jb250YWluZXIge1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wZy1jb250YWN0IC5jb250YWN0X19jb250YWluZXIgLmNvbnRhY3RfX2ltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBnLWNvbnRhY3QgLmNvbnRhY3RfX2NvbnRhaW5lciAuY29udGFjdF9faW1hZ2UgKyBkaXYge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wZy1jb250YWN0IC5jb250YWN0X19jb250YWluZXIgLmNvbnRhY3RfX2VtYWlsIC5maWVsZCwgLnBhcmFncmFwaC0tdHlwZS0tcGctY29udGFjdCAuY29udGFjdF9fY29udGFpbmVyIC5jb250YWN0X190ZWwgLmZpZWxkIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLWRvd25sb2FkcyBoMiB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGctZG93bmxvYWRzIHNwYW4uZmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZy1kb3dubG9hZHMgc3Bhbi5maWxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNVwiO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBnLWRvd25sb2FkcyBzcGFuLmZpbGU6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLWRvd25sb2FkcyBzcGFuLmZpbGUgYS5maWxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMzVlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wZy10d29jb2wgLmZpZWxkLS1uYW1lLWZpZWxkLXBnLXR3b2NvbC1wZy1sZWZ0IC5wYXJhZ3JhcGggLmdyaWRfX2l0ZW0sXG4ucGFyYWdyYXBoLS10eXBlLS1wZy10d29jb2wgLmZpZWxkLS1uYW1lLWZpZWxkLXBnLXR3b2NvbC1wZy1yaWdodCAucGFyYWdyYXBoIC5ncmlkX19pdGVtIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXR3b2NvbCA+IC5ncmlkID4gLmdyaWRfX2l0ZW0gPiAqOm5vdCgucGdfX2FuY2hvcikge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZy10d29jb2wgPiAuZ3JpZCA+IC5ncmlkX19pdGVtID4gKjpub3QoLnBnX19hbmNob3IpIC5maWVsZF9faXRlbSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXR3b2NvbCA+IC5ncmlkID4gLmdyaWRfX2l0ZW0gPiAqOm5vdCgucGdfX2FuY2hvcikgLnBhcmFncmFwaCB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBnLXR3b2NvbCA+IC5ncmlkID4gLmdyaWRfX2l0ZW0gPiAqOm5vdCgucGdfX2FuY2hvcikgLnBhcmFncmFwaCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXR3b2NvbCA+IC5ncmlkID4gLmdyaWRfX2l0ZW0gPiAqOm5vdCgucGdfX2FuY2hvcikgLnBhcmFncmFwaCAuZ3JpZCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXR3b2NvbCA+IC5ncmlkID4gLmdyaWRfX2l0ZW0gPiAqOm5vdCgucGdfX2FuY2hvcikgLnBhcmFncmFwaCAuZ3JpZF9faXRlbSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXR3b2NvbCA+IC5ncmlkID4gLmdyaWRfX2l0ZW0gPiAqOm5vdCgucGdfX2FuY2hvcikgLnBhcmFncmFwaCAuZ3JpZCA+IGRpdixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXR3b2NvbCA+IC5ncmlkID4gLmdyaWRfX2l0ZW0gPiAqOm5vdCgucGdfX2FuY2hvcikgLnBhcmFncmFwaCAuZ3JpZF9faXRlbSA+IGRpdiB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGctY29udGFpbmVyIC5maWVsZC0tbmFtZS1maWVsZC1wZy1jb250YWluZXItcGFyYWdyYXBocyA+IC5maWVsZF9faXRlbSArIC5maWVsZF9faXRlbSB7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZy1jb250YWluZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXBnLWNvbnRhaW5lci1wYXJhZ3JhcGhzIC5wYXJhZ3JhcGgge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZy1jb250YWluZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXBnLWNvbnRhaW5lci1wYXJhZ3JhcGhzIC5wYXJhZ3JhcGggLmdyaWRfX2l0ZW0ge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE4MXB4KSB7XG4gIC5pdGVtLXJldmVyc2UgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXItYmlnIC5qdXN0aWZ5LWJldHdlZW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLWVyIC5idG4ge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZy1zbGlkZXIgLmZpZWxkX19pdGVtLmdyaWRfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZy1zbGlkZXIgaW1nIHtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGctdGV4dCAudGV4dC1ib3gsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy1sb2dvcyAudGV4dC1ib3gsXG4ucGFyYWdyYXBoLS10eXBlLS1wZy1wb2RjYXN0IC50ZXh0LWJveCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRlc3RpbW9uaWFsIC50ZXh0LWJveCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLWNvbnRhY3QgLnRleHQtYm94IHtcbiAgICBwYWRkaW5nOiAzLjMzMzMzMzMzMzNyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tcGctdGV4dCAudGV4dC1ib3guYmcteWVsbG93LFxuLnBhcmFncmFwaC0tdHlwZS0tcGctbG9nb3MgLnRleHQtYm94LmJnLXllbGxvdyxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXBvZGNhc3QgLnRleHQtYm94LmJnLXllbGxvdyxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRlc3RpbW9uaWFsIC50ZXh0LWJveC5iZy15ZWxsb3csXG4ucGFyYWdyYXBoLS10eXBlLS1wZy1jb250YWN0IC50ZXh0LWJveC5iZy15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDMzAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRlc3RpbW9uaWFsIHtcbiAgbWFyZ2luLWJvdHRvbTogMi43OHJlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnBhcmFncmFwaCArIC5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRlc3RpbW9uaWFsIHtcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wZy1wb2RjYXN0IC5ub2RlLS10eXBlLXBvZGNhc3QgLmZpZWxkLS1uYW1lLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW46IDMuM3JlbSBhdXRvICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgXCJMdWNpZGEgR3JhbmRlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDExODFweCkge1xuICBibG9ja3F1b3RlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLWhlaWdodDogMXB4KSB7XG4gIGJsb2NrcXVvdGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjEwOTA1NzMwMTN2dyArIDE2LjkwMjAzMzI3MTdweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTgxcHgpIGFuZCAobWluLWhlaWdodDogMXB4KSB7XG4gIGJsb2NrcXVvdGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuYmxvY2txdW90ZS5ibG9ja3F1b3RlX19jb250ZW50LCBibG9ja3F1b3RlIHAge1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgYmxvY2txdW90ZS5ibG9ja3F1b3RlX19jb250ZW50LCBibG9ja3F1b3RlIHAge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbmJsb2NrcXVvdGUuYmxvY2txdW90ZV9fY29udGVudDo6YmVmb3JlLCBibG9ja3F1b3RlIHA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE5XCI7XG4gIGNvbG9yOiAjZmJiYjIxO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjRyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgYmxvY2txdW90ZS5ibG9ja3F1b3RlX19jb250ZW50OjpiZWZvcmUsIGJsb2NrcXVvdGUgcDo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuYmxvY2txdW90ZS5ibG9ja3F1b3RlX19jb250ZW50OjphZnRlciwgYmxvY2txdW90ZSBwOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFhXCI7XG4gIGNvbG9yOiAjZmJiYjIxO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICBibG9ja3F1b3RlLmJsb2NrcXVvdGVfX2NvbnRlbnQ6OmFmdGVyLCBibG9ja3F1b3RlIHA6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuYmxvY2txdW90ZSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGctdGVzdGltb25pYWwgLnRlc3RpbW9uaWFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyLjVyZW0gMy43NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRURFQTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9wcm9qdXZlbnR1dGUvYXNzZXRzL2ltYWdlcy90cmlhbmdsZS5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNTVweCAyNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzLjc1cmVtO1xuICBib3R0b206IC0yNHB4O1xuICB3aWR0aDogNTVweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGctdGVzdGltb25pYWwgLnRlc3RpbW9uaWFsIGJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxLjVyZW0gMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbCBibG9ja3F1b3RlIGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbCAudGVzdGltb25pYWxfX2F1dGhvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZy10ZXN0aW1vbmlhbCAudGVzdGltb25pYWwgLnRlc3RpbW9uaWFsX19hdXRob3IgLnRlc3RpbW9uaWFsX19pbWFnZSB7XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogNDZweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLXRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbCAudGVzdGltb25pYWxfX2F1dGhvciAudGVzdGltb25pYWxfX2ltYWdlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDQ2cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZy10ZXN0aW1vbmlhbCAudGVzdGltb25pYWwgLnRlc3RpbW9uaWFsX19hdXRob3IgLnRlc3RpbW9uaWFsX19uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLWxvZ29zIC5wZ19fY29udGVudCB7XG4gIC8qIGJlZm9yZSB0ZXh0ICovXG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZy1sb2dvcyAucGdfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXBnLWxvZ29zLXRleHQtYmVmb3JlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLWxvZ29zIC5wZ19fY29udGVudCAubG9nb3Mge1xuICAvKiBtdWx0aXBsZSBsb2dvcyAqL1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGctbG9nb3MgLnBnX19jb250ZW50IC5sb2dvcy5oYXMtYWZ0ZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLWxvZ29zIC5wZ19fY29udGVudCAubG9nb3Mudy0xXFwvMSAuZmllbGQtLW5hbWUtZmllbGQtcGctbG9nb3MtbG9nb3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDAgLTAuNXJlbSAtMXJlbSAtMC41cmVtO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGctbG9nb3MgLnBnX19jb250ZW50IC5sb2dvcy53LTFcXC8xIC5maWVsZC0tbmFtZS1maWVsZC1wZy1sb2dvcy1sb2dvcyA+IC5maWVsZF9faXRlbSB7XG4gIHBhZGRpbmc6IDAgMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGctbG9nb3MgLnBnX19jb250ZW50IC5sb2dvcy53LTFcXC8xLmhhcy1hZnRlciB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE4MXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBnLWxvZ29zIC5wZ19fY29udGVudCB7XG4gICAgLyogYmVmb3JlIHRleHQgKi9cbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wZy1sb2dvcyAucGdfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXBnLWxvZ29zLXRleHQtYmVmb3JlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGctbG9nb3MgLnBnX19jb250ZW50IC5sb2dvcyB7XG4gICAgLyogbXVsdGlwbGUgbG9nb3MgKi9cbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wZy1sb2dvcyAucGdfX2NvbnRlbnQgLmxvZ29zLmhhcy1hZnRlciB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBnLWxvZ29zIC5wZ19fY29udGVudCAubG9nb3Mudy0xXFwvMSAuZmllbGQtLW5hbWUtZmllbGQtcGctbG9nb3MtbG9nb3Mge1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgbWFyZ2luOiAwIC0wLjc1cmVtIC0xLjVyZW0gLTAuNzVyZW07XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGctbG9nb3MgLnBnX19jb250ZW50IC5sb2dvcy53LTFcXC8xIC5maWVsZC0tbmFtZS1maWVsZC1wZy1sb2dvcy1sb2dvcyA+IC5maWVsZF9faXRlbSB7XG4gICAgcGFkZGluZzogMCAwLjc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wZy1sb2dvcyAucGdfX2NvbnRlbnQgLmxvZ29zLnctMVxcLzEuaGFzLWFmdGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cblxuLmFjY29yZGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMzMzMzMzO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzMzMzMzMztcbiAgcGFkZGluZzogMTZweCAwO1xufVxuLmFjY29yZGlvbl9fdHJpZ2dlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFjY29yZGlvbl9fdHJpZ2dlciBpIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG59XG4uYWNjb3JkaW9uX19oZWFkaW5nIHtcbiAgbWFyZ2luOiAwO1xufVxuLmFjY29yZGlvbl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMGZyO1xuICBtYXJnaW4tdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBncmlkLXRlbXBsYXRlLXJvd3MgMC4zcywgbWFyZ2luLXRvcCAwLjNzO1xufVxuLmFjY29yZGlvbl9fY29udGVudCA+IGRpdiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYWNjb3JkaW9uLS1vcGVuIC5hY2NvcmRpb25fX2NvbnRlbnQge1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5hY2NvcmRpb24tLW9wZW4gLmFjY29yZGlvbl9fdHJpZ2dlciBpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmFjY29yZGlvbi1zdGFja2VkID4gZGl2Om5vdCg6bGFzdC1vZi10eXBlKSxcbi5hY2NvcmRpb24tc3RhY2tlZCA+IGRpdjpub3QoOmxhc3Qtb2YtdHlwZSkgLmFjY29yZGlvbiB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudC1zZWFyY2hfX2ZpbHRlcnMge1xuICAgIGJveC1zaGFkb3c6IDFweCAwcHggNHB4IHJnYmEoNTEsIDUxLCA1MSwgMC4zKTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiA0MCU7XG4gICAgbWluLXdpZHRoOiAxNzBweDtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gICAgei1pbmRleDogMTk1O1xuICB9XG4gIC5jb250ZW50LXNlYXJjaF9fZmlsdGVycy0tb3BlbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIC5jb250ZW50LXNlYXJjaF9fdHJpZ2dlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgdG9wOiA5cmVtO1xuICAgIHotaW5kZXg6IDE5NTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDMzAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuY29udGVudC1zZWFyY2hfX3RyaWdnZXIgfiBkaXYge1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbn1cbi5mYWNldHMtd2lkZ2V0LWNoZWNrYm94IC5mYWNldC1pdGVtOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5mYWNldHMtd2lkZ2V0LWNoZWNrYm94IC5mYWNldC1pdGVtIC5mYWNldHMtY2hlY2tib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgbGVmdDogLTk5OTlweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmZhY2V0cy13aWRnZXQtY2hlY2tib3ggLmZhY2V0LWl0ZW0gLmZhY2V0cy1jaGVja2JveCArIGxhYmVsIHtcbiAgY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDtcbn1cbi5mYWNldHMtd2lkZ2V0LWNoZWNrYm94IC5mYWNldC1pdGVtIC5mYWNldHMtY2hlY2tib3g6Y2hlY2tlZCArIGxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQzMwMDtcbn1cbi5mYWNldHMtd2lkZ2V0LWNoZWNrYm94IC5pdGVtLWxpc3RfX2NoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLmZhY2V0cy13aWRnZXQtY2hlY2tib3ggLml0ZW0tbGlzdF9fY2hlY2tib3ggLmZhY2V0LWl0ZW0tLWFjdGl2ZS10cmFpbCA+IC5mYWNldHMtY2hlY2tib3ggKyBsYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkMzMDAgIWltcG9ydGFudDtcbn1cblxuKjpmb2N1czpub3QoLmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuaW5wdXQuZm9jdXMtdmlzaWJsZTpmb2N1cywgaW5wdXQuZm9jdXMtdmlzaWJsZS5mb2N1cyxcbmJ1dHRvbi5mb2N1cy12aXNpYmxlOmZvY3VzLFxuYnV0dG9uLmZvY3VzLXZpc2libGUuZm9jdXMsXG5hLmZvY3VzLXZpc2libGU6Zm9jdXMsXG5hLmZvY3VzLXZpc2libGUuZm9jdXMsXG5zZWxlY3QuZm9jdXMtdmlzaWJsZTpmb2N1cyxcbnNlbGVjdC5mb2N1cy12aXNpYmxlLmZvY3VzLFxudGV4dGFyZWEuZm9jdXMtdmlzaWJsZTpmb2N1cyxcbnRleHRhcmVhLmZvY3VzLXZpc2libGUuZm9jdXMge1xuICBvdXRsaW5lOiAycHggZGFzaGVkICNmYmJiMjE7XG4gIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cbmlucHV0LmZvY3VzLXZpc2libGU6Zm9jdXMudmlzaWJsZS1zciArIGxhYmVsLCBpbnB1dC5mb2N1cy12aXNpYmxlLmZvY3VzLnZpc2libGUtc3IgKyBsYWJlbCxcbmJ1dHRvbi5mb2N1cy12aXNpYmxlOmZvY3VzLnZpc2libGUtc3IgKyBsYWJlbCxcbmJ1dHRvbi5mb2N1cy12aXNpYmxlLmZvY3VzLnZpc2libGUtc3IgKyBsYWJlbCxcbmEuZm9jdXMtdmlzaWJsZTpmb2N1cy52aXNpYmxlLXNyICsgbGFiZWwsXG5hLmZvY3VzLXZpc2libGUuZm9jdXMudmlzaWJsZS1zciArIGxhYmVsLFxuc2VsZWN0LmZvY3VzLXZpc2libGU6Zm9jdXMudmlzaWJsZS1zciArIGxhYmVsLFxuc2VsZWN0LmZvY3VzLXZpc2libGUuZm9jdXMudmlzaWJsZS1zciArIGxhYmVsLFxudGV4dGFyZWEuZm9jdXMtdmlzaWJsZTpmb2N1cy52aXNpYmxlLXNyICsgbGFiZWwsXG50ZXh0YXJlYS5mb2N1cy12aXNpYmxlLmZvY3VzLnZpc2libGUtc3IgKyBsYWJlbCB7XG4gIG91dGxpbmU6IDJweCBkYXNoZWQgI2ZiYmIyMTtcbiAgb3V0bGluZS1vZmZzZXQ6IDNweDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuaW5wdXQ6Zm9jdXMsXG5idXR0b246Zm9jdXMsXG5hOmZvY3VzLFxuc2VsZWN0OmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNmYmJiMjEgIWltcG9ydGFudDtcbn1cblxuLmJnLXllbGxvdyBpbnB1dC5mb2N1cy12aXNpYmxlOmZvY3VzLCAuYmcteWVsbG93IGlucHV0LmZvY3VzLXZpc2libGUuZm9jdXMsXG4uYmcteWVsbG93IGJ1dHRvbi5mb2N1cy12aXNpYmxlOmZvY3VzLFxuLmJnLXllbGxvdyBidXR0b24uZm9jdXMtdmlzaWJsZS5mb2N1cyxcbi5iZy15ZWxsb3cgYS5mb2N1cy12aXNpYmxlOmZvY3VzLFxuLmJnLXllbGxvdyBhLmZvY3VzLXZpc2libGUuZm9jdXMsXG4uYmcteWVsbG93IHNlbGVjdC5mb2N1cy12aXNpYmxlOmZvY3VzLFxuLmJnLXllbGxvdyBzZWxlY3QuZm9jdXMtdmlzaWJsZS5mb2N1cyxcbi5iZy15ZWxsb3cgdGV4dGFyZWEuZm9jdXMtdmlzaWJsZTpmb2N1cyxcbi5iZy15ZWxsb3cgdGV4dGFyZWEuZm9jdXMtdmlzaWJsZS5mb2N1cyB7XG4gIG91dGxpbmUtY29sb3I6ICNmZmY7XG59XG4uYmcteWVsbG93IGlucHV0LmZvY3VzLXZpc2libGU6Zm9jdXMudmlzaWJsZS1zciArIGxhYmVsLCAuYmcteWVsbG93IGlucHV0LmZvY3VzLXZpc2libGUuZm9jdXMudmlzaWJsZS1zciArIGxhYmVsLFxuLmJnLXllbGxvdyBidXR0b24uZm9jdXMtdmlzaWJsZTpmb2N1cy52aXNpYmxlLXNyICsgbGFiZWwsXG4uYmcteWVsbG93IGJ1dHRvbi5mb2N1cy12aXNpYmxlLmZvY3VzLnZpc2libGUtc3IgKyBsYWJlbCxcbi5iZy15ZWxsb3cgYS5mb2N1cy12aXNpYmxlOmZvY3VzLnZpc2libGUtc3IgKyBsYWJlbCxcbi5iZy15ZWxsb3cgYS5mb2N1cy12aXNpYmxlLmZvY3VzLnZpc2libGUtc3IgKyBsYWJlbCxcbi5iZy15ZWxsb3cgc2VsZWN0LmZvY3VzLXZpc2libGU6Zm9jdXMudmlzaWJsZS1zciArIGxhYmVsLFxuLmJnLXllbGxvdyBzZWxlY3QuZm9jdXMtdmlzaWJsZS5mb2N1cy52aXNpYmxlLXNyICsgbGFiZWwsXG4uYmcteWVsbG93IHRleHRhcmVhLmZvY3VzLXZpc2libGU6Zm9jdXMudmlzaWJsZS1zciArIGxhYmVsLFxuLmJnLXllbGxvdyB0ZXh0YXJlYS5mb2N1cy12aXNpYmxlLmZvY3VzLnZpc2libGUtc3IgKyBsYWJlbCB7XG4gIG91dGxpbmUtY29sb3I6ICNmZmY7XG59XG5cbmxhYmVsLFxubGVnZW5kID4gc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44ODg4ODg4ODg5cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbn1cblxuLmZvcm0taXRlbSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbmlucHV0IHtcbiAgZm9udC1zaXplOiAwLjg4ODg4ODg4ODlyZW07XG59XG5cbnNlbGVjdCB7XG4gIHBhZGRpbmc6IDhweCAzMnB4IDhweCA4cHg7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNjYmJkOWE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc2VsZWN0LWljb24uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxNnB4KSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMC44cmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgLyogSGlkZSB0aGUgZGVmYXVsdCBhcnJvdyBpbiBJbnRlcm5ldCBFeHBsb3JlciAxMCBhbmQgSW50ZXJuZXQgRXhwbG9yZXIgMTEgKi9cbn1cbnNlbGVjdDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZvcm0tZ3JvdXAgLmZpZWxkLWxhYmVsOm5vdCgub3B0aW9uKSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAwLjg4ODg4ODg4ODlyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5mb3JtLXR5cGUtY2hlY2tib3gsXG4uY2hlY2tib3hlcyxcbi5yYWRpb3MsXG4ucmVjdXJyaW5nLWNoZWNrYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBib3JkZXItY29sb3I6ICNCOUFBOTY7XG59XG4uZm9ybS10eXBlLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbCxcbi5mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsLFxuLmNoZWNrYm94ZXMgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsLFxuLmNoZWNrYm94ZXMgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsLFxuLnJhZGlvcyBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwsXG4ucmFkaW9zIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCxcbi5yZWN1cnJpbmctY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsLFxuLnJlY3VycmluZy1jaGVja2JveCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWwge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWwsXG4uY2hlY2tib3hlcyBsYWJlbCxcbi5yYWRpb3MgbGFiZWwsXG4ucmVjdXJyaW5nLWNoZWNrYm94IGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgOHB4IDAgMDtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZvcm0tdHlwZS1jaGVja2JveCxcbi5jaGVja2JveGVzLFxuLnJlY3VycmluZy1jaGVja2JveCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZm9ybS10eXBlLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4uY2hlY2tib3hlcyBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuLnJlY3VycmluZy1jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgY29sb3I6ICNCOUFBOTY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNCOUFBOTY7XG59XG4uZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsLFxuLmNoZWNrYm94ZXMgbGFiZWwsXG4ucmVjdXJyaW5nLWNoZWNrYm94IGxhYmVsIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsOmJlZm9yZSxcbi5jaGVja2JveGVzIGxhYmVsOmJlZm9yZSxcbi5yZWN1cnJpbmctY2hlY2tib3ggbGFiZWw6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvIDA7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNCOUFBOTY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzLCBib3JkZXIgMC4ycztcbn1cblxuLnJlY3VycmluZy1jaGVja2JveCBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyOFwiO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMzMzMzMzO1xufVxuLnJlY3VycmluZy1jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzMzMzMzM7XG59XG5cbi5yYWRpb3Mge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnJhZGlvcyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzMzMzMztcbn1cbi5yYWRpb3MgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbn1cbi5yYWRpb3MgbGFiZWw6YmVmb3JlLCAucmFkaW9zIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0byAwO1xufVxuLnJhZGlvcyBsYWJlbDpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjY2JiZDlhO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjJzO1xufVxuLnJhZGlvcyBsYWJlbDphZnRlciB7XG4gIGxlZnQ6IDZweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzO1xufVxuLnJhZGlvcyAuZm9ybS1pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLnJhZGlvcyAub3B0aW9uIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5sYWJlbC5mb3JtLXJlcXVpcmVkLFxuc3Bhbi5mb3JtLXJlcXVpcmVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICNGRjVBNjQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5mb3JtLXR5cGUtcmFkaW8gLmVycm9yICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI0ZGNUE2NDtcbn1cblxuLmZvcm0taXRlbS0tZXJyb3ItbWVzc2FnZSB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgZm9udC1zaXplOiAwLjg4ODg4ODg4ODlyZW07XG4gIGNvbG9yOiAjRkY1QTY0O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmZvcm0taXRlbS0tZXJyb3ItbWVzc2FnZTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC00cHg7XG59XG5cbi5wcm9ncmVzcy1tYXJrZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ud2ViZm9ybS1wcm9ncmVzcy10cmFja2VyIC5wcm9ncmVzcy1zdGVwIC5wcm9ncmVzcy1tYXJrZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHRvcDogLTRweDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBsaW5lLWhlaWdodDogMzNweDtcbn1cblxuLndlYmZvcm0tcHJvZ3Jlc3MtdHJhY2tlciAucHJvZ3Jlc3Mtc3RlcC5pcy1hY3RpdmU6aG92ZXIgLnByb2dyZXNzLW1hcmtlcjo6YmVmb3JlLFxuLndlYmZvcm0tcHJvZ3Jlc3MtdHJhY2tlciAucHJvZ3Jlc3Mtc3RlcC5pcy1hY3RpdmUgLnByb2dyZXNzLW1hcmtlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiYmIyMTtcbn1cblxuLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LW9uZS1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktdGhyZWUtY29sdW1ucyxcbi53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS10d28tY29sdW1ucyxcbi53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1zaWRlLWJ5LXNpZGUge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LXRocmVlLWNvbHVtbnMgZGl2LmZvcm0taXRlbSxcbi53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS10d28tY29sdW1ucyBkaXYuZm9ybS1pdGVtLFxuLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LXNpZGUtYnktc2lkZSBkaXYuZm9ybS1pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4uZ3JlY2FwdGNoYS1iYWRnZSB7XG4gIHotaW5kZXg6IDEwMDAwMDtcbn1cblxuLyogQXV0b2NvbXBsZXRlIERyb3Bkd29uICovXG4uYWRkcmVzcy1hdXRvY29tcGxldGUtcmVzdWx0cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWRkcmVzcy1hdXRvY29tcGxldGUtcmVzdWx0IHtcbiAgcGFkZGluZzogOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xufVxuXG4uYWRkcmVzcy1hdXRvY29tcGxldGUtcmVzdWx0OmhvdmVyLFxuLmFkZHJlc3MtYXV0b2NvbXBsZXRlLXJlc3VsdC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuXG4vKiBGbGF0cGlja2VyICovXG4uZm9ybS1kYXRlW3JlYWRvbmx5XSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4ubWVkaWEtLXR5cGUtcmVtb3RlLXZpZGVvIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tZWRpYSAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtb2VtYmVkLXZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAvKiAxNjo5ICovXG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBoZWlnaHQ6IDA7XG59XG4ubWVkaWEgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLW9lbWJlZC12aWRlbyBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnJyc3NiX19jb250YWluZXIge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2ZiYmIyMTtcbn1cblxuLnJyc3NiIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnJyc3NiIGxpIHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5ycnNzYiBsaTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG59XG4ucnJzc2IgbGkgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxLjJyZW0gIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbn1cbi5ycnNzYiBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmYmJiMjE7XG59XG4ucnJzc2IgLnJyc3NiX19pdGVtLS13aGF0c2FwcHdlYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE4MXB4KSB7XG4gIC5ycnNzYiAucnJzc2JfX2l0ZW0tLXdoYXRzYXBwd2ViIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucnJzc2IgLnJyc3NiX19pdGVtLS13aGF0c2FwcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5ib2R5OmhhcygucmVnaW9uLXJlbGF0ZWQpIC5ibG9jay1ycnNzYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZXJvLWRhdGUge1xuICBmbGV4LXNocmluazogMDtcbiAgb3JkZXI6IC0xO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5oZXJvLWRhdGUge1xuICAgIG9yZGVyOiAwO1xuICB9XG59XG4uaGVyby1kYXRlIHNwYW4ge1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLnNlYXJjaC1vdmVybGF5LS1leHBhbmRlZCAuc2VhcmNoLW92ZXJsYXlfX2NvbnRlbnQge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBvcGFjaXR5OiAxO1xufVxuLnNlYXJjaC1vdmVybGF5X19jb250ZW50IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDAuNXJlbTtcbiAgei1pbmRleDogOTA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlYXJjaC1vdmVybGF5X19jb250ZW50IHtcbiAgICBsZWZ0OiAxLjMzMzMzMzMzMzNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTgxcHgpIHtcbiAgLnNlYXJjaC1vdmVybGF5X19jb250ZW50IGZvcm0gPiBkaXYge1xuICAgIHBhZGRpbmc6IDhweCAwO1xuICB9XG59XG4uc2VhcmNoLW92ZXJsYXlfX2NvbnRlbnQgPiBidXR0b24ge1xuICBtaW4td2lkdGg6IDJyZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnNlYXJjaC1vdmVybGF5X19jb250ZW50IGZvcm0ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gIC5zZWFyY2gtb3ZlcmxheV9fY29udGVudCBmb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnNlYXJjaC1vdmVybGF5X19jb250ZW50IGZvcm0gPiBkaXYge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoLW92ZXJsYXlfX2NvbnRlbnQgZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC5zZWFyY2gtb3ZlcmxheV9fY29udGVudCBmb3JtID4gZGl2IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4uc2VhcmNoLW92ZXJsYXlfX2NvbnRlbnQgZm9ybSA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uc2VhcmNoLW92ZXJsYXlfX2NvbnRlbnQgZm9ybSA+IGRpdiA+IGRpdiB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG4uc2VhcmNoLW92ZXJsYXlfX2NvbnRlbnQgZm9ybSA+IGRpdiAuZm9ybS1pdGVtIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uc2VhcmNoLW92ZXJsYXlfX2NvbnRlbnQgZm9ybSA+IGRpdiAuZmllbGQ6OnBsYWNlaG9sZGVyIHtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbn1cbi5zZWFyY2gtb3ZlcmxheV9fY29udGVudCBmb3JtID4gZGl2IC5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWFyY2gtb3ZlcmxheV9fY29udGVudCBmb3JtID4gZGl2IC5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDMwcmVtO1xuICB9XG59XG4uc2VhcmNoLW92ZXJsYXlfX2NvbnRlbnQgZm9ybSA+IGRpdiAuZm9ybS1hY3Rpb25zIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjYxNXJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zZWFyY2gtb3ZlcmxheV9fY29udGVudCBmb3JtID4gZGl2IC5idXR0b24ge1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NlYXJjaC1pY29uLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAwLjg4ODg4ODg4ODlyZW0gMC44ODg4ODg4ODg5cmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkICNjYmJkOWE7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2gtb3ZlcmxheV9fY29udGVudCBmb3JtID4gZGl2IC5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuc2VhcmNoLW92ZXJsYXlfX2NvbnRlbnQgZm9ybSA+IGRpdiAuYnV0dG9uIHtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgfVxufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtc2hhcmVkLXRheHJlZi1hZ2Vncm91cHMgLmZpZWxkX19pdGVtcyAudGFnLCAuZmFjZXRzLXdpZGdldC1jaGVja2JveCAuZmFjZXQtaXRlbSAuZmFjZXRzLWNoZWNrYm94ICsgbGFiZWwsXG4udGFnIHtcbiAgcGFkZGluZzogNXB4IDguNDIxMDUyNjMxNnB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkVERUE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbn1cblxuLnBhZ2VyX19pdGVtOm5vdCgucGFnZXJfX2l0ZW0tLW5leHQpOm5vdCgucGFnZXJfX2l0ZW0tLWxhc3QpOm5vdCgucGFnZXJfX2l0ZW0tLWZpcnN0KTpub3QoLnBhZ2VyX19pdGVtLS1wcmV2aW91cykgYSB7XG4gIGhlaWdodDogMi4yMjIyMjIyMjIycmVtO1xuICB3aWR0aDogMi4yMjIyMjIyMjIycmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWUyZGQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zO1xufVxuLnBhZ2VyX19pdGVtOm5vdCgucGFnZXJfX2l0ZW0tLW5leHQpOm5vdCgucGFnZXJfX2l0ZW0tLWxhc3QpOm5vdCgucGFnZXJfX2l0ZW0tLWZpcnN0KTpub3QoLnBhZ2VyX19pdGVtLS1wcmV2aW91cykgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmJiMjE7XG59XG5cbi5wb2RjYXN0cy1zZWFyY2hfX2ZpbHRlcnMgLmZhY2V0cy1kcm9wZG93biB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1zaGFyZWQtdGF4cmVmLWFnZWdyb3VwcyAuZmllbGRfX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLXNoYXJlZC10YXhyZWYtYWdlZ3JvdXBzIC5maWVsZF9faXRlbXMgLnRhZyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxubGFiZWwgYS5idG4sIGxhYmVsIGEuYnRuLS1zZWNvbmRhcnksXG4uZG93bmxvYWRzIGEuYnRuLFxuLmRvd25sb2FkcyBhLmJ0bi0tc2Vjb25kYXJ5LFxuLnRleHQtZm9ybWF0dGVkIGEuYnRuLFxuLnRleHQtZm9ybWF0dGVkIGEuYnRuLS1zZWNvbmRhcnksXG4uZmllbGQtLW5hbWUtYm9keSBhLmJ0bixcbi5maWVsZC0tbmFtZS1ib2R5IGEuYnRuLS1zZWNvbmRhcnksXG4ubm9kZS0tdHlwZS1jb250YWN0IGEuYnRuLFxuLm5vZGUtLXR5cGUtY29udGFjdCBhLmJ0bi0tc2Vjb25kYXJ5LFxuI3BvcHVwLXRleHQgYS5idG4sXG4jcG9wdXAtdGV4dCBhLmJ0bi0tc2Vjb25kYXJ5LFxuLmZpZWxkLS10eXBlLWVtYWlsIGEuYnRuLFxuLmZpZWxkLS10eXBlLWVtYWlsIGEuYnRuLS1zZWNvbmRhcnksXG4uZmllbGQtLXR5cGUtdGVsZXBob25lIGEuYnRuLFxuLmZpZWxkLS10eXBlLXRlbGVwaG9uZSBhLmJ0bi0tc2Vjb25kYXJ5LFxuLnN0eWxlZC1saW5rLmJ0bixcbi5zdHlsZWQtbGluay5idG4tLXNlY29uZGFyeSwgLmxhbmdzd2l0Y2ggYSxcbi5idG4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDAuOTRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ4O1xuICAvKiAyNS4xOXB4ICovXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1vdmVyZmxvdzogY2xpcDtcbn1cbmxhYmVsIGEuYnRuLS1zZWNvbmRhcnkgaS5pY29uLWFycm93LXJpZ2h0LFxuLmRvd25sb2FkcyBhLmJ0bi0tc2Vjb25kYXJ5IGkuaWNvbi1hcnJvdy1yaWdodCxcbi50ZXh0LWZvcm1hdHRlZCBhLmJ0bi0tc2Vjb25kYXJ5IGkuaWNvbi1hcnJvdy1yaWdodCxcbi5maWVsZC0tbmFtZS1ib2R5IGEuYnRuLS1zZWNvbmRhcnkgaS5pY29uLWFycm93LXJpZ2h0LFxuLm5vZGUtLXR5cGUtY29udGFjdCBhLmJ0bi0tc2Vjb25kYXJ5IGkuaWNvbi1hcnJvdy1yaWdodCxcbiNwb3B1cC10ZXh0IGEuYnRuIGkuaWNvbi1hcnJvdy1yaWdodCxcbiNwb3B1cC10ZXh0IGEuYnRuLS1zZWNvbmRhcnkgaS5pY29uLWFycm93LXJpZ2h0LFxuLmZpZWxkLS10eXBlLWVtYWlsIGEuYnRuLS1zZWNvbmRhcnkgaS5pY29uLWFycm93LXJpZ2h0LFxuLmZpZWxkLS10eXBlLXRlbGVwaG9uZSBhLmJ0bi0tc2Vjb25kYXJ5IGkuaWNvbi1hcnJvdy1yaWdodCxcbi5zdHlsZWQtbGluay5idG4tLXNlY29uZGFyeSBpLmljb24tYXJyb3ctcmlnaHQsIC5sYW5nc3dpdGNoIGEgaS5pY29uLWFycm93LXJpZ2h0LFxuLmJ0biBpLmljb24tYXJyb3ctcmlnaHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IGxlZnQgMC4zcztcbn1cbmxhYmVsIGEuYnRuLS1zZWNvbmRhcnkgaS5pY29uLWFycm93LWxlZnQsXG4uZG93bmxvYWRzIGEuYnRuLS1zZWNvbmRhcnkgaS5pY29uLWFycm93LWxlZnQsXG4udGV4dC1mb3JtYXR0ZWQgYS5idG4tLXNlY29uZGFyeSBpLmljb24tYXJyb3ctbGVmdCxcbi5maWVsZC0tbmFtZS1ib2R5IGEuYnRuLS1zZWNvbmRhcnkgaS5pY29uLWFycm93LWxlZnQsXG4ubm9kZS0tdHlwZS1jb250YWN0IGEuYnRuLS1zZWNvbmRhcnkgaS5pY29uLWFycm93LWxlZnQsXG4jcG9wdXAtdGV4dCBhLmJ0biBpLmljb24tYXJyb3ctbGVmdCxcbiNwb3B1cC10ZXh0IGEuYnRuLS1zZWNvbmRhcnkgaS5pY29uLWFycm93LWxlZnQsXG4uZmllbGQtLXR5cGUtZW1haWwgYS5idG4tLXNlY29uZGFyeSBpLmljb24tYXJyb3ctbGVmdCxcbi5maWVsZC0tdHlwZS10ZWxlcGhvbmUgYS5idG4tLXNlY29uZGFyeSBpLmljb24tYXJyb3ctbGVmdCxcbi5zdHlsZWQtbGluay5idG4tLXNlY29uZGFyeSBpLmljb24tYXJyb3ctbGVmdCwgLmxhbmdzd2l0Y2ggYSBpLmljb24tYXJyb3ctbGVmdCxcbi5idG4gaS5pY29uLWFycm93LWxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiByaWdodCAwLjNzO1xufVxubGFiZWwgYS5idG4tLXNlY29uZGFyeTpob3Zlcixcbi5kb3dubG9hZHMgYS5idG46aG92ZXIsXG4uZG93bmxvYWRzIGEuYnRuLS1zZWNvbmRhcnk6aG92ZXIsXG4udGV4dC1mb3JtYXR0ZWQgYS5idG46aG92ZXIsXG4udGV4dC1mb3JtYXR0ZWQgYS5idG4tLXNlY29uZGFyeTpob3Zlcixcbi5maWVsZC0tbmFtZS1ib2R5IGEuYnRuOmhvdmVyLFxuLmZpZWxkLS1uYW1lLWJvZHkgYS5idG4tLXNlY29uZGFyeTpob3Zlcixcbi5ub2RlLS10eXBlLWNvbnRhY3QgYS5idG46aG92ZXIsXG4ubm9kZS0tdHlwZS1jb250YWN0IGEuYnRuLS1zZWNvbmRhcnk6aG92ZXIsXG4jcG9wdXAtdGV4dCBhLmJ0bjpob3ZlcixcbiNwb3B1cC10ZXh0IGEuYnRuLS1zZWNvbmRhcnk6aG92ZXIsXG4uZmllbGQtLXR5cGUtZW1haWwgYS5idG46aG92ZXIsXG4uZmllbGQtLXR5cGUtZW1haWwgYS5idG4tLXNlY29uZGFyeTpob3Zlcixcbi5maWVsZC0tdHlwZS10ZWxlcGhvbmUgYS5idG46aG92ZXIsXG4uZmllbGQtLXR5cGUtdGVsZXBob25lIGEuYnRuLS1zZWNvbmRhcnk6aG92ZXIsXG4uc3R5bGVkLWxpbmsuYnRuLS1zZWNvbmRhcnk6aG92ZXIsIC5sYW5nc3dpdGNoIGE6aG92ZXIsXG4uYnRuOmhvdmVyIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5sYWJlbCBhLmJ0bi0tc2Vjb25kYXJ5OmhvdmVyIGkuaWNvbi1hcnJvdy1yaWdodCxcbi5kb3dubG9hZHMgYS5idG4tLXNlY29uZGFyeTpob3ZlciBpLmljb24tYXJyb3ctcmlnaHQsXG4udGV4dC1mb3JtYXR0ZWQgYS5idG4tLXNlY29uZGFyeTpob3ZlciBpLmljb24tYXJyb3ctcmlnaHQsXG4uZmllbGQtLW5hbWUtYm9keSBhLmJ0bi0tc2Vjb25kYXJ5OmhvdmVyIGkuaWNvbi1hcnJvdy1yaWdodCxcbi5ub2RlLS10eXBlLWNvbnRhY3QgYS5idG4tLXNlY29uZGFyeTpob3ZlciBpLmljb24tYXJyb3ctcmlnaHQsXG4jcG9wdXAtdGV4dCBhLmJ0bjpob3ZlciBpLmljb24tYXJyb3ctcmlnaHQsXG4jcG9wdXAtdGV4dCBhLmJ0bi0tc2Vjb25kYXJ5OmhvdmVyIGkuaWNvbi1hcnJvdy1yaWdodCxcbi5maWVsZC0tdHlwZS1lbWFpbCBhLmJ0bi0tc2Vjb25kYXJ5OmhvdmVyIGkuaWNvbi1hcnJvdy1yaWdodCxcbi5maWVsZC0tdHlwZS10ZWxlcGhvbmUgYS5idG4tLXNlY29uZGFyeTpob3ZlciBpLmljb24tYXJyb3ctcmlnaHQsXG4uc3R5bGVkLWxpbmsuYnRuLS1zZWNvbmRhcnk6aG92ZXIgaS5pY29uLWFycm93LXJpZ2h0LCAubGFuZ3N3aXRjaCBhOmhvdmVyIGkuaWNvbi1hcnJvdy1yaWdodCxcbi5idG46aG92ZXIgaS5pY29uLWFycm93LXJpZ2h0IHtcbiAgbGVmdDogNXB4O1xufVxubGFiZWwgYS5idG4tLXNlY29uZGFyeTpob3ZlciBpLmljb24tYXJyb3ctbGVmdCxcbi5kb3dubG9hZHMgYS5idG4tLXNlY29uZGFyeTpob3ZlciBpLmljb24tYXJyb3ctbGVmdCxcbi50ZXh0LWZvcm1hdHRlZCBhLmJ0bi0tc2Vjb25kYXJ5OmhvdmVyIGkuaWNvbi1hcnJvdy1sZWZ0LFxuLmZpZWxkLS1uYW1lLWJvZHkgYS5idG4tLXNlY29uZGFyeTpob3ZlciBpLmljb24tYXJyb3ctbGVmdCxcbi5ub2RlLS10eXBlLWNvbnRhY3QgYS5idG4tLXNlY29uZGFyeTpob3ZlciBpLmljb24tYXJyb3ctbGVmdCxcbiNwb3B1cC10ZXh0IGEuYnRuOmhvdmVyIGkuaWNvbi1hcnJvdy1sZWZ0LFxuI3BvcHVwLXRleHQgYS5idG4tLXNlY29uZGFyeTpob3ZlciBpLmljb24tYXJyb3ctbGVmdCxcbi5maWVsZC0tdHlwZS1lbWFpbCBhLmJ0bi0tc2Vjb25kYXJ5OmhvdmVyIGkuaWNvbi1hcnJvdy1sZWZ0LFxuLmZpZWxkLS10eXBlLXRlbGVwaG9uZSBhLmJ0bi0tc2Vjb25kYXJ5OmhvdmVyIGkuaWNvbi1hcnJvdy1sZWZ0LFxuLnN0eWxlZC1saW5rLmJ0bi0tc2Vjb25kYXJ5OmhvdmVyIGkuaWNvbi1hcnJvdy1sZWZ0LCAubGFuZ3N3aXRjaCBhOmhvdmVyIGkuaWNvbi1hcnJvdy1sZWZ0LFxuLmJ0bjpob3ZlciBpLmljb24tYXJyb3ctbGVmdCB7XG4gIHJpZ2h0OiA1cHg7XG59XG5cbi5idG4tLXByaW1hcnkge1xuICBwYWRkaW5nOiAwLjYxcmVtIDEuMTFyZW07XG4gIC8qIDExcHggMjBweCAqL1xuICBib3JkZXI6IDJweCBzb2xpZCAjRkZDMzAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkMzMDAgIWltcG9ydGFudDtcbn1cbi5idG4tLXByaW1hcnk6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNFNUFGMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1QUYwMCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLS1zZWNvbmRhcnkge1xuICBwYWRkaW5nOiAwLjYxcmVtIDEuMTFyZW07XG4gIC8qIDExcHggMjBweCAqL1xuICBib3JkZXI6IDJweCBzb2xpZCAjRkZDMzAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5idG4tLXNlY29uZGFyeTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0U1QUYwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVBRjAwICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tLXRlcnRpYXJ5IHtcbiAgcGFkZGluZzogMC42MXJlbSAxLjExcmVtO1xuICAvKiAxMXB4IDIwcHggKi9cbiAgYm9yZGVyOiAycHggc29saWQgIzAwMCAhaW1wb3J0YW50O1xufVxuLmJ0bi0tdGVydGlhcnk6aG92ZXIge1xuICBjb2xvcjogI0ZGQzMwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG4uYnRuLS10ZXJ0aWFyeTpob3ZlciBpIHtcbiAgY29sb3I6ICNGRkMzMDAgIWltcG9ydGFudDtcbn1cblxuI2Jsb2NrLW5ld3NsZXR0ZXIgLmZpZWxkLS1uYW1lLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDExODFweCkge1xuICAjYmxvY2stbmV3c2xldHRlciAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICB9XG59XG4jYmxvY2stbmV3c2xldHRlciAuZmllbGQtLW5hbWUtYm9keTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2Jsb2NrLW5ld3NsZXR0ZXIgLmZpZWxkLS1uYW1lLWJvZHkgaDIsXG4jYmxvY2stbmV3c2xldHRlciAuZmllbGQtLW5hbWUtYm9keSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTgxcHgpIHtcbiAgI2Jsb2NrLW5ld3NsZXR0ZXIgLmZpZWxkLS1uYW1lLWJvZHkgaDIsXG4jYmxvY2stbmV3c2xldHRlciAuZmllbGQtLW5hbWUtYm9keSBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4jYmxvY2stbmV3c2xldHRlciAuZmllbGQtLW5hbWUtYm9keSBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuI2Jsb2NrLW5ld3NsZXR0ZXIgLmZpZWxkLS1uYW1lLWJvZHkgPiA6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAjYmxvY2stbmV3c2xldHRlciAuZmllbGQtLW5hbWUtYm9keSA+IDpsYXN0LWNoaWxkIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuI2Jsb2NrLW5ld3NsZXR0ZXIgLmZpZWxkLS1uYW1lLWJvZHkgLmJ0biB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBmbGV4LXNocmluazogMDtcbn1cbiNibG9jay1uZXdzbGV0dGVyIC5maWVsZC0tbmFtZS1ib2R5IGlucHV0IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgYmxhY2s7XG4gIHBhZGRpbmc6IDFyZW0gMCAwLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgZmxleDogMSAwIGF1dG87XG59XG4jYmxvY2stbmV3c2xldHRlciAuZmllbGQtLW5hbWUtYm9keSBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEFyaWFsLCBcIkx1Y2lkYSBHcmFuZGVcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IGJsYWNrO1xuICBvcGFjaXR5OiAwLjc7XG59XG4jYmxvY2stbmV3c2xldHRlciAuZmllbGQtLW5hbWUtYm9keSBpbnB1dDotd2Via2l0LWF1dG9maWxsLCAjYmxvY2stbmV3c2xldHRlciAuZmllbGQtLW5hbWUtYm9keSBpbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLCAjYmxvY2stbmV3c2xldHRlciAuZmllbGQtLW5hbWUtYm9keSBpbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMHB4IDEwMDBweCAjRkZDMzAwIGluc2V0ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgI2Jsb2NrLW5ld3NsZXR0ZXIgLmZpZWxkLS1uYW1lLWJvZHkgaW5wdXQge1xuICAgIHdpZHRoOiAxNnJlbTtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxufVxuXG4jYmxvY2stZG9uYXRlIHAge1xuICBmb250LXNpemU6IDAuNzc3Nzc3Nzc3OHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbiNibG9jay1kb25hdGUgaDIge1xuICBmb250LXNpemU6IDAuODg4ODg4ODg4OXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuI2Jsb2NrLWRvbmF0ZSBwOmxhc3QtY2hpbGQge1xuICBmb250LXNpemU6IDEycHg7XG59XG4jYmxvY2stZG9uYXRlIGltZyB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjYmxvY2stZG9uYXRlIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBibGFjaztcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG5cbiNwcm9qdXZlbnR1dGUtZmlucXVlcnktZm9ybSxcbi5wcm9qdXZlbnR1dGUtZmlucXVlcnktZm9ybSxcbi5wcm9qdXZlbnR1dGUtZmlucXVlcnktcmVtb3RlLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuI3Byb2p1dmVudHV0ZS1maW5xdWVyeS1mb3JtIGgyLFxuLnByb2p1dmVudHV0ZS1maW5xdWVyeS1mb3JtIGgyLFxuLnByb2p1dmVudHV0ZS1maW5xdWVyeS1yZW1vdGUtZm9ybSBoMiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI3Byb2p1dmVudHV0ZS1maW5xdWVyeS1mb3JtIC5mb3JtLWl0ZW0gLmZvcm0tdGV4dCxcbi5wcm9qdXZlbnR1dGUtZmlucXVlcnktZm9ybSAuZm9ybS1pdGVtIC5mb3JtLXRleHQsXG4ucHJvanV2ZW50dXRlLWZpbnF1ZXJ5LXJlbW90ZS1mb3JtIC5mb3JtLWl0ZW0gLmZvcm0tdGV4dCB7XG4gIHBhZGRpbmc6IDdweCAxNnB4ICFpbXBvcnRhbnQ7XG59XG4jcHJvanV2ZW50dXRlLWZpbnF1ZXJ5LWZvcm0gLmZvcm0taXRlbS1maW5xdWVyeS1hZ2UsXG4ucHJvanV2ZW50dXRlLWZpbnF1ZXJ5LWZvcm0gLmZvcm0taXRlbS1maW5xdWVyeS1hZ2UsXG4ucHJvanV2ZW50dXRlLWZpbnF1ZXJ5LXJlbW90ZS1mb3JtIC5mb3JtLWl0ZW0tZmlucXVlcnktYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4jcHJvanV2ZW50dXRlLWZpbnF1ZXJ5LWZvcm0gLmZvcm0tc3VibWl0LFxuLnByb2p1dmVudHV0ZS1maW5xdWVyeS1mb3JtIC5mb3JtLXN1Ym1pdCxcbi5wcm9qdXZlbnR1dGUtZmlucXVlcnktcmVtb3RlLWZvcm0gLmZvcm0tc3VibWl0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuI3Byb2p1dmVudHV0ZS1maW5xdWVyeS1mb3JtIGgyLFxuLnByb2p1dmVudHV0ZS1maW5xdWVyeS1mb3JtIGgyLFxuLnByb2p1dmVudHV0ZS1maW5xdWVyeS1yZW1vdGUtZm9ybSBoMiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgXCJMdWNpZGEgR3JhbmRlXCIsIHNhbnMtc2VyaWY7XG59XG4jcHJvanV2ZW50dXRlLWZpbnF1ZXJ5LWZvcm0gaW5wdXQuZm9ybS1hdXRvY29tcGxldGUsXG4ucHJvanV2ZW50dXRlLWZpbnF1ZXJ5LWZvcm0gaW5wdXQuZm9ybS1hdXRvY29tcGxldGUsXG4ucHJvanV2ZW50dXRlLWZpbnF1ZXJ5LXJlbW90ZS1mb3JtIGlucHV0LmZvcm0tYXV0b2NvbXBsZXRlIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xufVxuI3Byb2p1dmVudHV0ZS1maW5xdWVyeS1mb3JtIC5mb3JtLWl0ZW0tZmlucXVlcnktc2VhcmNoLFxuLnByb2p1dmVudHV0ZS1maW5xdWVyeS1mb3JtIC5mb3JtLWl0ZW0tZmlucXVlcnktc2VhcmNoLFxuLnByb2p1dmVudHV0ZS1maW5xdWVyeS1yZW1vdGUtZm9ybSAuZm9ybS1pdGVtLWZpbnF1ZXJ5LXNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4jcHJvanV2ZW50dXRlLWZpbnF1ZXJ5LWZvcm0gLmZpbnF1ZXJ5LWNsZWFyLFxuLnByb2p1dmVudHV0ZS1maW5xdWVyeS1mb3JtIC5maW5xdWVyeS1jbGVhcixcbi5wcm9qdXZlbnR1dGUtZmlucXVlcnktcmVtb3RlLWZvcm0gLmZpbnF1ZXJ5LWNsZWFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMC43cmVtO1xuICB0b3A6IDIuN3JlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI3Byb2p1dmVudHV0ZS1maW5xdWVyeS1mb3JtIC5maW5xdWVyeS1jbGVhciBzcGFuLFxuLnByb2p1dmVudHV0ZS1maW5xdWVyeS1mb3JtIC5maW5xdWVyeS1jbGVhciBzcGFuLFxuLnByb2p1dmVudHV0ZS1maW5xdWVyeS1yZW1vdGUtZm9ybSAuZmlucXVlcnktY2xlYXIgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi51aS1tZW51IHtcbiAgYm94LXNoYWRvdzogMCAwIDQwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4udWktc3RhdGUtYWN0aXZlLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1hY3RpdmUsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtYWN0aXZlLFxuYS51aS1idXR0b246YWN0aXZlLFxuLnVpLWJ1dHRvbjphY3RpdmUsXG4udWktYnV0dG9uLnVpLXN0YXRlLWFjdGl2ZTpob3Zlcixcbi51aS1zdGF0ZS1hY3RpdmUge1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmxpLnVpLW1lbnUtaXRlbTpob3Zlcixcbi51aS1tZW51IGxpOmhvdmVyLFxuLnVpLW1lbnUgbGk6aG92ZXIgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmJiMjE7XG4gIGJvcmRlci1jb2xvcjogI2ZiYmIyMTtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi52b2NhYnVsYXJ5LXRheC1maW5xdWVyeSAuZmllbGQge1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG5cbi5pY29uLWNoZWNrbWFyay1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk5ODI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcGFkZGluZzogMC40NXJlbTtcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbn1cbi5pY29uLWNoZWNrbWFyay1ncmVlbiBpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbn1cblxuLmljb24tY2hlY2ttYXJrLXllbGxvdyxcbi5pY29uLWNoZWNrbWFyay1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJCQjIxO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBhZGRpbmc6IDAuNDVyZW07XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG59XG4uaWNvbi1jaGVja21hcmsteWVsbG93IGksXG4uaWNvbi1jaGVja21hcmstb3JhbmdlIGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xufVxuXG4uaWNvbi1xdWVzdGlvbm1hcmsteWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCQkIyMTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwYWRkaW5nOiAwLjQ1cmVtO1xuICBmb250LXNpemU6IDAuN3JlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaWNvbi1xdWVzdGlvbm1hcmsteWVsbG93IGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xufVxuXG4uaWNvbi1jcm9zcy1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUI1RjVFO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBhZGRpbmc6IDAuNDVyZW07XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG59XG4uaWNvbi1jcm9zcy1yZWQgaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG59XG5cbi5pY29uLW5vbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jcHJvanV2ZW50dXRlLWZpbnF1ZXJ5LXJlbW90ZS1mb3JtIHtcbiAgbWFyZ2luLXRvcDogLTNyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gICNwcm9qdXZlbnR1dGUtZmlucXVlcnktcmVtb3RlLWZvcm0ge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbiNwcm9qdXZlbnR1dGUtZmlucXVlcnktcmVtb3RlLWZvcm0gLmJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cblxuLmpzIGlucHV0LmZvcm0tYXV0b2NvbXBsZXRlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTYlIGNlbnRlcjtcbn1cblxuLnByb2p1dmVudHV0ZS1jaGF0LWZvcm0gPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvanV2ZW50dXRlLWNoYXQtZm9ybSA+IGRpdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAucHJvanV2ZW50dXRlLWNoYXQtZm9ybSA+IGRpdiAuZm9ybS1zdWJtaXQge1xuICAgIG1hcmdpbjogMXJlbSAwIDJyZW0gMDtcbiAgfVxufVxuLnByb2p1dmVudHV0ZS1jaGF0LWZvcm0gPiBkaXYgaDIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcm9qdXZlbnR1dGUtY2hhdC1mb3JtID4gZGl2IC5mb3JtLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXgtd2lkdGg6IDY1JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvanV2ZW50dXRlLWNoYXQtZm9ybSA+IGRpdiAuZm9ybS1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wcm9qdXZlbnR1dGUtY2hhdC1mb3JtID4gZGl2IC5mb3JtLWl0ZW0gLmZvcm0tdGV4dCB7XG4gIHBhZGRpbmc6IDdweCAxNnB4ICFpbXBvcnRhbnQ7XG59XG4ucHJvanV2ZW50dXRlLWNoYXQtZm9ybSA+IGRpdiBoMiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgXCJMdWNpZGEgR3JhbmRlXCIsIHNhbnMtc2VyaWY7XG59XG5cbiNzbGlkaW5nLXBvcHVwIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG4jc2xpZGluZy1wb3B1cCAqOm5vdCguY29udGFpbmVyKSB7XG4gIGZsb2F0OiBub25lO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4jc2xpZGluZy1wb3B1cCAuc3R5bGVkLWxpbmsge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2xpY2stbGlzdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiBoYW5kO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG59XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zbGljay10cmFjazpiZWZvcmUsIC5zbGljay10cmFjazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbltkaXI9cnRsXSAuc2xpY2stc2xpZGUge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uc2xpY2stc2xpZGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4vKiB0aGUgc2xpZGVzICovXG4uc2xpY2stc2xpZGUge1xuICBtYXJnaW46IDAgMC41cmVtIDAgMDtcbn1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBnLWRvbmJ0bnMgLmJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE4MXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBnLWRvbmJ0bnMgLmJ0biB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gIH1cbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXBnLWRvbmJ0bnMtYW1vdW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLXBnLWRvbmJ0bnMtYW1vdW50IC5maWVsZF9faXRlbSB7XG4gIHdpZHRoOiA1MCU7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtcGctZG9uYnRucy1hbW91bnQgLmZpZWxkX19pdGVtIGxhYmVsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RGREJENiAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xuICAuZmllbGQtLW5hbWUtZmllbGQtcGctZG9uYnRucy1hbW91bnQgLmZpZWxkX19pdGVtOm50aC1jaGlsZCgxKSBsYWJlbCwgLmZpZWxkLS1uYW1lLWZpZWxkLXBnLWRvbmJ0bnMtYW1vdW50IC5maWVsZF9faXRlbTpudGgtY2hpbGQoMikgbGFiZWwge1xuICAgIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtcGctZG9uYnRucy1hbW91bnQgLmZpZWxkX19pdGVtOm50aC1jaGlsZCgyKSBsYWJlbCwgLmZpZWxkLS1uYW1lLWZpZWxkLXBnLWRvbmJ0bnMtYW1vdW50IC5maWVsZF9faXRlbTpudGgtY2hpbGQoNCkgbGFiZWwge1xuICAgIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTgxcHgpIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBnLWRvbmJ0bnMtYW1vdW50IC5maWVsZF9faXRlbSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtcGctZG9uYnRucy1hbW91bnQgLmZpZWxkX19pdGVtOm50aC1jaGlsZCgxKSBsYWJlbCwgLmZpZWxkLS1uYW1lLWZpZWxkLXBnLWRvbmJ0bnMtYW1vdW50IC5maWVsZF9faXRlbTpudGgtY2hpbGQoMikgbGFiZWwsIC5maWVsZC0tbmFtZS1maWVsZC1wZy1kb25idG5zLWFtb3VudCAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDMpIGxhYmVsIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLmZpZWxkLS1uYW1lLWZpZWxkLXBnLWRvbmJ0bnMtYW1vdW50IC5maWVsZF9faXRlbSBsYWJlbCB7XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLXBnLWRvbmJ0bnMtYW1vdW50IC5maWVsZF9faXRlbSBsYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGVlZWI7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtcGctZG9uYnRucy1hbW91bnQgLmZpZWxkX19pdGVtIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICB3aWR0aDogMjBweDtcbiAgbWluLXdpZHRoOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgIzMzMzMzMztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4ycztcbiAgZm9udC1zaXplOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAuZmllbGQtLW5hbWUtZmllbGQtcGctZG9uYnRucy1hbW91bnQgLmZpZWxkX19pdGVtIGxhYmVsOmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjEyNXJlbTtcbiAgfVxufVxuLmZpZWxkLS1uYW1lLWZpZWxkLXBnLWRvbmJ0bnMtYW1vdW50IC5maWVsZF9faXRlbSBsYWJlbCAuZG9uYXRpb24tYW1vdW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLXBnLWRvbmJ0bnMtYW1vdW50IC5maWVsZF9faXRlbSBsYWJlbCAueGwtZm9udC1oZWFkaW5ncyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1wZy1kb25idG5zLWFtb3VudCAuZmllbGRfX2l0ZW0gbGFiZWwgLnNtLWZvbnQtaGVhZGluZ3Mge1xuICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1wZy1kb25idG5zLWFtb3VudCAuZmllbGRfX2l0ZW0gbGFiZWwuYmcteWVsbG93LWxpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI4XCI7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtcGctZG9uYnRucy1hbW91bnQgLmZpZWxkX19pdGVtIGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1wZy1kb25idG5zLWFtb3VudCAuZmllbGRfX2l0ZW06bGFzdC1jaGlsZCBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtcGctZG9uYnRucy1hbW91bnQgLmZpZWxkX19pdGVtOmxhc3QtY2hpbGQgaW5wdXQge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNTJweDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLXBnLWRvbmJ0bnMtYW1vdW50IC5maWVsZF9faXRlbTpsYXN0LWNoaWxkIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZDMzAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIERvbmF0aW9ucyBpbnNpZGUgaGVhZGVyICovXG4udmlldy1kb25hdGlvbi1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDExODFweCkge1xuICAudmlldy1kb25hdGlvbi1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICByaWdodDogMXJlbTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG4udmlldy1kb25hdGlvbi1oZWFkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXBnLWRvbmJ0bnMtYW1vdW50IC5maWVsZF9faXRlbSB7XG4gIHdpZHRoOiA1MCU7XG59XG4udmlldy1kb25hdGlvbi1oZWFkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXBnLWRvbmJ0bnMtYW1vdW50IC5maWVsZF9faXRlbTpudGgtY2hpbGQoMSkgbGFiZWwsIC52aWV3LWRvbmF0aW9uLWhlYWRlciAuZmllbGQtLW5hbWUtZmllbGQtcGctZG9uYnRucy1hbW91bnQgLmZpZWxkX19pdGVtOm50aC1jaGlsZCgyKSBsYWJlbCB7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi52aWV3LWRvbmF0aW9uLWhlYWRlciAuZmllbGQtLW5hbWUtZmllbGQtcGctZG9uYnRucy1hbW91bnQgLmZpZWxkX19pdGVtOm50aC1jaGlsZCgyKSBsYWJlbCwgLnZpZXctZG9uYXRpb24taGVhZGVyIC5maWVsZC0tbmFtZS1maWVsZC1wZy1kb25idG5zLWFtb3VudCAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDQpIGxhYmVsIHtcbiAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbi52aWV3LWRvbmF0aW9uLWhlYWRlciAuZmllbGQtLW5hbWUtZmllbGQtcGctZG9uYnRucy1hbW91bnQgLmZpZWxkX19pdGVtOm50aC1jaGlsZCgxKSBsYWJlbCwgLnZpZXctZG9uYXRpb24taGVhZGVyIC5maWVsZC0tbmFtZS1maWVsZC1wZy1kb25idG5zLWFtb3VudCAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDIpIGxhYmVsLCAudmlldy1kb25hdGlvbi1oZWFkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXBnLWRvbmJ0bnMtYW1vdW50IC5maWVsZF9faXRlbTpudGgtY2hpbGQoMykgbGFiZWwge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjREZEQkQ2ICFpbXBvcnRhbnQ7XG59XG4udmlldy1kb25hdGlvbi1oZWFkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXBnLWRvbmJ0bnMtYW1vdW50IC5maWVsZF9faXRlbSBsYWJlbCB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtICFpbXBvcnRhbnQ7XG59XG4udmlldy1kb25hdGlvbi1oZWFkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXBnLWRvbmJ0bnMtYW1vdW50IC5maWVsZF9faXRlbSBsYWJlbDpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbn1cbi52aWV3LWRvbmF0aW9uLWhlYWRlciAuYnRuIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuLnZpZXctZG9uYXRpb24taGVhZGVyIC5ncmlkX19pdGVtIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi52aWV3LWRvbmF0aW9uLWhlYWRlciAucGFyYWdyYXBoIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLnZpZXctZG9uYXRpb24taGVhZGVyIGgyIHtcbiAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuI3RhbWFyby13aWRnZXQudGFtYXJvLXdpZGdldCAud2lkZ2V0LWNvbnRlbnQgLndpZGdldC1ibG9jayAud2lkZ2V0LWJsb2NrLWhlYWRlciAudGl0bGUgLnBvc2l0aW9uIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmRvbmF0aW9uLWZseW91dCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDMxMHB4O1xuICByaWdodDogMDtcbiAgYm90dG9tOiAyJTtcbiAgaGVpZ2h0OiA1NnB4O1xuICBib3gtc2hhZG93OiAwcHggNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQ6ICNGRUNDMzM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIHRyYW5zaXRpb246IDAuM3MgcmlnaHQgZWFzZTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgei1pbmRleDogMTA7XG59XG4uZG9uYXRpb24tZmx5b3V0OmhvdmVyLCAuZG9uYXRpb24tZmx5b3V0LmlzLW9wZW4ge1xuICByaWdodDogMCAhaW1wb3J0YW50O1xufVxuLmRvbmF0aW9uLWZseW91dCAuaWNvbi1oZWFydC1jdXN0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaGVhcnQtaWNvbi5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzRweDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xufVxuLmRvbmF0aW9uLWZseW91dCBzcGFuIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uc2xpZGUtYW5pbWF0aW9uIHtcbiAgcmlnaHQ6IC0yNDBweDtcbn1cblxuLm5vZGUtLXRlYXNlciBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ub2RlLS10ZWFzZXIgYSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLm5vZGUtLXRlYXNlciBhOmhvdmVyIC5ub2RlX19pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubm9kZS0tdGVhc2VyIGE6aG92ZXIgLm5vZGVfX2ltYWdlIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5ub2RlLS10ZWFzZXIgYTpob3ZlciAubm9kZV9faW1hZ2UgLm5vZGVfX2ltYWdlX19wbGFjZWhvbGRlcjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubm9kZS0tdGVhc2VyIGE6aG92ZXIgc3Bhbi5zdHlsZWQtbGluayB7XG4gIGNvbG9yOiAjZmJiYjIxO1xufVxuLm5vZGUtLXRlYXNlciBhOmhvdmVyIC5ub2RlX19oZWFkaW5nIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubm9kZS0tdGVhc2VyIC50ZWFzZXItbGVhZCxcbi5ub2RlLS10ZWFzZXIgLnN0eWxlZC1saW5rIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ub2RlLS10ZWFzZXIudGVhc2VyYm94Om5vdCgudGVhc2VyYm94LS1iaWcpIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm5vZGUtLXRlYXNlci50ZWFzZXJib3g6bm90KC50ZWFzZXJib3gtLWJpZykgYSAubm9kZV9fY29udGVudCB7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm5vZGUtLXRlYXNlci50ZWFzZXJib3g6bm90KC50ZWFzZXJib3gtLWJpZykgYSAubm9kZV9fY29udGVudCAuYnRuIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ub2RlLS10ZWFzZXIudGVhc2VyYm94Om5vdCgudGVhc2VyYm94LS1iaWcpIGE6aG92ZXIgLmJ0bi0tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmJiMjEgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZmJiYjIxICFpbXBvcnRhbnQ7XG59XG4ubm9kZS0tdGVhc2VyLnRlYXNlcmJveDpub3QoLnRlYXNlcmJveC0tYmlnKSBhOmhvdmVyIC5idG4tLXByaW1hcnkgaS5pY29uLWFycm93LXJpZ2h0IHtcbiAgbGVmdDogNXB4O1xufVxuLm5vZGUtLXRlYXNlci50ZWFzZXJib3g6bm90KC50ZWFzZXJib3gtLWJpZykgLmlzLWljb24gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMjBweDtcbiAgbWFyZ2luOiAzMnB4IGF1dG8gMzJweDtcbn1cbi5ub2RlLS10ZWFzZXIgLmxpbmstaWNvbiAuaWNvbi1sb25nLWFycm93LXJpZ2h0IHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuLm5vZGUtLXRlYXNlciAubGluay1pY29uOmhvdmVyIHtcbiAgY29sb3I6ICNmYmJiMjE7XG59XG4ubm9kZS0tdGVhc2VyIC50YWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5ub2RlLS10ZWFzZXIgLnRhZyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ub2RlLS10ZWFzZXIgLm5vZGVfX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm5vZGUtLXRlYXNlciAubm9kZV9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xufVxuLm5vZGUtLXRlYXNlciAubm9kZV9faW1hZ2UgLm5vZGVfX2ltYWdlX19wbGFjZWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA1MCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNjYmJkOWEgMCUsICM4QzgyQzggMTAwJSk7XG59XG4ubm9kZS0tdGVhc2VyIC5ub2RlX19pbWFnZSAubm9kZV9faW1hZ2VfX3BsYWNlaG9sZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRkZDMzAwIDAlLCAjOEM4MkM4IDEwMCUpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG4ubm9kZS0tc2VhcmNoIHtcbiAgb3V0bGluZTogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBvdXRsaW5lLW9mZnNldDogMTBweDtcbiAgdHJhbnNpdGlvbjogb3V0bGluZS1jb2xvciAwLjNzO1xufVxuLm5vZGUtLXNlYXJjaCAubm9kZV9fbGVhZCB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5ub2RlLS1zZWFyY2ggLm5vZGVfX2xlYWQgc3Ryb25nIHtcbiAgY29sb3I6ICNmYmJiMjE7XG59XG4ubm9kZS0tc2VhcmNoOmhvdmVyIHtcbiAgb3V0bGluZS1jb2xvcjogI2ZiYmIyMTtcbn1cblxuLmhlcm8ge1xuICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTgxcHgpIHtcbiAgLmhlcm8td2l0aG91dC1pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbn1cblxuLmhlcm8taW1nLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJlbGF0ZWQtY29udGVudCAubm9kZS0tdGVhc2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cbi5yZWxhdGVkLWNvbnRlbnQgLm5vZGUtLXRlYXNlciAubm9kZV9fY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAudmlldy1wb2RjYXN0cy1zYXBpIC52aWV3LWhlYWRlciAuYmxvY2stZmFjZXRzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjY2NjY2NjY2N3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjY2NjY2NjY2NjdyZW07XG4gIH1cbiAgLnZpZXctcG9kY2FzdHMtc2FwaSAudmlldy1oZWFkZXIgLmJsb2NrLWZhY2V0czpsYXN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMzMzMzMzMzMzM3JlbTtcbiAgfVxuICAudmlldy1wb2RjYXN0cy1zYXBpIC52aWV3LWhlYWRlciAuYmxvY2stZmFjZXRzOmZpcnN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctbGVmdDogMS4zMzMzMzMzMzMzcmVtO1xuICB9XG59XG4udmlldy1wb2RjYXN0cy1zYXBpIC52aWV3LWhlYWRlciAuYmxvY2stZmFjZXRzIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG59XG4udmlldy1wb2RjYXN0cy1zYXBpIC52aWV3LWhlYWRlciAuYmxvY2stZmFjZXRzIHNlbGVjdCB7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5ub2RlLS10eXBlLXBvZGNhc3QgLm5vZGVfX2xlYWQge1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubm9kZS0tdHlwZS1wb2RjYXN0IC5maWVsZC0tbmFtZS1maWVsZC1wb2RjYXN0LXJlZi1tZWRpYS1wb2RjYXN0IHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbi5ub2RlLS10eXBlLXBvZGNhc3QgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWF1ZGlvLWZpbGUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ub2RlLS10eXBlLXBvZGNhc3QgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWF1ZGlvLWZpbGUgLmZpZWxkX19pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubm9kZS0tdHlwZS1wb2RjYXN0IC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1hdWRpby1maWxlIC5maWVsZF9faXRlbSBhdWRpbyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5vZGUtLXR5cGUtcG9kY2FzdCAuYXJ0aWNsZV9fdGFncyAuZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm5vZGUtLXR5cGUtcG9kY2FzdCAubGlzdGVuLW5vdyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogI2ZlY2MzMztcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA1cHg7XG59XG4ubm9kZS0tdHlwZS1wb2RjYXN0IC5wb2RjYXN0LWJhY2stbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5ub2RlLS10eXBlLXBvZGNhc3QgLnBvZGNhc3QtYmFjay1saW5rOmhvdmVyIHNwYW4ge1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICMwMDA7XG59XG4ubm9kZS0tdHlwZS1wb2RjYXN0IC5wb2RjYXN0LWJhY2stbGluayBzcGFuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogI2ZlY2MzMztcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA1cHg7XG59XG5cbi8qIFRFQVNFUkJPWCAqL1xuLnRlYXNlcmJveCAubWVkaWEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVhc2VyYm94IC5tZWRpYSBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udGVhc2VyYm94IC5idG4ge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tdWx0aXBsZS1pdGVtcyAubm9kZS0tdGVhc2VyLnRlYXNlcmJveDpub3QoLnRlYXNlcmJveC0tYmlnKSBhIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gIC5tdWx0aXBsZS1pdGVtcyAubm9kZS0tdGVhc2VyLnRlYXNlcmJveDpub3QoLnRlYXNlcmJveC0tYmlnKSBhIHtcbiAgICBtaW4td2lkdGg6IDE1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm11bHRpcGxlLWl0ZW1zIC5ub2RlLS10ZWFzZXIudGVhc2VyYm94Om5vdCgudGVhc2VyYm94LS1iaWcpIGEgLmlzLWljb24gaW1nIHtcbiAgICB3aWR0aDogNjJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tdWx0aXBsZS1pdGVtcyAubm9kZS0tdGVhc2VyLnRlYXNlcmJveDpub3QoLnRlYXNlcmJveC0tYmlnKSBhIC5ub2RlX19pbWFnZSB7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAubXVsdGlwbGUtaXRlbXMgLm5vZGUtLXRlYXNlci50ZWFzZXJib3g6bm90KC50ZWFzZXJib3gtLWJpZykgYSAubm9kZV9faW1hZ2UgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLm11bHRpcGxlLWl0ZW1zIC5ub2RlLS10ZWFzZXIudGVhc2VyYm94Om5vdCgudGVhc2VyYm94LS1iaWcpIGEgLm5vZGVfX2ltYWdlIGltZyB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm11bHRpcGxlLWl0ZW1zIC5ub2RlLS10ZWFzZXIudGVhc2VyYm94Om5vdCgudGVhc2VyYm94LS1iaWcpIGEgLm5vZGVfX2NvbnRlbnQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2luZ2xlLWl0ZW0gLm5vZGUtLXRlYXNlci50ZWFzZXJib3g6bm90KC50ZWFzZXJib3gtLWJpZykgYSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgLnNpbmdsZS1pdGVtIC5ub2RlLS10ZWFzZXIudGVhc2VyYm94Om5vdCgudGVhc2VyYm94LS1iaWcpIGEge1xuICAgIG1pbi13aWR0aDogMTVyZW07XG4gIH1cbn1cbi5zaW5nbGUtaXRlbSAubm9kZS0tdGVhc2VyLnRlYXNlcmJveDpub3QoLnRlYXNlcmJveC0tYmlnKSBhIC5pcy1pY29uIGltZyB7XG4gIHdpZHRoOiAxNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLWl0ZW0gLm5vZGUtLXRlYXNlci50ZWFzZXJib3g6bm90KC50ZWFzZXJib3gtLWJpZykgYSAuaXMtaWNvbiBpbWcge1xuICAgIHdpZHRoOiA2MnB4O1xuICB9XG59XG4uc2luZ2xlLWl0ZW0gLm5vZGUtLXRlYXNlci50ZWFzZXJib3g6bm90KC50ZWFzZXJib3gtLWJpZykgYSAubm9kZV9faW1hZ2Uge1xuICBmbGV4LWdyb3c6IDA7XG4gIHdpZHRoOiAxNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLWl0ZW0gLm5vZGUtLXRlYXNlci50ZWFzZXJib3g6bm90KC50ZWFzZXJib3gtLWJpZykgYSAubm9kZV9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuc2luZ2xlLWl0ZW0gLm5vZGUtLXRlYXNlci50ZWFzZXJib3g6bm90KC50ZWFzZXJib3gtLWJpZykgYSAubm9kZV9faW1hZ2UgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnNpbmdsZS1pdGVtIC5ub2RlLS10ZWFzZXIudGVhc2VyYm94Om5vdCgudGVhc2VyYm94LS1iaWcpIGEgLm5vZGVfX2ltYWdlIGltZyB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4uc2luZ2xlLWl0ZW0gLm5vZGUtLXRlYXNlci50ZWFzZXJib3g6bm90KC50ZWFzZXJib3gtLWJpZykgYSAubm9kZV9fY29udGVudCB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNpbmdsZS1pdGVtIC5ub2RlLS10ZWFzZXIudGVhc2VyYm94Om5vdCgudGVhc2VyYm94LS1iaWcpIGEgLm5vZGVfX2NvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIH1cbiAgLnNpbmdsZS1pdGVtIC5ub2RlLS10ZWFzZXIudGVhc2VyYm94Om5vdCgudGVhc2VyYm94LS1iaWcpIGEgLm5vZGVfX2NvbnRlbnQgLmJ0biB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ub2RlLS10ZWFzZXIudGVhc2VyYm94Om5vdCgudGVhc2VyYm94LS1iaWcpIGEgLmlzLWljb24gaW1nLmltYWdlLXN0eWxlLXRlYXNlci1pY29uIHtcbiAgICB3aWR0aDogNjJweDtcbiAgICBtYXJnaW46IDJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdGVhc2VyLnRlYXNlcmJveDpub3QoLnRlYXNlcmJveC0tYmlnKSBhIC5pcy1pY29uIGgzLFxuLm5vZGUtLXRlYXNlci50ZWFzZXJib3g6bm90KC50ZWFzZXJib3gtLWJpZykgYSAuaXMtaWNvbiBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbiAgLm5vZGUtLXRlYXNlci50ZWFzZXJib3g6bm90KC50ZWFzZXJib3gtLWJpZykgYSAuaXMtaWNvbiAuaGlkZGVuLW1kLXVwIHtcbiAgICB3aWR0aDogbWluLWNvbnRlbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubm9kZS0tdGVhc2VyLnRlYXNlcmJveDpub3QoLnRlYXNlcmJveC0tYmlnKSBhIC5ub2RlX19pbWFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5ub2RlLS10ZWFzZXIudGVhc2VyYm94Om5vdCgudGVhc2VyYm94LS1iaWcpIGEgLm5vZGVfX2ltYWdlIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5ub2RlLS10ZWFzZXIudGVhc2VyYm94Om5vdCgudGVhc2VyYm94LS1iaWcpIGEgLm5vZGVfX2ltYWdlIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ub2RlLS10ZWFzZXIudGVhc2VyYm94Om5vdCgudGVhc2VyYm94LS1iaWcpIGEgLm5vZGVfX2ltYWdlIC5maWVsZCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi8qIFRFQVNFUkJPWCBCSUcgKi9cbi50ZWFzZXJib3gtLWJpZyBhOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogI2ZiYmIyMTtcbn1cblxuLyogQ09OVEFDVCBURUFTRVIgKi9cbi5ub2RlLS10eXBlLWNvbnRhY3Qge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLm5vZGUtLXR5cGUtY29udGFjdCAuZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwLjE1ZW0gMDtcbn1cbi5ub2RlLS10eXBlLWNvbnRhY3QgKiB7XG4gIGZvbnQtc2l6ZTogMC44ODg4ODg4ODg5cmVtO1xufVxuLm5vZGUtLXR5cGUtY29udGFjdCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLm5vZGUtLXR5cGUtY29udGFjdCAuZmllbGRfX2xhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5ub2RlLS10eXBlLWNvbnRhY3QgYSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi8qIE5PREUgVEVBU0VSIEJJRyAqL1xuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXItYmlnOm5vdCgudGVhc2VyYm94KSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAubm9kZS0tdmlldy1tb2RlLXRlYXNlci1iaWc6bm90KC50ZWFzZXJib3gpIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3IC0gMTJweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncgLSAxMnB4KTtcbiAgfVxuICAubm9kZS0tdmlldy1tb2RlLXRlYXNlci1iaWc6bm90KC50ZWFzZXJib3gpIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogY292ZXI7XCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY1MHB4KSB7XG4gIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLWJpZzpub3QoLnRlYXNlcmJveCkge1xuICAgIGhlaWdodDogNTAwcHg7XG4gICAgbWF4LWhlaWdodDogNTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5ldmVuIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLWJpZzpub3QoLnRlYXNlcmJveCkgLmp1c3RpZnktYmV0d2VlbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXItYmlnIC5jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlci1iaWcgLmNvbnRhaW5lciA+IC5ncmlkIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXItYmlnIC50ZWFzZXItYmlnX190ZXh0LWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXItYmlnIC50ZWFzZXItYmlnX190ZXh0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE4MXB4KSB7XG4gIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLWJpZyAudGVhc2VyLWJpZ19fdGV4dC1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAubm9kZS0tdmlldy1tb2RlLXRlYXNlci1iaWcgLnRlYXNlci1iaWdfX3RleHQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlci1iaWcgLnRlYXNlci1iaWdfX3RleHQtY29udGFpbmVyIGEge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5ub2RlX19jYXRlZ29yeSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xufVxuLm5vZGVfX2NhdGVnb3J5ICoge1xuICBjb2xvcjogIzlkOTA3MDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1wZy1lcmJpZy1yZWYtY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dykgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIH1cbn1cblxuLm1lbnUtLW1haW4gLm5vZGUtLXRlYXNlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tZW51LS1tYWluIC5ub2RlLS10ZWFzZXIgLm5vZGVfX2NvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMS40cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjhyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbn1cbi5tZW51LS1tYWluIC5ub2RlLS10ZWFzZXIgLm5vZGVfX2NhdGVnb3J5IHtcbiAgbWFyZ2luLWJvdHRvbTogMC43OHJlbTtcbn1cbi5tZW51LS1tYWluIC5ub2RlLS10ZWFzZXIgLm5vZGVfX2NhdGVnb3J5IHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi8qIFNsaWRlciBzdHVmZiAqL1xuLnNob3ctbGVhZCAudGVhc2VyLWxlYWQsXG4uc2hvdy1sZWFkIC5zdHlsZWQtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2xpZGVyLW92ZXJ2aWV3IC5iZy15ZWxsb3cge1xuICBoZWlnaHQ6IDE1MHB4O1xufVxuLnNsaWRlci1vdmVydmlldyBpbWcge1xuICB3aWR0aDogOTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTgxcHgpIHtcbiAgLnNsaWRlci1vdmVydmlldyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKiBNZWRpdW0gVGVhc2VyICovXG4ubm9kZS0tdGVhc2VyLW1lZGl1bSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogUG9kY2FzdCBUZWFzZXIgTmV4dCAqL1xuLm5vZGUtLXRlYXNlci5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLW5leHQgYTpob3ZlciAubm9kZV9faGVhZGluZyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ub2RlLS10ZWFzZXIubm9kZS0tdmlldy1tb2RlLXRlYXNlci1uZXh0IGE6aG92ZXIgLmxpc3Rlbi1ub3cge1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICMwMDA7XG59XG5cbi5wYXRoLXNlYXJjaCAuZm9ybS0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExODFweCkge1xuICAudmlldy1jb250ZW50LW5hdmlnYXRpb24gLm5vZGUtLXZpZXctbW9kZS10ZWFzZXItYmlnIC5ncmlkX19pdGVtLnRlYXNlci1iaWdfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm5vZGVfX2NvbnRlbnQgLnBnLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59Il0sImZpbGUiOiJzdHlsZXMuY3NzIn0= */
