@charset "UTF-8";
/*!
Theme Name: IEDM
Author: WikiJeff.co
Description:
Version: 1.1.5
Text Domain: iedm
*/
/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
/* Document
   ========================================================================== */
@import url("https://fonts.googleapis.com/css?family=Montserrat:400,500,700");
@import url("https://fonts.googleapis.com/css?family=Roboto+Mono:700&display=swap");
html {
  font-family: sans-serif;
  /* 1 */
  line-height: 1.15;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 3 */
  -webkit-text-size-adjust: 100%;
  /* 3 */
}

/* 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 {
  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 */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */
@media (hover) {
  a:active,
  a:hover {
    outline-width: 0;
  }
}

/**
 * 1. Remove the bottom border in 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 */
  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;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

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

/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

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

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

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-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);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

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

.slick-slide:focus {
  outline: none;
}

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

.sr-only, .social-medias-sharing .title-h6,
.screen-reader-text, .socials > .social-link > span, .pagination .page-numbers .nav-prev-text,
.pagination .page-numbers .nav-next-text,
.pagination .page-numbers .nav-prev-icon,
.pagination .page-numbers .nav-next-icon {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

.sr-only:focus, .social-medias-sharing .title-h6:focus,
.screen-reader-text:focus, .socials > .social-link > span:focus, .pagination .page-numbers .nav-prev-text:focus,
.pagination .page-numbers .nav-next-text:focus,
.pagination .page-numbers .nav-prev-icon:focus,
.pagination .page-numbers .nav-next-icon:focus {
  clip: auto !important;
  display: block;
  height: auto;
  width: auto;
  z-index: 100000;
}

.icon-only, .btn-unstyle, .menu-open, .menu-close {
  margin: 0;
  padding: 0;
  background-color: transparent;
  border: 0;
  color: inherit;
}

.icon-only:focus, .btn-unstyle:focus, .menu-open:focus, .menu-close:focus {
  outline: none;
}

.list-unstyle, .content-aside .widget ul, .comment-list, .comment-list ul, .site-header ul, .site-footer .footer-container ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.clearfix::after, .pagination::after {
  clear: both;
  content: "";
  display: block;
}

@media only screen and (max-width: 767px) {
  .page-content .debt-counter-bg, .page-content .container-full, .page-content .iedm-feeds, .page-content .page-template-contact #map, .page-template-contact .page-content #map, .page-content .page-template-energy-profile .page-content, .page-template-energy-profile .page-content .page-content {
    width: calc(100% + calc(100vw - 84vw));
    margin-left: calc(calc(100vw - 84vw) / 2 * -1);
    margin-right: calc(calc(100vw - 84vw) / 2 * -1);
  }
}

@media only screen and (min-width: 768px) {
  .debt-counter-bg, .container-full, .iedm-feeds, .page-template-contact #map, .page-template-energy-profile .page-content {
    width: calc(100% + calc(100vw - 768px));
    margin-left: calc(calc(100vw - 768px) / 2 * -1);
    margin-right: calc(calc(100vw - 768px) / 2 * -1);
  }
}

.entry .entry-content > *.aligncenter,
.entry .entry-summary > *.aligncenter, .page-title__content, .debt-counter-content, .site-header__branding,
.mobile-nav-header, .site .page-content, .inner-content, .footer-container, .home .page-content .container, .homepage-top-area, .homepage-links, .homepage-citation, .homepage-banner, .page-subtitle {
  width: 84vw;
  margin-left: auto;
  margin-right: auto;
}

@media only screen and (min-width: 768px) {
  .entry .entry-content > *.aligncenter,
  .entry .entry-summary > *.aligncenter, .page-title__content, .debt-counter-content, .site-header__branding,
  .mobile-nav-header, .site .page-content, .inner-content, .footer-container, .home .page-content .container, .homepage-top-area, .homepage-links, .homepage-citation, .homepage-banner, .page-subtitle {
    max-width: 768px;
  }
}

@media only screen and (min-width: 1171px) {
  .entry .entry-content > *.aligncenter,
  .entry .entry-summary > *.aligncenter, .page-title__content, .debt-counter-content, .site-header__branding,
  .mobile-nav-header, .site .page-content, .inner-content, .footer-container, .home .page-content .container, .homepage-top-area, .homepage-links, .homepage-citation, .homepage-banner, .page-subtitle {
    width: 100%;
    max-width: 1100px;
  }
}

@media only screen and (min-width: 1600px) {
  .entry .entry-content > *.aligncenter,
  .entry .entry-summary > *.aligncenter, .page-title__content, .debt-counter-content, .site-header__branding,
  .mobile-nav-header, .site .page-content, .inner-content, .footer-container, .home .page-content .container, .homepage-top-area, .homepage-links, .homepage-citation, .homepage-banner, .page-subtitle {
    max-width: 1170px;
  }
}

@media print {
  .entry .entry-content > *.aligncenter,
  .entry .entry-summary > *.aligncenter, .page-title__content, .debt-counter-content, .site-header__branding,
  .mobile-nav-header, .site .page-content, .inner-content, .footer-container, .home .page-content .container, .homepage-top-area, .homepage-links, .homepage-citation, .homepage-banner, .page-subtitle {
    width: 100%;
    max-width: 100vw;
  }
}

@media only screen and (min-width: 1171px) {
  .mobile-only {
    display: none;
  }
}

@media only screen and (max-width: 1170px) {
  .site-header .mobile-nav-header, .site-header__contact .top-links ul, .site-header__contact .top-search, .site-header__menu .site-main-menu, .site-header__buttons {
    width: 100%;
    box-sizing: border-box;
    padding-left: 4vw;
    padding-right: 4vw;
  }
}

@media only screen and (max-width: 1170px) and (min-width: 768px) {
  .site-header .mobile-nav-header, .site-header__contact .top-links ul, .site-header__contact .top-search, .site-header__menu .site-main-menu, .site-header__buttons {
    padding-left: 4rem;
    padding-right: 4rem;
  }
}

/**
 * Flex Grid -
 * Version: 0.3.5
 *
 * Simple grid built with flex box and sass.
 *
 * Matthew Simo - matthew.a.simo@gmail.com
 */
/**
 * Grid setup
 *
 * The grid will calculate dimensions based on these two variables:
 * $fg-columns will inform the grid loops how many columns there should be.
 * $fg-gutter will inform the grid loops how big eac column's gutters should be.
 *
 * The grid will name columns, rows, offsets based on these three variables:
 * $fg-class-row string used for the row class
 * $fg-class-col string used for the column class
 * $fg-class-off string used for the offset class
 */
/**
 * Break point namespace object
 *
 * Set the default namespace object with these defaults with the
 * understanding that you can pass in whatever you might require for your site.
 *
 * $fg-breakpoints is a Sass list with nested lists inside. Each sub list defines two things.
 * 1. The namespace for that breakpoint. (Required) (i.e. xs, sm, md, lg)
 * 2. The min-width measurement for the breakpoint for that namespace. (i.e. 48em, 62em, 75em)
 *
 * Note: These should be in the proper order (at least till libsass handles map keys properly).
 *
 * Note: If the measurement is left out then it will be skipped when generating
 * the grid and applied to global styles.
 *
 */
/**
 * Class Name Defaults
 *
 * Define class names for columns, rows and offsets in case compatibility with other
 * libraries is necessary.


/**
 * Calculate column size percentage
 */
/**
 * Spacing mixin to create uniform margin/padding
 */
/**
 * Row wrapper class, flex box parent.
 */
.row, .content-row, .iedm-medias .featured-posts, .box-search-results, .search-no-results article, .error-404 .nothing-found, .entry--page, .page-subtitle__content, .single .entry:not(.entry--person), .category-content-commentaries .posts-list,
.category-content-commentaires .posts-list, .entry--mention, .documents, .page-template-contact .entry, .collapsible, .sections {
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  overflow: hidden;
  margin-left: -1rem;
  margin-right: -1rem;
}

.col-xs, .col-sm, .col-md, .col-lg, .col-xlg, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .homepage-top-area .slider, .homepage-citation blockquote, .iedm-medias .fp-post, .box-search-results--inner, .search-no-results article .page-content, .error-404 .nothing-found .page-content, .entry--page .entry-content, .page-subtitle__content header, .single .entry:not(.entry--person) .entry-header,
.single .entry:not(.entry--person) .entry-content,
.single .entry:not(.entry--person) .entry-footer, .single .references, .entry--comment, .entry--mention .entry-id, .entry--mention .entry-content, .post-document, .page-template-contact .entry .page-content, .collapsible .collapsible-elements, .post-section, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-xlg-1, .col-xlg-2, .col-xlg-3, .col-xlg-4, .col-xlg-5, .col-xlg-6, .col-xlg-7, .col-xlg-8, .col-xlg-9, .col-xlg-10, .col-xlg-11, .col-xlg-12 {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-grow: 0;
  flex-shrink: 0;
  min-height: 1px;
  max-width: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
}

.col-xs, .col-sm, .col-md, .col-lg, .col-xlg {
  flex-grow: 1;
  flex-basis: 0;
  max-width: 100%;
}

/**
 * Generate a set of grid column classes using a namespace
 *
 * .col-[namespace] for intelligent column division
 * .col-[namespace]-[number] for a column that covers a specific number of columns (e.g. 1-12 by default)
 * .off-[namespace]-[number] for pushing a col a specific number of columns (e.g. 1-11 by default)
 * .off-[namespace]-reset for resetting a col's offset for that and larger namespaces
 */
/**
 * Build the grid in two steps, to help minimize file size
 * Step 1, for each namespace, create the grid-base
 * Step 2, for each namespace, wrap the col width/offset measurements in their breakpoint media query
 */
.col-xs-1 {
  flex-basis: 8.33333%;
  max-width: 8.33333%;
}

.col-xs-2 {
  flex-basis: 16.66667%;
  max-width: 16.66667%;
}

.col-xs-3 {
  flex-basis: 25%;
  max-width: 25%;
}

.col-xs-4 {
  flex-basis: 33.33333%;
  max-width: 33.33333%;
}

.col-xs-5 {
  flex-basis: 41.66667%;
  max-width: 41.66667%;
}

.col-xs-6 {
  flex-basis: 50%;
  max-width: 50%;
}

.col-xs-7 {
  flex-basis: 58.33333%;
  max-width: 58.33333%;
}

.col-xs-8 {
  flex-basis: 66.66667%;
  max-width: 66.66667%;
}

.col-xs-9 {
  flex-basis: 75%;
  max-width: 75%;
}

.col-xs-10 {
  flex-basis: 83.33333%;
  max-width: 83.33333%;
}

.col-xs-11 {
  flex-basis: 91.66667%;
  max-width: 91.66667%;
}

.col-xs-12, .homepage-top-area .slider, .homepage-citation blockquote, .iedm-medias .fp-post, .box-search-results--inner, .search-no-results article .page-content, .error-404 .nothing-found .page-content, .entry--page .entry-content, .page-subtitle__content header, .single .entry:not(.entry--person) .entry-header,
.single .entry:not(.entry--person) .entry-content,
.single .entry:not(.entry--person) .entry-footer, .single .references, .entry--comment, .entry--mention .entry-id, .entry--mention .entry-content, .post-document, .page-template-contact .entry .page-content, .collapsible .collapsible-elements, .post-section {
  flex-basis: 100%;
  max-width: 100%;
}

.off-xs-1 {
  margin-left: 8.33333%;
}

.pull-xs-1 {
  margin-left: -8.33333%;
}

.off-xs-2 {
  margin-left: 16.66667%;
}

.pull-xs-2 {
  margin-left: -16.66667%;
}

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

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

.off-xs-4 {
  margin-left: 33.33333%;
}

.pull-xs-4 {
  margin-left: -33.33333%;
}

.off-xs-5 {
  margin-left: 41.66667%;
}

.pull-xs-5 {
  margin-left: -41.66667%;
}

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

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

.off-xs-7 {
  margin-left: 58.33333%;
}

.pull-xs-7 {
  margin-left: -58.33333%;
}

.off-xs-8 {
  margin-left: 66.66667%;
}

.pull-xs-8 {
  margin-left: -66.66667%;
}

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

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

.off-xs-10 {
  margin-left: 83.33333%;
}

.pull-xs-10 {
  margin-left: -83.33333%;
}

.off-xs-11 {
  margin-left: 91.66667%;
}

.pull-xs-11 {
  margin-left: -91.66667%;
}

.pull-xs-12 {
  margin-left: -100%;
}

.off-xs-reset {
  margin-left: 0;
}

@media only screen and (min-width: 576px) {
  .col-sm-1 {
    flex-basis: 8.33333%;
    max-width: 8.33333%;
  }
  .col-sm-2 {
    flex-basis: 16.66667%;
    max-width: 16.66667%;
  }
  .col-sm-3 {
    flex-basis: 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex-basis: 33.33333%;
    max-width: 33.33333%;
  }
  .col-sm-5 {
    flex-basis: 41.66667%;
    max-width: 41.66667%;
  }
  .col-sm-6 {
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex-basis: 58.33333%;
    max-width: 58.33333%;
  }
  .col-sm-8 {
    flex-basis: 66.66667%;
    max-width: 66.66667%;
  }
  .col-sm-9 {
    flex-basis: 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex-basis: 83.33333%;
    max-width: 83.33333%;
  }
  .col-sm-11 {
    flex-basis: 91.66667%;
    max-width: 91.66667%;
  }
  .col-sm-12 {
    flex-basis: 100%;
    max-width: 100%;
  }
  .off-sm-1 {
    margin-left: 8.33333%;
  }
  .pull-sm-1 {
    margin-left: -8.33333%;
  }
  .off-sm-2 {
    margin-left: 16.66667%;
  }
  .pull-sm-2 {
    margin-left: -16.66667%;
  }
  .off-sm-3 {
    margin-left: 25%;
  }
  .pull-sm-3 {
    margin-left: -25%;
  }
  .off-sm-4 {
    margin-left: 33.33333%;
  }
  .pull-sm-4 {
    margin-left: -33.33333%;
  }
  .off-sm-5 {
    margin-left: 41.66667%;
  }
  .pull-sm-5 {
    margin-left: -41.66667%;
  }
  .off-sm-6 {
    margin-left: 50%;
  }
  .pull-sm-6 {
    margin-left: -50%;
  }
  .off-sm-7 {
    margin-left: 58.33333%;
  }
  .pull-sm-7 {
    margin-left: -58.33333%;
  }
  .off-sm-8 {
    margin-left: 66.66667%;
  }
  .pull-sm-8 {
    margin-left: -66.66667%;
  }
  .off-sm-9 {
    margin-left: 75%;
  }
  .pull-sm-9 {
    margin-left: -75%;
  }
  .off-sm-10 {
    margin-left: 83.33333%;
  }
  .pull-sm-10 {
    margin-left: -83.33333%;
  }
  .off-sm-11 {
    margin-left: 91.66667%;
  }
  .pull-sm-11 {
    margin-left: -91.66667%;
  }
  .pull-sm-12 {
    margin-left: -100%;
  }
  .off-sm-reset {
    margin-left: 0;
  }
}

@media only screen and (min-width: 768px) {
  .col-md-1 {
    flex-basis: 8.33333%;
    max-width: 8.33333%;
  }
  .col-md-2, .entry--mention .entry-id {
    flex-basis: 16.66667%;
    max-width: 16.66667%;
  }
  .col-md-3 {
    flex-basis: 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex-basis: 33.33333%;
    max-width: 33.33333%;
  }
  .col-md-5, .post-document {
    flex-basis: 41.66667%;
    max-width: 41.66667%;
  }
  .col-md-6, .post-section {
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex-basis: 58.33333%;
    max-width: 58.33333%;
  }
  .col-md-8 {
    flex-basis: 66.66667%;
    max-width: 66.66667%;
  }
  .col-md-9 {
    flex-basis: 75%;
    max-width: 75%;
  }
  .col-md-10, .entry--mention .entry-content {
    flex-basis: 83.33333%;
    max-width: 83.33333%;
  }
  .col-md-11 {
    flex-basis: 91.66667%;
    max-width: 91.66667%;
  }
  .col-md-12 {
    flex-basis: 100%;
    max-width: 100%;
  }
  .off-md-1, .post-document {
    margin-left: 8.33333%;
  }
  .pull-md-1 {
    margin-left: -8.33333%;
  }
  .off-md-2 {
    margin-left: 16.66667%;
  }
  .pull-md-2 {
    margin-left: -16.66667%;
  }
  .off-md-3 {
    margin-left: 25%;
  }
  .pull-md-3 {
    margin-left: -25%;
  }
  .off-md-4 {
    margin-left: 33.33333%;
  }
  .pull-md-4 {
    margin-left: -33.33333%;
  }
  .off-md-5 {
    margin-left: 41.66667%;
  }
  .pull-md-5 {
    margin-left: -41.66667%;
  }
  .off-md-6 {
    margin-left: 50%;
  }
  .pull-md-6 {
    margin-left: -50%;
  }
  .off-md-7 {
    margin-left: 58.33333%;
  }
  .pull-md-7 {
    margin-left: -58.33333%;
  }
  .off-md-8 {
    margin-left: 66.66667%;
  }
  .pull-md-8 {
    margin-left: -66.66667%;
  }
  .off-md-9 {
    margin-left: 75%;
  }
  .pull-md-9 {
    margin-left: -75%;
  }
  .off-md-10 {
    margin-left: 83.33333%;
  }
  .pull-md-10 {
    margin-left: -83.33333%;
  }
  .off-md-11 {
    margin-left: 91.66667%;
  }
  .pull-md-11 {
    margin-left: -91.66667%;
  }
  .pull-md-12 {
    margin-left: -100%;
  }
  .off-md-reset {
    margin-left: 0;
  }
}

@media only screen and (min-width: 992px) {
  .col-lg-1 {
    flex-basis: 8.33333%;
    max-width: 8.33333%;
  }
  .col-lg-2 {
    flex-basis: 16.66667%;
    max-width: 16.66667%;
  }
  .col-lg-3 {
    flex-basis: 25%;
    max-width: 25%;
  }
  .col-lg-4, .post-section {
    flex-basis: 33.33333%;
    max-width: 33.33333%;
  }
  .col-lg-5 {
    flex-basis: 41.66667%;
    max-width: 41.66667%;
  }
  .col-lg-6 {
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex-basis: 58.33333%;
    max-width: 58.33333%;
  }
  .col-lg-8 {
    flex-basis: 66.66667%;
    max-width: 66.66667%;
  }
  .col-lg-9 {
    flex-basis: 75%;
    max-width: 75%;
  }
  .col-lg-10, .entry--comment {
    flex-basis: 83.33333%;
    max-width: 83.33333%;
  }
  .col-lg-11 {
    flex-basis: 91.66667%;
    max-width: 91.66667%;
  }
  .col-lg-12 {
    flex-basis: 100%;
    max-width: 100%;
  }
  .off-lg-1, .entry--comment {
    margin-left: 8.33333%;
  }
  .pull-lg-1 {
    margin-left: -8.33333%;
  }
  .off-lg-2 {
    margin-left: 16.66667%;
  }
  .pull-lg-2 {
    margin-left: -16.66667%;
  }
  .off-lg-3 {
    margin-left: 25%;
  }
  .pull-lg-3 {
    margin-left: -25%;
  }
  .off-lg-4 {
    margin-left: 33.33333%;
  }
  .pull-lg-4 {
    margin-left: -33.33333%;
  }
  .off-lg-5 {
    margin-left: 41.66667%;
  }
  .pull-lg-5 {
    margin-left: -41.66667%;
  }
  .off-lg-6 {
    margin-left: 50%;
  }
  .pull-lg-6 {
    margin-left: -50%;
  }
  .off-lg-7 {
    margin-left: 58.33333%;
  }
  .pull-lg-7 {
    margin-left: -58.33333%;
  }
  .off-lg-8 {
    margin-left: 66.66667%;
  }
  .pull-lg-8 {
    margin-left: -66.66667%;
  }
  .off-lg-9 {
    margin-left: 75%;
  }
  .pull-lg-9 {
    margin-left: -75%;
  }
  .off-lg-10 {
    margin-left: 83.33333%;
  }
  .pull-lg-10 {
    margin-left: -83.33333%;
  }
  .off-lg-11 {
    margin-left: 91.66667%;
  }
  .pull-lg-11 {
    margin-left: -91.66667%;
  }
  .pull-lg-12 {
    margin-left: -100%;
  }
  .off-lg-reset {
    margin-left: 0;
  }
}

@media only screen and (min-width: 1171px) {
  .col-xlg-1 {
    flex-basis: 8.33333%;
    max-width: 8.33333%;
  }
  .col-xlg-2 {
    flex-basis: 16.66667%;
    max-width: 16.66667%;
  }
  .col-xlg-3, .post-document {
    flex-basis: 25%;
    max-width: 25%;
  }
  .col-xlg-4, .iedm-medias .fp-post {
    flex-basis: 33.33333%;
    max-width: 33.33333%;
  }
  .col-xlg-5 {
    flex-basis: 41.66667%;
    max-width: 41.66667%;
  }
  .col-xlg-6 {
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-xlg-7 {
    flex-basis: 58.33333%;
    max-width: 58.33333%;
  }
  .col-xlg-8 {
    flex-basis: 66.66667%;
    max-width: 66.66667%;
  }
  .col-xlg-9 {
    flex-basis: 75%;
    max-width: 75%;
  }
  .col-xlg-10, .box-search-results--inner, .search-no-results article .page-content, .error-404 .nothing-found .page-content, .entry--page .entry-content, .page-subtitle__content header, .single .entry:not(.entry--person) .entry-header,
  .single .entry:not(.entry--person) .entry-content,
  .single .entry:not(.entry--person) .entry-footer, .single .references, .collapsible .collapsible-elements {
    flex-basis: 83.33333%;
    max-width: 83.33333%;
  }
  .col-xlg-11 {
    flex-basis: 91.66667%;
    max-width: 91.66667%;
  }
  .col-xlg-12, .page-template-contact .entry .page-content {
    flex-basis: 100%;
    max-width: 100%;
  }
  .off-xlg-1, .box-search-results--inner, .search-no-results article .page-content, .error-404 .nothing-found .page-content, .entry--page .entry-content, .page-subtitle__content header, .single .entry:not(.entry--person) .entry-header,
  .single .entry:not(.entry--person) .entry-content,
  .single .entry:not(.entry--person) .entry-footer, .single .references, .post-document, .collapsible .collapsible-elements {
    margin-left: 8.33333%;
  }
  .pull-xlg-1 {
    margin-left: -8.33333%;
  }
  .off-xlg-2 {
    margin-left: 16.66667%;
  }
  .pull-xlg-2 {
    margin-left: -16.66667%;
  }
  .off-xlg-3 {
    margin-left: 25%;
  }
  .pull-xlg-3 {
    margin-left: -25%;
  }
  .off-xlg-4 {
    margin-left: 33.33333%;
  }
  .pull-xlg-4 {
    margin-left: -33.33333%;
  }
  .off-xlg-5 {
    margin-left: 41.66667%;
  }
  .pull-xlg-5 {
    margin-left: -41.66667%;
  }
  .off-xlg-6 {
    margin-left: 50%;
  }
  .pull-xlg-6 {
    margin-left: -50%;
  }
  .off-xlg-7 {
    margin-left: 58.33333%;
  }
  .pull-xlg-7 {
    margin-left: -58.33333%;
  }
  .off-xlg-8 {
    margin-left: 66.66667%;
  }
  .pull-xlg-8 {
    margin-left: -66.66667%;
  }
  .off-xlg-9 {
    margin-left: 75%;
  }
  .pull-xlg-9 {
    margin-left: -75%;
  }
  .off-xlg-10 {
    margin-left: 83.33333%;
  }
  .pull-xlg-10 {
    margin-left: -83.33333%;
  }
  .off-xlg-11 {
    margin-left: 91.66667%;
  }
  .pull-xlg-11 {
    margin-left: -91.66667%;
  }
  .pull-xlg-12 {
    margin-left: -100%;
  }
  .off-xlg-reset {
    margin-left: 0;
  }
}

.category-content-commentaries .page-content,
.category-content-commentaires .page-content {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  box-sizing: border-box;
  width: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
  /*
  @include media(mobile) {
  }
  */
}

@media only screen and (min-width: 992px) {
  .category-content-commentaries .page-content,
  .category-content-commentaires .page-content {
    max-width: 992px;
  }
}

@media only screen and (min-width: 1171px) {
  .category-content-commentaries .page-content,
  .category-content-commentaires .page-content {
    max-width: 1171px;
  }
}

.content-grid {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.content-grid > * {
  padding: 1rem;
}

.content-grid--nogutter {
  grid-column-gap: 0;
  grid-row-gap: 0;
}

.content-grid--nogutter > * {
  padding: 0;
}

.content-grid[data-align="middle"] {
  align-items: center;
}

.content-grid > * {
  /* Default layout when [data-grid-small] is not declared */
  /* Data attributes that control the amount of columns an item will span within the 12 column layout for all viewports */
  /* Data attributes that control the amount of columns an item will span within the 12 column layout for "medium" viewports and up */
  /* Data attributes that control the amount of columns an item will span within the 12 column layout for "large" viewports and up */
  /* Grid item start values that position elements on the 12 column grid, this is just like setting an offset for grid items */
}

.content-grid > *[data-align="center"] {
  margin: 0 auto;
}

.content-grid > *:not([data-grid-small]) {
  grid-column-end: span 12;
}

.content-grid > *[data-grid-small="1"] {
  grid-column-end: span 1;
}

.content-grid > *[data-grid-small="2"] {
  grid-column-end: span 2;
}

.content-grid > *[data-grid-small="3"] {
  grid-column-end: span 3;
}

.content-grid > *[data-grid-small="4"] {
  grid-column-end: span 4;
}

.content-grid > *[data-grid-small="5"] {
  grid-column-end: span 5;
}

.content-grid > *[data-grid-small="6"] {
  grid-column-end: span 6;
}

.content-grid > *[data-grid-small="7"] {
  grid-column-end: span 7;
}

.content-grid > *[data-grid-small="8"] {
  grid-column-end: span 8;
}

.content-grid > *[data-grid-small="9"] {
  grid-column-end: span 9;
}

.content-grid > *[data-grid-small="10"] {
  grid-column-end: span 10;
}

.content-grid > *[data-grid-small="11"] {
  grid-column-end: span 11;
}

.content-grid > *[data-grid-small="12"] {
  grid-column-end: span 12;
}

@media only screen and (min-width: 768px) {
  .content-grid > *[data-grid-medium="1"] {
    grid-column-end: span 1;
  }
  .content-grid > *[data-grid-medium="2"] {
    grid-column-end: span 2;
  }
  .content-grid > *[data-grid-medium="3"] {
    grid-column-end: span 3;
  }
  .content-grid > *[data-grid-medium="4"] {
    grid-column-end: span 4;
  }
  .content-grid > *[data-grid-medium="5"] {
    grid-column-end: span 5;
  }
  .content-grid > *[data-grid-medium="6"] {
    grid-column-end: span 6;
  }
  .content-grid > *[data-grid-medium="7"] {
    grid-column-end: span 7;
  }
  .content-grid > *[data-grid-medium="8"] {
    grid-column-end: span 8;
  }
  .content-grid > *[data-grid-medium="9"] {
    grid-column-end: span 9;
  }
  .content-grid > *[data-grid-medium="10"] {
    grid-column-end: span 10;
  }
  .content-grid > *[data-grid-medium="11"] {
    grid-column-end: span 11;
  }
  .content-grid > *[data-grid-medium="12"] {
    grid-column-end: span 12;
  }
}

@media only screen and (min-width: 1171px) {
  .content-grid > *[data-grid-large="1"] {
    grid-column-end: span 1;
  }
  .content-grid > *[data-grid-large="2"] {
    grid-column-end: span 2;
  }
  .content-grid > *[data-grid-large="3"] {
    grid-column-end: span 3;
  }
  .content-grid > *[data-grid-large="4"] {
    grid-column-end: span 4;
  }
  .content-grid > *[data-grid-large="5"] {
    grid-column-end: span 5;
  }
  .content-grid > *[data-grid-large="6"] {
    grid-column-end: span 6;
  }
  .content-grid > *[data-grid-large="7"] {
    grid-column-end: span 7;
  }
  .content-grid > *[data-grid-large="8"] {
    grid-column-end: span 8;
  }
  .content-grid > *[data-grid-large="9"] {
    grid-column-end: span 9;
  }
  .content-grid > *[data-grid-large="10"] {
    grid-column-end: span 10;
  }
  .content-grid > *[data-grid-large="11"] {
    grid-column-end: span 11;
  }
  .content-grid > *[data-grid-large="12"] {
    grid-column-end: span 12;
  }
}

.content-grid > *[data-grid-item-start="1"] {
  grid-column-start: 1;
}

.content-grid > *[data-grid-item-start="2"] {
  grid-column-start: 2;
}

.content-grid > *[data-grid-item-start="3"] {
  grid-column-start: 3;
}

.content-grid > *[data-grid-item-start="4"] {
  grid-column-start: 4;
}

.content-grid > *[data-grid-item-start="5"] {
  grid-column-start: 5;
}

.content-grid > *[data-grid-item-start="6"] {
  grid-column-start: 6;
}

.content-grid > *[data-grid-item-start="7"] {
  grid-column-start: 7;
}

.content-grid > *[data-grid-item-start="8"] {
  grid-column-start: 8;
}

.content-grid > *[data-grid-item-start="9"] {
  grid-column-start: 9;
}

.content-grid > *[data-grid-item-start="10"] {
  grid-column-start: 10;
}

.content-grid > *[data-grid-item-start="11"] {
  grid-column-start: 11;
}

.content-grid > *[data-grid-item-start="12"] {
  grid-column-start: 12;
}

/*-------------------------------------------------------------- */
/* @Font-face
/*-------------------------------------------------------------- */
@font-face {
  font-family: "icons";
  src: url("./fonts//icons.eot?v=1.1");
  src: url("./fonts//icons.eot?#iefix") format("embedded-opentype"), url("./fonts//icons.woff?v=1.1") format("woff"), url("./fonts//icons.ttf?v=1.1") format("truetype"), url("./fonts//icons.svg?v=1.1") format("svg");
  font-weight: normal;
  font-style: normal;
}

/*----------------------
    Icons
-----------------------*/
.icon-facebook {
  background-image: none;
}

.icon-facebook:before {
  content: "A";
  display: inline-block;
  font-family: 'icons';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: baseline;
  text-decoration: none;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  margin: 0;
  transform: translate3d(0, 0, 0);
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
}

.icon-facebook:link:before, .icon-facebook:visited:before, .icon-facebook:hover:before, .icon-facebook:active:before {
  text-decoration: none;
}

.icon-twitterx {
  background-image: none;
}

.icon-twitterx:before {
  content: "B";
  display: inline-block;
  font-family: 'icons';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: baseline;
  text-decoration: none;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  margin: 0;
  transform: translate3d(0, 0, 0);
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
}

.icon-twitterx:link:before, .icon-twitterx:visited:before, .icon-twitterx:hover:before, .icon-twitterx:active:before {
  text-decoration: none;
}

.icon-instagram {
  background-image: none;
}

.icon-instagram:before {
  content: "C";
  display: inline-block;
  font-family: 'icons';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: baseline;
  text-decoration: none;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  margin: 0;
  transform: translate3d(0, 0, 0);
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
}

.icon-instagram:link:before, .icon-instagram:visited:before, .icon-instagram:hover:before, .icon-instagram:active:before {
  text-decoration: none;
}

.icon-youtube {
  background-image: none;
}

.icon-youtube:before {
  content: "D";
  display: inline-block;
  font-family: 'icons';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: baseline;
  text-decoration: none;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  margin: 0;
  transform: translate3d(0, 0, 0);
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
}

.icon-youtube:link:before, .icon-youtube:visited:before, .icon-youtube:hover:before, .icon-youtube:active:before {
  text-decoration: none;
}

.icon-arrow-left, .pagination .page-numbers.prev {
  background-image: none;
}

.icon-arrow-left:before, .pagination .page-numbers.prev:before {
  content: "E";
  display: inline-block;
  font-family: 'icons';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: baseline;
  text-decoration: none;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  margin: 0;
  transform: translate3d(0, 0, 0);
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
}

.icon-arrow-left:link:before, .pagination .page-numbers.prev:link:before, .icon-arrow-left:visited:before, .pagination .page-numbers.prev:visited:before, .icon-arrow-left:hover:before, .pagination .page-numbers.prev:hover:before, .icon-arrow-left:active:before, .pagination .page-numbers.prev:active:before {
  text-decoration: none;
}

.icon-arrow-down {
  background-image: none;
}

.icon-arrow-down:before {
  content: "F";
  display: inline-block;
  font-family: 'icons';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: baseline;
  text-decoration: none;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  margin: 0;
  transform: translate3d(0, 0, 0);
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
}

.icon-arrow-down:link:before, .icon-arrow-down:visited:before, .icon-arrow-down:hover:before, .icon-arrow-down:active:before {
  text-decoration: none;
}

.icon-arrow-right, .pagination .page-numbers.next {
  background-image: none;
}

.icon-arrow-right:before, .pagination .page-numbers.next:before {
  content: "G";
  display: inline-block;
  font-family: 'icons';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: baseline;
  text-decoration: none;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  margin: 0;
  transform: translate3d(0, 0, 0);
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
}

.icon-arrow-right:link:before, .pagination .page-numbers.next:link:before, .icon-arrow-right:visited:before, .pagination .page-numbers.next:visited:before, .icon-arrow-right:hover:before, .pagination .page-numbers.next:hover:before, .icon-arrow-right:active:before, .pagination .page-numbers.next:active:before {
  text-decoration: none;
}

.icon-arrow-up {
  background-image: none;
}

.icon-arrow-up:before {
  content: "H";
  display: inline-block;
  font-family: 'icons';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: baseline;
  text-decoration: none;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  margin: 0;
  transform: translate3d(0, 0, 0);
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
}

.icon-arrow-up:link:before, .icon-arrow-up:visited:before, .icon-arrow-up:hover:before, .icon-arrow-up:active:before {
  text-decoration: none;
}

.icon-search {
  background-image: none;
}

.icon-search:before {
  content: "I";
  display: inline-block;
  font-family: 'icons';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: baseline;
  text-decoration: none;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  margin: 0;
  transform: translate3d(0, 0, 0);
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
}

.icon-search:link:before, .icon-search:visited:before, .icon-search:hover:before, .icon-search:active:before {
  text-decoration: none;
}

.icon-rss {
  background-image: none;
}

.icon-rss:before {
  content: "J";
  display: inline-block;
  font-family: 'icons';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: baseline;
  text-decoration: none;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  margin: 0;
  transform: translate3d(0, 0, 0);
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
}

.icon-rss:link:before, .icon-rss:visited:before, .icon-rss:hover:before, .icon-rss:active:before {
  text-decoration: none;
}

.icon-dots {
  background-image: none;
}

.icon-dots:before {
  content: "K";
  display: inline-block;
  font-family: 'icons';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: baseline;
  text-decoration: none;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  margin: 0;
  transform: translate3d(0, 0, 0);
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
}

.icon-dots:link:before, .icon-dots:visited:before, .icon-dots:hover:before, .icon-dots:active:before {
  text-decoration: none;
}

.icon-menu-open, .menu-open {
  background-image: none;
}

.icon-menu-open:before, .menu-open:before {
  content: "L";
  display: inline-block;
  font-family: 'icons';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: baseline;
  text-decoration: none;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  margin: 0;
  transform: translate3d(0, 0, 0);
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
}

.icon-menu-open:link:before, .menu-open:link:before, .icon-menu-open:visited:before, .menu-open:visited:before, .icon-menu-open:hover:before, .menu-open:hover:before, .icon-menu-open:active:before, .menu-open:active:before {
  text-decoration: none;
}

.icon-pinterest {
  background-image: none;
}

.icon-pinterest:before {
  content: "M";
  display: inline-block;
  font-family: 'icons';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: baseline;
  text-decoration: none;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  margin: 0;
  transform: translate3d(0, 0, 0);
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
}

.icon-pinterest:link:before, .icon-pinterest:visited:before, .icon-pinterest:hover:before, .icon-pinterest:active:before {
  text-decoration: none;
}

.icon-linkedin {
  background-image: none;
}

.icon-linkedin:before {
  content: "N";
  display: inline-block;
  font-family: 'icons';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: baseline;
  text-decoration: none;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  margin: 0;
  transform: translate3d(0, 0, 0);
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
}

.icon-linkedin:link:before, .icon-linkedin:visited:before, .icon-linkedin:hover:before, .icon-linkedin:active:before {
  text-decoration: none;
}

.icon-menu-close, .menu-close {
  background-image: none;
}

.icon-menu-close:before, .menu-close:before {
  content: "O";
  display: inline-block;
  font-family: 'icons';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: baseline;
  text-decoration: none;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  margin: 0;
  transform: translate3d(0, 0, 0);
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
}

.icon-menu-close:link:before, .menu-close:link:before, .icon-menu-close:visited:before, .menu-close:visited:before, .icon-menu-close:hover:before, .menu-close:hover:before, .icon-menu-close:active:before, .menu-close:active:before {
  text-decoration: none;
}

.icon-menu-item-open {
  background-image: none;
}

.icon-menu-item-open:before {
  content: "P";
  display: inline-block;
  font-family: 'icons';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: baseline;
  text-decoration: none;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  margin: 0;
  transform: translate3d(0, 0, 0);
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
}

.icon-menu-item-open:link:before, .icon-menu-item-open:visited:before, .icon-menu-item-open:hover:before, .icon-menu-item-open:active:before {
  text-decoration: none;
}

.icon-menu-item-closed {
  background-image: none;
}

.icon-menu-item-closed:before {
  content: "Q";
  display: inline-block;
  font-family: 'icons';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: baseline;
  text-decoration: none;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  margin: 0;
  transform: translate3d(0, 0, 0);
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
}

.icon-menu-item-closed:link:before, .icon-menu-item-closed:visited:before, .icon-menu-item-closed:hover:before, .icon-menu-item-closed:active:before {
  text-decoration: none;
}

.icon-back-to-top, .back-to-top {
  background-image: none;
}

.icon-back-to-top:before, .back-to-top:before {
  content: "Q";
  display: inline-block;
  font-family: 'icons';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: baseline;
  text-decoration: none;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  margin: 0;
  transform: translate3d(0, 0, 0);
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
}

.icon-back-to-top:link:before, .back-to-top:link:before, .icon-back-to-top:visited:before, .back-to-top:visited:before, .icon-back-to-top:hover:before, .back-to-top:hover:before, .icon-back-to-top:active:before, .back-to-top:active:before {
  text-decoration: none;
}

.icon-back-to-top:before, .back-to-top:before {
  transform: rotate(-90deg);
}

.icon-phone {
  background-image: none;
}

.icon-phone:before {
  content: "R";
  display: inline-block;
  font-family: 'icons';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: baseline;
  text-decoration: none;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  margin: 0;
  transform: translate3d(0, 0, 0);
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
}

.icon-phone:link:before, .icon-phone:visited:before, .icon-phone:hover:before, .icon-phone:active:before {
  text-decoration: none;
}

.icon-bio {
  background-image: none;
}

.icon-bio:before {
  content: "S";
  display: inline-block;
  font-family: 'icons';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: baseline;
  text-decoration: none;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  margin: 0;
  transform: translate3d(0, 0, 0);
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
}

.icon-bio:link:before, .icon-bio:visited:before, .icon-bio:hover:before, .icon-bio:active:before {
  text-decoration: none;
}

.icon-email {
  background-image: none;
}

.icon-email:before {
  content: "T";
  display: inline-block;
  font-family: 'icons';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: baseline;
  text-decoration: none;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  margin: 0;
  transform: translate3d(0, 0, 0);
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
}

.icon-email:link:before, .icon-email:visited:before, .icon-email:hover:before, .icon-email:active:before {
  text-decoration: none;
}

.icon-photo {
  background-image: none;
}

.icon-photo:before {
  content: "U";
  display: inline-block;
  font-family: 'icons';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: baseline;
  text-decoration: none;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  margin: 0;
  transform: translate3d(0, 0, 0);
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
}

.icon-photo:link:before, .icon-photo:visited:before, .icon-photo:hover:before, .icon-photo:active:before {
  text-decoration: none;
}

.icon-cellphone {
  background-image: none;
}

.icon-cellphone:before {
  content: "V";
  display: inline-block;
  font-family: 'icons';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: baseline;
  text-decoration: none;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  margin: 0;
  transform: translate3d(0, 0, 0);
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
}

.icon-cellphone:link:before, .icon-cellphone:visited:before, .icon-cellphone:hover:before, .icon-cellphone:active:before {
  text-decoration: none;
}

.icon-author, .post-author {
  background-image: none;
}

.icon-author:before, .post-author:before {
  content: "W";
  display: inline-block;
  font-family: 'icons';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: baseline;
  text-decoration: none;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  margin: 0;
  transform: translate3d(0, 0, 0);
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
}

.icon-author:link:before, .post-author:link:before, .icon-author:visited:before, .post-author:visited:before, .icon-author:hover:before, .post-author:hover:before, .icon-author:active:before, .post-author:active:before {
  text-decoration: none;
}

.icon-pdf {
  background-image: none;
}

.icon-pdf:before {
  content: "X";
  display: inline-block;
  font-family: 'icons';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: baseline;
  text-decoration: none;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  margin: 0;
  transform: translate3d(0, 0, 0);
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
}

.icon-pdf:link:before, .icon-pdf:visited:before, .icon-pdf:hover:before, .icon-pdf:active:before {
  text-decoration: none;
}

.icon-press-release {
  background-image: none;
}

.icon-press-release:before {
  content: "Y";
  display: inline-block;
  font-family: 'icons';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: baseline;
  text-decoration: none;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  margin: 0;
  transform: translate3d(0, 0, 0);
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
}

.icon-press-release:link:before, .icon-press-release:visited:before, .icon-press-release:hover:before, .icon-press-release:active:before {
  text-decoration: none;
}

.icon-rte {
  background-image: none;
}

.icon-rte:before {
  content: "Z";
  display: inline-block;
  font-family: 'icons';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: baseline;
  text-decoration: none;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  margin: 0;
  transform: translate3d(0, 0, 0);
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
}

.icon-rte:link:before, .icon-rte:visited:before, .icon-rte:hover:before, .icon-rte:active:before {
  text-decoration: none;
}

.icon-only {
  cursor: pointer;
}

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

body {
  height: 100%;
}

img {
  max-width: 100%;
  height: auto;
  image-rendering: optimizeQuality;
}

svg {
  color: inherit;
}

.rel {
  position: relative;
}

.flex-video {
  position: relative;
  overflow: hidden;
  height: 0;
  padding-bottom: 67.5%;
}

.flex-video.widescreen {
  padding-bottom: 56.34%;
}

.flex-video iframe, .flex-video object, .flex-video embed, .flex-video video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 101%;
  height: 101%;
}

body {
  font-family: "Montserrat", sans-serif;
  font-size: 100%;
  line-height: 1.5;
  color: #000000;
}

/*-----------------------
    General styles
------------------------*/
body {
  font-size: 1em;
}

h4 {
  font-size: 1.25rem;
}

h3 {
  font-size: 1.375rem;
}

h2 {
  font-size: 1.5rem;
}

h1 {
  font-size: 1.875rem;
}

small, .font_small {
  font-size: 0.875em;
}

ul {
  margin: 0 0 1.75em 1.25em;
}

.page-title, .title-h1, .page-title-h1, .public-debt-counter, .iedm-feeds__title, .box-search-results .search-results-title strong, .title-h2, h2, .content-title-h1, .debt-counter-content .debt-title, .public-debt-counter.per-taxpayer, .box-search-results .search-results-title, .error-404 .page-content-title, .single .entry:not(.entry--person) .entry-header .entry-title, .title-h3, h3, .content-title-h2, .ed-title-h1, .content-aside .widget-title, .debt-counter-content .debt-subtitle, .site-header .menu-title, .homepage-top-area .one-slide .slide-title, .posts-list .post--excerpt .entry-title, .single .references-title, .entry--comment .comment-author, .entry--person .person-name, .entry--mention .entry-id, .title-document, .page-template-contact .site-content .site-address, .page-template-contact .site-content .site-contact-phone, .title-h4, h4, .content-title-h3, .ed-title-h2, .ed-title-h3, .box-grey-title, .entry-content h3, .mce-content-body .title-bg,
.mce-content-body .title-before-table,
.entry-content .title-bg,
.entry-content .title-before-table, .entry-title, .entry--person .person-title, .entry--mention .post-source, .collapsible summary, .post-section a .title-section, .title-h5, h5, .feed-title, .entry--comment .comment-title, .title-h6, h6, .post-source, .post-author, .post-date, .post-rte, h1, .pre-footer .title, .fresh-takes__title,
.economic-quiz__title {
  font-family: "Montserrat", sans-serif;
  color: inherit;
  font-weight: 500;
  line-height: 1.1;
  margin: 0 0 0.5em;
  text-decoration: none;
}

.page-title, .title-h1, .page-title-h1, .public-debt-counter, .iedm-feeds__title, .box-search-results .search-results-title strong {
  font-weight: 700;
  font-size: 8vw;
}

@media only screen and (min-width: 768px) {
  .page-title, .title-h1, .page-title-h1, .public-debt-counter, .iedm-feeds__title, .box-search-results .search-results-title strong {
    font-size: 3rem;
  }
}

@media only screen and (min-width: 1600px) {
  .page-title, .title-h1, .page-title-h1, .public-debt-counter, .iedm-feeds__title, .box-search-results .search-results-title strong {
    font-size: 3.75rem;
  }
}

@media print {
  .page-title, .title-h1, .page-title-h1, .public-debt-counter, .iedm-feeds__title, .box-search-results .search-results-title strong {
    font-size: 2rem;
  }
}

.title-h2, h2, .content-title-h1, .debt-counter-content .debt-title, .public-debt-counter.per-taxpayer, .box-search-results .search-results-title, .error-404 .page-content-title, .single .entry:not(.entry--person) .entry-header .entry-title {
  font-size: 6vw;
}

@media only screen and (min-width: 768px) {
  .title-h2, h2, .content-title-h1, .debt-counter-content .debt-title, .public-debt-counter.per-taxpayer, .box-search-results .search-results-title, .error-404 .page-content-title, .single .entry:not(.entry--person) .entry-header .entry-title {
    font-size: 2.25rem;
  }
}

@media only screen and (min-width: 1600px) {
  .title-h2, h2, .content-title-h1, .debt-counter-content .debt-title, .public-debt-counter.per-taxpayer, .box-search-results .search-results-title, .error-404 .page-content-title, .single .entry:not(.entry--person) .entry-header .entry-title {
    font-size: 2.5rem;
  }
}

@media print {
  .title-h2, h2, .content-title-h1, .debt-counter-content .debt-title, .public-debt-counter.per-taxpayer, .box-search-results .search-results-title, .error-404 .page-content-title, .single .entry:not(.entry--person) .entry-header .entry-title {
    font-size: 1.5rem;
  }
}

.title-h3, h3, .content-title-h2, .ed-title-h1, .content-aside .widget-title, .debt-counter-content .debt-subtitle, .site-header .menu-title, .homepage-top-area .one-slide .slide-title, .posts-list .post--excerpt .entry-title, .single .references-title, .entry--comment .comment-author, .entry--person .person-name, .entry--mention .entry-id, .title-document, .page-template-contact .site-content .site-address, .page-template-contact .site-content .site-contact-phone {
  font-size: 5vw;
}

@media only screen and (min-width: 768px) {
  .title-h3, h3, .content-title-h2, .ed-title-h1, .content-aside .widget-title, .debt-counter-content .debt-subtitle, .site-header .menu-title, .homepage-top-area .one-slide .slide-title, .posts-list .post--excerpt .entry-title, .single .references-title, .entry--comment .comment-author, .entry--person .person-name, .entry--mention .entry-id, .title-document, .page-template-contact .site-content .site-address, .page-template-contact .site-content .site-contact-phone {
    font-size: 1.75rem;
  }
}

@media print {
  .title-h3, h3, .content-title-h2, .ed-title-h1, .content-aside .widget-title, .debt-counter-content .debt-subtitle, .site-header .menu-title, .homepage-top-area .one-slide .slide-title, .posts-list .post--excerpt .entry-title, .single .references-title, .entry--comment .comment-author, .entry--person .person-name, .entry--mention .entry-id, .title-document, .page-template-contact .site-content .site-address, .page-template-contact .site-content .site-contact-phone {
    font-size: 1.25rem;
  }
}

.title-h4, h4, .content-title-h3, .ed-title-h2, .ed-title-h3, .box-grey-title, .entry-content h3, .mce-content-body .title-bg,
.mce-content-body .title-before-table,
.entry-content .title-bg,
.entry-content .title-before-table, .entry-title, .entry--person .person-title, .entry--mention .post-source, .collapsible summary, .post-section a .title-section {
  font-size: 4vw;
  font-family: "Montserrat", sans-serif;
}

@media only screen and (min-width: 768px) {
  .title-h4, h4, .content-title-h3, .ed-title-h2, .ed-title-h3, .box-grey-title, .entry-content h3, .mce-content-body .title-bg,
  .mce-content-body .title-before-table,
  .entry-content .title-bg,
  .entry-content .title-before-table, .entry-title, .entry--person .person-title, .entry--mention .post-source, .collapsible summary, .post-section a .title-section {
    font-size: 1.25rem;
  }
}

@media print {
  .title-h4, h4, .content-title-h3, .ed-title-h2, .ed-title-h3, .box-grey-title, .entry-content h3, .mce-content-body .title-bg,
  .mce-content-body .title-before-table,
  .entry-content .title-bg,
  .entry-content .title-before-table, .entry-title, .entry--person .person-title, .entry--mention .post-source, .collapsible summary, .post-section a .title-section {
    font-size: 1rem;
  }
}

.title-h5, h5, .feed-title, .entry--comment .comment-title {
  font-family: "Montserrat", sans-serif;
  font-size: 4vw;
}

@media only screen and (min-width: 768px) {
  .title-h5, h5, .feed-title, .entry--comment .comment-title {
    font-size: 1rem;
  }
}

@media print {
  .title-h5, h5, .feed-title, .entry--comment .comment-title {
    font-size: 1rem;
  }
}

.title-h6, h6, .post-source, .post-author {
  font-family: "Montserrat", sans-serif;
  font-size: 4vw;
}

@media only screen and (min-width: 768px) {
  .title-h6, h6, .post-source, .post-author {
    font-size: 1rem;
  }
}

@media print {
  .title-h6, h6, .post-source, .post-author {
    font-size: 1rem;
  }
}

.post-date, .post-rte {
  font-family: "Montserrat", sans-serif;
  font-size: 3.5vw;
}

@media only screen and (min-width: 768px) {
  .post-date, .post-rte {
    font-size: 0.9rem;
  }
}

@media print {
  .post-date, .post-rte {
    font-size: 1rem;
  }
}

.ed-title-h1 {
  text-transform: uppercase;
  color: #236093;
  font-weight: 400;
  margin: 0 0 0.5em;
}

.ed-title-h2 {
  font-weight: 500;
  margin: 0 0 0.5em;
}

.ed-title-h3 {
  color: #9cbed6;
  font-weight: 400;
  margin: 0 0 0.5em;
}

.t-color-main {
  color: #236093 !important;
}

.t-color-sec {
  color: #9cbed6 !important;
}

.t-color-gray {
  color: #bdc2c6;
}

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

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

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

.t-reg {
  font-weight: 400;
}

.t-semi {
  font-weight: 500;
}

.t-no-wrap {
  white-space: nowrap;
}

.space-around {
  padding: 1rem;
}

.space-around--big {
  padding-left: 85px;
  padding-right: 85px;
}

@media only screen and (max-width: 767px) {
  .space-around--big {
    padding-left: 4vw;
    padding-right: 4vw;
  }
  .box-grey .space-around--big {
    padding-left: 0;
    padding-right: 0;
  }
}

.space-before {
  padding-top: 1rem;
}

.space-after {
  padding-bottom: 1rem;
}

.spacer-h {
  padding-top: 2rem;
}

.lb-square {
  margin-left: 0;
  padding-left: 0;
  list-style: none;
}

.lb-square li {
  position: relative;
  line-height: 1.5em;
  padding-left: 1.5em;
  margin-bottom: 0.75em;
}

.lb-square li:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  width: 0.625em;
  height: 0.625em;
  top: 0.75em;
  transform: translateY(-50%);
  background-color: #9cbed6;
}

@media only screen and (max-width: 1170px) {
  .lb-square {
    padding-bottom: 0.75em;
    border-bottom: 1px solid #bdc2c6;
  }
  .two-columns > div + div .lb-square:last-child {
    border-bottom: 0;
  }
  .lb-square + hr {
    display: none;
  }
}

/*-----------------------
    Link Styles
------------------------*/
a {
  color: inherit;
  transition: all 0.2s ease-in-out;
  text-decoration: none;
  outline: 0;
}

@media (hover) {
  a, a:visited, a:focus, a:active {
    text-decoration: none;
    outline: 0;
  }
  a:hover {
    cursor: pointer;
  }
  p a:hover {
    text-decoration: underline;
  }
}

.btn {
  box-sizing: border-box;
  display: inline-block;
  text-decoration: none;
  cursor: pointer;
  color: #FFFFFF;
  font-family: "Montserrat", sans-serif;
  font-size: 1em;
  text-transform: uppercase;
  line-height: 1;
  font-weight: normal;
  padding: 0.875em 1.25em 0.875em;
  background: #9cbed6;
  border: 1px solid #9cbed6;
  border-radius: 0;
  text-align: center;
  vertical-align: middle;
  transition: all 0.14s ease-in-out;
  white-space: nowrap;
}

@media only screen and (max-width: 767px) {
  .btn {
    font-weight: 500;
    white-space: normal;
  }
}

@media (hover) {
  .btn:hover {
    background-color: #236093;
    border-color: #236093;
    color: #FFFFFF;
    text-decoration: none;
  }
}

.big-button {
  box-sizing: border-box;
  display: inline-block;
  text-decoration: none;
  cursor: pointer;
  color: #FFFFFF;
  font-family: "Montserrat", sans-serif;
  font-size: 1em;
  text-transform: uppercase;
  line-height: 1;
  font-weight: normal;
  padding: 0.875em 1.25em 0.875em;
  background: #9cbed6;
  border: 1px solid #9cbed6;
  border-radius: 0;
  text-align: center;
  vertical-align: middle;
  transition: all 0.14s ease-in-out;
  white-space: nowrap;
  font-size: 1.5rem;
  font-weight: 500;
  text-transform: uppercase;
}

@media only screen and (max-width: 767px) {
  .big-button {
    font-weight: 500;
    white-space: normal;
  }
}

@media (hover) {
  .big-button:hover {
    background-color: #9cbed6;
    border-color: #9cbed6;
    color: #FFFFFF;
    text-decoration: none;
  }
}

/*----------------------
    Forms
-----------------------*/
button {
  font-family: "Montserrat", sans-serif;
  color: inherit;
}

input[type="text"],
input[type="password"],
input[type="email"],
input[type="submit"],
input[type="search"],
input[type="url"],
select,
textarea {
  font-family: "Montserrat", sans-serif;
  line-height: normal !important;
}

input[type="text"]:-webkit-autofill, input[type="text"]:-webkit-autofill:hover, input[type="text"]:-webkit-autofill:focus,
input[type="password"]:-webkit-autofill,
input[type="password"]:-webkit-autofill:hover,
input[type="password"]:-webkit-autofill:focus,
input[type="email"]:-webkit-autofill,
input[type="email"]:-webkit-autofill:hover,
input[type="email"]:-webkit-autofill:focus,
input[type="submit"]:-webkit-autofill,
input[type="submit"]:-webkit-autofill:hover,
input[type="submit"]:-webkit-autofill:focus,
input[type="search"]:-webkit-autofill,
input[type="search"]:-webkit-autofill:hover,
input[type="search"]:-webkit-autofill:focus,
input[type="url"]:-webkit-autofill,
input[type="url"]:-webkit-autofill:hover,
input[type="url"]:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus {
  font-family: "Montserrat", sans-serif;
  font-size: 1rem !important;
  -webkit-box-shadow: 0 0 0 1000px #FFFFFF inset !important;
  -webkit-text-fill-color: #000000;
}

input[type="text"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="submit"]::-webkit-input-placeholder,
input[type="search"]::-webkit-input-placeholder,
input[type="url"]::-webkit-input-placeholder,
select::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  font-family: "Montserrat", sans-serif;
  color: rgba(0, 0, 0, 0.5);
}

input[type="text"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
input[type="submit"]::-moz-placeholder,
input[type="search"]::-moz-placeholder,
input[type="url"]::-moz-placeholder,
select::-moz-placeholder,
textarea::-moz-placeholder {
  /* Firefox 19+ */
  font-family: "Montserrat", sans-serif;
  color: rgba(0, 0, 0, 0.5);
  opacity: 1;
}

input[type="text"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder,
input[type="submit"]:-ms-input-placeholder,
input[type="search"]:-ms-input-placeholder,
input[type="url"]:-ms-input-placeholder,
select:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  /* IE 10+ */
  font-family: "Montserrat", sans-serif;
  color: rgba(0, 0, 0, 0.5);
}

input[type="text"]:-moz-placeholder,
input[type="password"]:-moz-placeholder,
input[type="email"]:-moz-placeholder,
input[type="submit"]:-moz-placeholder,
input[type="search"]:-moz-placeholder,
input[type="url"]:-moz-placeholder,
select:-moz-placeholder,
textarea:-moz-placeholder {
  /* Firefox 18- */
  font-family: "Montserrat", sans-serif;
  color: rgba(0, 0, 0, 0.5);
  opacity: 1;
}

input[type="text"],
input[type="password"],
input[type="email"],
input[type="search"],
input[type="url"],
select,
textarea {
  padding: 1em;
  margin-bottom: 1em;
  display: block;
  width: 100%;
  box-sizing: border-box;
  box-shadow: none;
  background-color: #FFFFFF;
  color: #000000;
  border: 1px solid #FFFFFF;
  border-radius: 0;
  text-transform: none;
}

input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
input[type="search"]:focus,
input[type="url"]:focus,
select:focus,
textarea:focus {
  outline: none;
  border-color: #9cbed6;
}

textarea {
  resize: none;
}

.select-css {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  vertical-align: baseline;
  background-color: transparent;
  box-sizing: border-box;
  margin: 0;
  padding: 0.5em 2em 0.5em 1.5em;
  max-width: 100%;
  height: auto;
  font-family: inherit;
  font-size: inherit;
  border-radius: 0;
  background: #236093;
  color: #FFFFFF;
  background-image: url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D"http://www.w3.org/2000/svg"%20xmlns:xlink%3D"http://www.w3.org/1999/xlink"%20width%3D"16px"%20height%3D"14px"%3E%3Cpath%20fill-rule%3D"evenodd"%20fill%3D"rgb(255,%20255,%20255)"%20d%3D"M8.002,14.013%20L-0.010,0.015%20L16.014,0.015%20L8.002,14.013%20Z"/%3E%3C/svg%3E');
  background-repeat: no-repeat;
  background-position: right 0.7em top 50%;
  background-size: .65em auto, 100%;
}

.select-css::-ms-expand {
  display: none;
}

.mc-field-group.input-group {
  margin: 1.5rem 0;
}

.mc-field-group.input-group input[type="checkbox"] + label {
  vertical-align: middle;
  margin-left: 0.5em;
}

.socials {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.socials > .social-link {
  text-decoration: none;
  display: block;
  margin: 0.5em;
}

.site-main .socials {
  font-size: 2rem;
  margin-left: -0.25rem;
}

.site-main .socials a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1.875em;
  height: 1.875em;
  margin: 0 0.25rem;
  background-color: #236093;
  color: #FFFFFF;
}

.site-main .socials a:hover {
  background-color: #7c868d;
}

.link-facebook {
  background-image: none;
}

.link-facebook:before {
  content: "A";
  display: inline-block;
  font-family: 'icons';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: baseline;
  text-decoration: none;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  margin: 0;
  transform: translate3d(0, 0, 0);
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
}

.link-facebook:link:before, .link-facebook:visited:before, .link-facebook:hover:before, .link-facebook:active:before {
  text-decoration: none;
}

.link-twitter {
  background-image: none;
}

.link-twitter:before {
  content: "B";
  display: inline-block;
  font-family: 'icons';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: baseline;
  text-decoration: none;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  margin: 0;
  transform: translate3d(0, 0, 0);
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
}

.link-twitter:link:before, .link-twitter:visited:before, .link-twitter:hover:before, .link-twitter:active:before {
  text-decoration: none;
}

.link-instagram {
  background-image: none;
}

.link-instagram:before {
  content: "C";
  display: inline-block;
  font-family: 'icons';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: baseline;
  text-decoration: none;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  margin: 0;
  transform: translate3d(0, 0, 0);
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
}

.link-instagram:link:before, .link-instagram:visited:before, .link-instagram:hover:before, .link-instagram:active:before {
  text-decoration: none;
}

.link-youtube {
  background-image: none;
}

.link-youtube:before {
  content: "D";
  display: inline-block;
  font-family: 'icons';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: baseline;
  text-decoration: none;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  margin: 0;
  transform: translate3d(0, 0, 0);
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
}

.link-youtube:link:before, .link-youtube:visited:before, .link-youtube:hover:before, .link-youtube:active:before {
  text-decoration: none;
}

.link-linkedin {
  background-image: none;
}

.link-linkedin:before {
  content: "N";
  display: inline-block;
  font-family: 'icons';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: baseline;
  text-decoration: none;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  margin: 0;
  transform: translate3d(0, 0, 0);
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
}

.link-linkedin:link:before, .link-linkedin:visited:before, .link-linkedin:hover:before, .link-linkedin:active:before {
  text-decoration: none;
}

.link-pinterest {
  background-image: none;
}

.link-pinterest:before {
  content: "M";
  display: inline-block;
  font-family: 'icons';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: baseline;
  text-decoration: none;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  margin: 0;
  transform: translate3d(0, 0, 0);
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
}

.link-pinterest:link:before, .link-pinterest:visited:before, .link-pinterest:hover:before, .link-pinterest:active:before {
  text-decoration: none;
}

.social-medias-sharing {
  display: flex;
  color: #7c868d;
  text-transform: uppercase;
  align-items: center;
  justify-content: flex-end;
}

.social-medias-sharing a {
  font-size: 1rem;
  margin: 0 0.45em;
}

.social-medias-sharing a:hover {
  color: #236093;
}

.content-aside .widget {
  margin-bottom: 2rem;
}

.wp-block-image {
  display: block;
}

.entry .entry-content > *.alignwide,
.entry .entry-summary > *.alignwide {
  margin-left: auto;
  margin-right: auto;
  clear: both;
}

.entry .entry-content > *.alignfull,
.entry .entry-summary > *.alignfull {
  position: relative;
  left: 0;
  width: 100%;
  max-width: 100%;
  clear: both;
}

.entry .entry-content > *.alignleft,
.entry .entry-summary > *.alignleft {
  /*rtl:ignore*/
  float: left;
  margin-left: 0;
  /*rtl:ignore*/
  margin-right: 2rem;
}

.entry .entry-content > *.alignright,
.entry .entry-summary > *.alignright {
  /*rtl:ignore*/
  float: right;
  margin-right: 0;
  /*rtl:ignore*/
  margin-left: 2rem;
}

.entry .entry-content > *.aligncenter,
.entry .entry-summary > *.aligncenter {
  margin-left: auto;
  margin-right: auto;
}

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

/*
* Displaying comments
*/
.comment-list .children {
  margin: 0;
  padding: 0 0 0 1rem;
}

.comment-list .comment-meta {
  position: relative;
}

.comment-list .comment-meta .comment-author .avatar {
  float: left;
  margin-right: 1rem;
  position: relative;
}

@media only screen and (min-width: 768px) {
  .comment-list .comment-meta .comment-author .avatar {
    float: inherit;
    margin-right: inherit;
    position: absolute;
    top: 0;
    right: calc(100% + 1rem);
  }
}

.comment-list .comment-meta .comment-author .fn {
  text-transform: uppercase;
}

.comment-list .comment-meta .comment-author .fn a {
  color: inherit;
}

.comment-list .comment-meta .comment-author .says {
  display: none;
}

.comment-list .comment-meta .comment-metadata {
  font-size: 0.875em;
  text-transform: uppercase;
  font-weight: 500;
}

.comment-list .comment-meta .comment-metadata a {
  color: #7c868d;
}

.comment-list .comment-meta .comment-metadata .comment-edit-link {
  display: inline;
}

.comment-list .comment-content {
  margin: 1rem 0;
}

@media only screen and (min-width: 1171px) {
  .comment-list .comment-content {
    padding-right: 1rem;
  }
}

.comment-list .comment-content > *:first-child {
  margin-top: 0;
}

.comment-list .comment-content > *:last-child {
  margin-bottom: 0;
}

.comment-list .comment-content blockquote {
  margin-left: 0;
}

.comment-list .comment-content a {
  word-wrap: break-word;
  text-decoration: underline;
}

.comment-list .comment-content a:hover {
  text-decoration: none;
}

/*
* Adding a comment (form)
*/
.comment-form .comment-notes,
.comment-form label {
  font-size: 1.125rem;
  font-weight: 500;
}

.comment-form input[name="author"],
.comment-form input[name="email"],
.comment-form input[name="url"],
.comment-form textarea {
  font-size: 1.125rem;
  display: block;
  width: 100%;
  padding: 0.5em 1em;
  border: 1px solid #000000;
  box-sizing: border-box;
}

.comment-form .form-submit {
  text-align: center;
  margin: 2em 0;
}

.page-title {
  background-color: #ebedee;
  background-image: url("images/page_title_texture.jpg");
  background-size: 100% auto;
  background-repeat: repeat;
  position: relative;
}

body:not(.home) .page-title {
  display: flex;
  align-items: flex-end;
  height: 180px;
}

@media only screen and (min-width: 1600px) {
  .page-title {
    border-left: 85px solid #FFFFFF;
    padding-right: 85px;
  }
  body:not(.home) .page-title {
    height: 262px;
  }
}

.page-title__bg {
  position: absolute;
  background-size: cover;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.page-title__content {
  margin: 0 auto;
  box-sizing: border-box;
  padding: 1rem 0;
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
  text-align: right;
  position: relative;
  z-index: 1;
}

.page-title-h1 {
  text-transform: uppercase;
  mix-blend-mode: multiply;
  opacity: 0.25;
  margin: 0;
}

@media only screen and (min-width: 1600px) {
  .page-title-h1 {
    max-width: 66%;
  }
}

.page-title-h1.color-white {
  color: white;
  opacity: 1;
  mix-blend-mode: none;
}

/*----------------------
   Pagination style
-----------------------*/
.pagination {
  text-align: center;
  position: relative;
}

.pagination .page-numbers {
  box-sizing: border-box;
  display: inline-block;
  text-decoration: none;
  cursor: pointer;
  color: #FFFFFF;
  font-family: "Montserrat", sans-serif;
  font-size: 1em;
  text-transform: uppercase;
  line-height: 1;
  font-weight: normal;
  padding: 0.875em 1.25em 0.875em;
  background: #9cbed6;
  border: 1px solid #9cbed6;
  border-radius: 0;
  text-align: center;
  vertical-align: middle;
  transition: all 0.14s ease-in-out;
  white-space: nowrap;
}

@media only screen and (max-width: 767px) {
  .pagination .page-numbers {
    font-weight: 500;
    white-space: normal;
  }
}

@media (hover) {
  .pagination .page-numbers:hover {
    background-color: #236093;
    border-color: #236093;
    color: #FFFFFF;
    text-decoration: none;
  }
}

.pagination .dots, .pagination .page-numbers {
  display: inline-flex;
  box-sizing: border-box;
  align-items: center;
  justify-content: center;
  font-size: 1.5rem;
  height: 3rem;
  width: auto;
}

.pagination .page-numbers {
  padding: 0.875em 0.5em;
  min-width: 3rem;
  font-size: 1.5rem;
  margin: 0.5rem;
}

@media only screen and (min-width: 1171px) {
  .pagination .page-numbers {
    font-size: 1.25rem;
    height: 3rem;
    min-width: 3rem;
  }
}

.pagination .page-numbers:not(.prev):not(.next):not(.dots) {
  background-color: #FFFFFF;
  border-color: #236093;
  color: #236093;
}

.pagination .page-numbers:not(.prev):not(.next):not(.dots):hover, .pagination .page-numbers:not(.prev):not(.next):not(.dots).current, .pagination .page-numbers:not(.prev):not(.next):not(.dots).current:hover {
  background-color: #236093;
  border-color: #236093;
  color: #FFFFFF;
}

.pagination .page-numbers.next, .pagination .page-numbers.prev {
  font-size: 1.25rem;
}

.pagination .page-numbers.next:hover, .pagination .page-numbers.prev:hover {
  background-color: #236093;
  border-color: #236093;
  color: #FFFFFF;
}

.pagination .dots {
  cursor: default;
  background-color: transparent;
  border-color: transparent;
  transition: none;
  margin: 0;
  min-width: 0;
  color: #7c868d;
}

@media (hover) {
  .pagination .dots:hover {
    background-color: transparent;
    border-color: transparent;
    color: inherit;
    text-decoration: none;
  }
}

.post-thumbnail {
  margin-bottom: 1rem;
}

.post-thumbnail .post-thumbnail-ctn,
.post-thumbnail .post-video-ctn {
  display: block;
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 73%;
}

.post-thumbnail .post-thumbnail-ctn {
  border: 3px solid white;
  box-shadow: 0 0 0 1px #7c868d;
}

.post-thumbnail .post-thumbnail-ctn > img {
  object-fit: cover;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.post-thumbnail .post-thumbnail-ctn > img:not([class]) {
  height: 120%;
  width: auto;
  max-width: none;
  min-width: 100%;
  min-height: 100%;
}

.post-thumbnail .post-thumbnail-ctn > img.size-post-thumbnail {
  height: 100%;
  width: auto;
  max-width: none;
}

.post-thumbnail .post-thumbnail-ctn > img.size-person {
  min-width: 100%;
  max-width: none;
  height: 100%;
  width: auto;
}

.post-thumbnail .post-video-ctn > iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 3px;
  border: 1px solid #7c868d;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
}

.debt-counter-bg {
  position: relative;
}

.debt-counter-bg:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: -53.9vw;
  left: 0;
  right: 0;
  background: url("images/bg-debt.jpg") center no-repeat;
  background-size: 100vw auto;
  background-position: center top;
  mix-blend-mode: multiply;
  z-index: 2;
}

@media only screen and (max-width: 1170px) {
  .debt-counter-bg:before {
    background-size: cover;
  }
}

.home .debt-counter-bg:before {
  bottom: 0;
}

.debt-counter-ctn {
  position: relative;
  padding-top: 1.5rem;
}

.debt-counter-ctn:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
}

.debt-counter-ctn.quebec:before {
  background: #236093;
}

.debt-counter-ctn.canada:before {
  background: #b31c23;
}

.debt-counter-content {
  position: relative;
  z-index: 9;
  margin: 0 auto;
  padding: 3rem 0 1rem;
  text-align: center;
  color: #FFFFFF;
}

.quebec .debt-counter-content {
  background: url("./images/fleur-de-lys.png") center top no-repeat;
}

.quebec .debt-counter-content .debt-btn {
  box-sizing: border-box;
  display: inline-block;
  text-decoration: none;
  cursor: pointer;
  color: #9cbed6;
  font-family: "Montserrat", sans-serif;
  font-size: 1em;
  text-transform: uppercase;
  line-height: 1;
  font-weight: normal;
  padding: 0.875em 1.25em 0.875em;
  background: #FFFFFF;
  border: 1px solid #FFFFFF;
  border-radius: 0;
  text-align: center;
  vertical-align: middle;
  transition: all 0.14s ease-in-out;
  white-space: nowrap;
}

@media only screen and (max-width: 767px) {
  .quebec .debt-counter-content .debt-btn {
    font-weight: 500;
    white-space: normal;
  }
}

@media (hover) {
  .quebec .debt-counter-content .debt-btn:hover {
    background-color: #7c868d;
    border-color: #7c868d;
    color: #FFFFFF;
    text-decoration: none;
  }
}

.canada .debt-counter-content {
  background: url("./images/feuille-erable.png") center top no-repeat;
}

.canada .debt-counter-content .debt-btn {
  box-sizing: border-box;
  display: inline-block;
  text-decoration: none;
  cursor: pointer;
  color: #b31c23;
  font-family: "Montserrat", sans-serif;
  font-size: 1em;
  text-transform: uppercase;
  line-height: 1;
  font-weight: normal;
  padding: 0.875em 1.25em 0.875em;
  background: #FFFFFF;
  border: 1px solid #FFFFFF;
  border-radius: 0;
  text-align: center;
  vertical-align: middle;
  transition: all 0.14s ease-in-out;
  white-space: nowrap;
}

@media only screen and (max-width: 767px) {
  .canada .debt-counter-content .debt-btn {
    font-weight: 500;
    white-space: normal;
  }
}

@media (hover) {
  .canada .debt-counter-content .debt-btn:hover {
    background-color: #7c868d;
    border-color: #7c868d;
    color: #FFFFFF;
    text-decoration: none;
  }
}

.debt-counter-content:before, .debt-counter-content:after {
  content: '';
  position: absolute;
  border-top: 1px solid #FFFFFF;
  height: 1px;
  width: calc(50% - 2rem);
  top: 1.5rem;
}

.debt-counter-content:before {
  left: 0;
}

.debt-counter-content:after {
  right: 0;
}

@media only screen and (max-width: 1170px) {
  .debt-counter-content {
    overflow: hidden;
  }
}

.debt-counter-content .debt-title {
  text-transform: uppercase;
  color: #FFFFFF;
}

.debt-counter-content .debt-subtitle {
  text-transform: uppercase;
  margin-bottom: 0.25em;
}

@media only screen and (max-width: 1170px) {
  .debt-counter-content .debt-btn {
    white-space: normal;
    line-height: 1.5;
    padding: 0.75em 1em;
    z-index: 999;
    transform: none;
    margin-bottom: 1em;
    display: block;
  }
}

.public-debt-counter {
  padding-bottom: 0.5em;
  text-transform: uppercase;
  white-space: nowrap;
  margin: auto;
}

.public-debt-counter .space {
  font-size: 0.5em;
}

@media only screen and (max-width: 767px) {
  .public-debt-counter {
    font-size: 7vw;
  }
}

.public-debt-counter.per-taxpayer {
  color: #FFFFFF;
  padding-bottom: 1em;
}

.public-debt-counter,
.public-debt-counter.big-numbers {
  font-family: "Roboto Mono", monospace;
  font-weight: 700;
}

.entry-content blockquote {
  font-style: italic;
  font-weight: bold;
  color: #236093;
  position: relative;
  margin-block: 1em 2em;
  margin-inline: 20px 60px;
  padding-left: 60px;
}

.entry-content blockquote:before {
  display: block;
  height: 100%;
  width: 20px;
  position: absolute;
  top: 0;
  left: 0;
  padding-right: 20px;
  border-right: 3px solid #9cbed6;
  content: '“';
  font-size: 3em;
  font-style: normal;
  font-family: 'Trebuchet', serif;
  line-height: 1;
  vertical-align: top;
}

html[lang*="fr-"] .entry-content blockquote:before {
  content: "«";
  font-family: 'Montserrat', sans-serif;
  line-height: 0.5;
}

.entry-content blockquote p:last-child {
  margin-bottom: 0;
}

.box-primary, .box-secondary, .box-light, .entry--comment, .box-grey, .box-search-results {
  padding: 1rem;
}

.box-primary > *:first-child, .box-secondary > *:first-child, .box-light > *:first-child, .entry--comment > *:first-child, .box-grey > *:first-child, .box-search-results > *:first-child {
  margin-top: 0;
}

.box-primary > *:last-child, .box-secondary > *:last-child, .box-light > *:last-child, .entry--comment > *:last-child, .box-grey > *:last-child, .box-search-results > *:last-child {
  margin-bottom: 0;
}

.box-primary a, .box-secondary a, .box-light a, .entry--comment a, .box-grey a, .box-search-results a {
  font-weight: inherit;
  color: inherit;
}

@media only screen and (min-width: 1171px) {
  .two-columns {
    display: grid;
    grid-template-columns: [one] 4fr [spacer] 2fr [two] 4fr;
  }
  .two-columns > *:nth-child(1n) {
    grid-column: one;
  }
  .two-columns > *:nth-child(2n) {
    grid-column: two;
  }
}

.falign-middle {
  flex: 1;
  display: flex;
  flex-direction: row;
  align-items: center;
}

.box-primary {
  background-color: #236093;
  color: #FFFFFF;
}

.box-secondary {
  background-color: #9cbed6;
  color: #FFFFFF;
}

.box-secondary a {
  color: #FFFFFF !important;
}

.box-light, .entry--comment {
  background-color: #eef3f7;
}

.box-light a, .entry--comment a {
  font-weight: 500;
  color: #236093;
}

.box-grey {
  background-color: rgba(124, 134, 141, 0.5);
}

.box-grey-title {
  margin-bottom: 0;
  background-color: #7c868d;
  color: #FFFFFF;
  text-transform: uppercase;
  padding: 0.5em 1em;
  margin: -1rem -1rem 1rem !important;
}

.entry-content p {
  margin: 0 0 1em;
}

.entry-content .ed-title-h1,
.entry-content .ed-title-h2,
.entry-content .ed-title-h3 {
  margin: 0 0 0.5em;
}

.entry-content a:not(.btn) {
  color: #236093;
  font-weight: 500;
}

.entry-content a:not(.btn):hover {
  text-decoration: underline;
}

.entry-content hr {
  background-color: transparent;
  border: none;
  border-top: 1px solid #bdc2c6;
  width: 100%;
  height: 1px;
  margin: 1em 0;
}

.entry-content table td, .entry-content table th {
  vertical-align: top;
  padding: 0;
}

.table th, .table td, .entry-content .table th, .entry-content .table td {
  padding: 0.25em;
}

.table tr:nth-child(2n - 1) td, .table tr:nth-child(2n - 1) th, .entry-content .table tr:nth-child(2n - 1) td, .entry-content .table tr:nth-child(2n - 1) th {
  background-color: #f5f6f6;
}

.mce-content-body .title-bg,
.mce-content-body .title-before-table,
.entry-content .title-bg,
.entry-content .title-before-table {
  margin-bottom: 0;
  background-color: #236093;
  color: #FFFFFF;
  text-transform: uppercase;
  padding: 0.5em 1em;
}

.mce-content-body .title-bg img,
.mce-content-body .title-before-table img,
.entry-content .title-bg img,
.entry-content .title-before-table img {
  display: none;
}

.mce-content-body .btn[data-mce-selected] {
  box-sizing: border-box;
  display: inline-block;
  text-decoration: none;
  cursor: pointer;
  color: #FFFFFF;
  font-family: "Montserrat", sans-serif;
  font-size: 1em;
  text-transform: uppercase;
  line-height: 1;
  font-weight: normal;
  padding: 0.875em 1.25em 0.875em;
  background: #9cbed6;
  border: 1px solid #9cbed6;
  border-radius: 0;
  text-align: center;
  vertical-align: middle;
  transition: all 0.14s ease-in-out;
  white-space: nowrap;
  margin: 0;
}

@media only screen and (max-width: 767px) {
  .mce-content-body .btn[data-mce-selected] {
    font-weight: 500;
    white-space: normal;
  }
}

@media (hover) {
  .mce-content-body .btn[data-mce-selected]:hover {
    background-color: #236093;
    border-color: #236093;
    color: #FFFFFF;
    text-decoration: none;
  }
}

#table1 tr:first-child td {
  background-color: white;
  text-align: center;
  vertical-align: middle;
}

#table1 td {
  width: 33%;
  font-size: 0.875em;
  background-color: #eef3f7;
  padding: 20px;
  color: #7c868d;
}

#table1 td > a:first-child {
  border-top: 0;
  padding-top: 0;
}

#table1 a {
  display: block;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.2;
  margin: 0 0 0.25em;
  padding: 10px 0 0;
  border-top: 1px solid #bdc2c6;
  color: #236093;
}

#table1 em {
  font-weight: 500;
  font-style: normal;
}

@media only screen and (max-width: 767px) {
  #table1 {
    table-spacing: 0;
  }
  #table1 tbody {
    display: flex;
    flex-direction: row;
  }
  #table1 tr {
    display: flex;
    flex-direction: column;
    width: 100%;
  }
  #table1 tr:first-child {
    display: none;
  }
  #table1 td {
    width: auto;
  }
}

/*
@import "./scss/modules/_article";
@import "./scss/modules/_searchform";
*/
.site-header {
  background-color: #FFFFFF;
}

.site-header .site-main-menu {
  display: flex;
}

.site-header .site-main-menu > li {
  text-transform: uppercase;
}

.site-header .site-main-menu a {
  text-decoration: none;
}

.site-header .site-logo {
  width: 352px;
  height: auto;
}

[lang='fr-ca'] .site-header .site-logo {
  width: 399px;
}

@media only screen and (max-width: 1170px) {
  .site-header {
    position: sticky;
    z-index: 2;
    top: 0;
  }
  .site-header .admin-bar.has-scrolled {
    display: none;
  }
  .admin-bar:not(.has-scrolled) .site-header {
    top: 46px;
  }
}

@media only screen and (max-width: 1170px) and (min-width: 768px) {
  .admin-bar:not(.has-scrolled) .site-header {
    top: 32px;
  }
}

@media only screen and (max-width: 1170px) {
  .site-header .site-logo {
    max-width: calc(100% - 4rem);
    padding: 1.5rem 0;
  }
  .site-header__branding,
  .site-header .mobile-nav-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
  }
  .site-header .mobile-nav-header {
    z-index: 10;
  }
  .site-header .mobile-nav-header .menu-close {
    right: 4vw;
  }
}

@media only screen and (max-width: 1170px) and (min-width: 768px) {
  .site-header .mobile-nav-header .menu-close {
    right: 4rem;
  }
}

@media only screen and (max-width: 1170px) {
  .site-header__navigation {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    position: fixed;
    top: 0;
    right: 0;
    width: 100vw;
    min-height: 100vh;
    max-height: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    transition: transform 0.3s ease;
    transform: translateX(100%);
    box-sizing: border-box;
    background: #236093;
    color: #FFFFFF;
  }
  .site-header__navigation > * {
    flex-shrink: 0;
  }
  .admin-bar:not(.has-scrolled) .site-header__navigation {
    top: 46px;
    min-height: calc(100vh - 46px);
    max-height: calc(100% - 46px);
  }
}

@media only screen and (max-width: 1170px) and (min-width: 768px) {
  .admin-bar:not(.has-scrolled) .site-header__navigation {
    top: 32px;
    min-height: calc(100vh - 32px);
    max-height: calc(100% - 32px);
  }
}

@media only screen and (max-width: 1170px) {
  .site-header .menu-open, .site-header .menu-close {
    font-size: 1.5rem;
    cursor: pointer;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
  }
  .menu-on {
    overflow: hidden;
  }
  .menu-on .site-header__navigation {
    transform: translateX(0%);
    z-index: 20;
    box-shadow: 0 -5px 5px 0 rgba(0, 0, 0, 0.3);
  }
  .mobile-nav-header {
    order: 1;
  }
  .site-header__contact {
    order: 2;
  }
  .site-header__menu {
    order: 3;
  }
  .site-header__buttons {
    order: 4;
  }
  .site-header__contact {
    border-bottom: 1px solid #FFFFFF;
  }
  .site-header__contact .top-links {
    background-color: #ebedee;
    padding: 0.5rem 0;
  }
  .site-header__contact .top-links ul {
    font-size: 0.75em;
    font-weight: 500;
    text-transform: uppercase;
    text-align: right;
  }
  .site-header__contact .top-links li {
    display: inline-block;
  }
  .site-header__contact .top-links a {
    margin-left: 1em;
    color: #236093;
  }
  .site-header__contact .top-links a:hover {
    color: #9cbed6;
  }
  .site-header__contact .top-search {
    text-align: right;
  }
  .site-header__contact .top-search .js-toggle-search {
    display: none;
  }
  .site-header__contact .top-search .search-form {
    display: flex;
    align-items: center;
    padding: 0.5em 0;
  }
  .site-header__contact .top-search .search-form .search-field {
    line-height: normal !important;
    flex: 1;
    background-color: #236093;
    color: #FFFFFF;
    font-size: 1.25rem;
    font-weight: 400;
    padding: 0.5em;
    margin-bottom: 0;
    text-align: right;
    border: none;
  }
  .site-header__contact .top-search .search-form .search-field:-webkit-autofill, .site-header__contact .top-search .search-form .search-field:-webkit-autofill:hover, .site-header__contact .top-search .search-form .search-field:-webkit-autofill:focus {
    font-family: "Montserrat", sans-serif;
    font-size: 1rem !important;
    -webkit-box-shadow: 0 0 0 1000px #236093 inset !important;
    -webkit-text-fill-color: #FFFFFF;
  }
  .site-header__contact .top-search .search-form .search-field::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    font-family: "Montserrat", sans-serif;
    color: #FFFFFF;
  }
  .site-header__contact .top-search .search-form .search-field::-moz-placeholder {
    /* Firefox 19+ */
    font-family: "Montserrat", sans-serif;
    color: #FFFFFF;
    opacity: 1;
  }
  .site-header__contact .top-search .search-form .search-field:-ms-input-placeholder {
    /* IE 10+ */
    font-family: "Montserrat", sans-serif;
    color: #FFFFFF;
  }
  .site-header__contact .top-search .search-form .search-field:-moz-placeholder {
    /* Firefox 18- */
    font-family: "Montserrat", sans-serif;
    color: #FFFFFF;
    opacity: 1;
  }
  .site-header__contact .top-search .search-form .search-field:focus {
    outline: none;
  }
  .site-header__contact .top-search .search-form .icon-search {
    font-size: 1.5rem;
    margin-left: 1em;
  }
  .site-header__menu {
    position: relative;
  }
  .site-header__menu .mm-bg {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: #236093;
    background-size: cover;
  }
  .site-header__menu .mm-bg:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
  }
  .site-header__menu .site-main-menu {
    flex-direction: column;
    padding: 6vw;
    position: relative;
  }
  .site-header__menu .site-main-menu > li {
    position: relative;
    padding: 1em 0 1em 2.5rem;
    font-size: 1.25rem;
    line-height: 1;
    background-image: none;
  }
  .site-header__menu .site-main-menu > li > a {
    font-size: 1em;
    font-weight: 500;
    vertical-align: middle;
  }
  .site-header__menu .site-main-menu > li:before {
    content: "Q";
    display: inline-block;
    font-family: 'icons';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    vertical-align: baseline;
    text-decoration: none;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    margin: 0;
    transform: translate3d(0, 0, 0);
    /* Support for all WebKit browsers. */
    -webkit-font-smoothing: antialiased;
    /* Support for Safari and Chrome. */
    text-rendering: optimizeLegibility;
    /* Support for Firefox. */
    -moz-osx-font-smoothing: grayscale;
    /* Support for IE. */
    font-feature-settings: 'liga';
  }
  .site-header__menu .site-main-menu > li:link:before, .site-header__menu .site-main-menu > li:visited:before, .site-header__menu .site-main-menu > li:hover:before, .site-header__menu .site-main-menu > li:active:before {
    text-decoration: none;
  }
  .site-header__menu .site-main-menu > li:before {
    font-size: 1em;
    position: absolute;
    left: 0;
  }
  .site-header__menu .site-main-menu > li.is-open {
    background-image: none;
  }
  .site-header__menu .site-main-menu > li.is-open:before {
    content: "P";
    display: inline-block;
    font-family: 'icons';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    vertical-align: baseline;
    text-decoration: none;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    margin: 0;
    transform: translate3d(0, 0, 0);
    /* Support for all WebKit browsers. */
    -webkit-font-smoothing: antialiased;
    /* Support for Safari and Chrome. */
    text-rendering: optimizeLegibility;
    /* Support for Firefox. */
    -moz-osx-font-smoothing: grayscale;
    /* Support for IE. */
    font-feature-settings: 'liga';
  }
  .site-header__menu .site-main-menu > li.is-open:link:before, .site-header__menu .site-main-menu > li.is-open:visited:before, .site-header__menu .site-main-menu > li.is-open:hover:before, .site-header__menu .site-main-menu > li.is-open:active:before {
    text-decoration: none;
  }
  .site-header__menu .site-main-menu > li.is-open ul {
    display: block;
  }
  .site-header__menu .site-main-menu .submenu ul {
    text-transform: none;
    font-size: 0.75em;
    margin: 1em 0;
  }
}

@media only screen and (max-width: 1170px) and (min-width: 768px) {
  .site-header__menu .site-main-menu .submenu ul {
    column-count: 2;
    column-gap: 2rem;
  }
}

@media only screen and (max-width: 1170px) {
  .site-header__menu .site-main-menu .submenu ul li {
    display: inline-block;
    width: 100%;
    margin: 1em 0;
  }
  .site-header__menu .site-main-menu .submenu ul li a {
    display: inline-block;
    position: relative;
    padding-left: 1.5rem;
    transition: none;
  }
  .site-header__menu .site-main-menu .submenu ul li a:hover {
    color: #9cbed6;
  }
  .site-header__menu .site-main-menu .submenu ul li a:hover:before {
    background-color: #9cbed6;
  }
  .site-header__menu .site-main-menu .submenu ul li a:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    background-color: #FFFFFF;
    width: 1rem;
    height: 3px;
    margin-right: 0.5em;
    position: absolute;
    left: 0;
    top: calc(0.5em - 2px);
  }
  .site-header__menu .menu-title {
    display: none;
  }
  .site-header__menu .menu-item-has-children ul {
    display: none;
  }
  .site-header__buttons {
    position: relative;
    display: flex;
    align-content: flex-start;
    justify-content: space-between;
    justify-self: flex-end;
    background-color: #ebedee;
    padding: 2rem 4rem;
  }
}

@media only screen and (max-width: 1170px) and (max-width: 575px) {
  .site-header__buttons {
    flex-direction: column;
    padding: 2rem 2rem 10rem;
  }
  .site-header__buttons .socials {
    padding-top: 1em;
    justify-content: center;
  }
}

@media only screen and (max-width: 1170px) {
  .site-header__buttons:before {
    content: '';
    position: absolute;
    top: -7px;
    left: 0;
    right: 0;
    border-top: 1px solid #FFFFFF;
  }
  .site-header__buttons ul a {
    box-sizing: border-box;
    display: inline-block;
    text-decoration: none;
    cursor: pointer;
    color: #FFFFFF;
    font-family: "Montserrat", sans-serif;
    font-size: 1em;
    text-transform: uppercase;
    line-height: 1;
    font-weight: normal;
    padding: 0.875em 1.25em 0.875em;
    background: #9cbed6;
    border: 1px solid #9cbed6;
    border-radius: 0;
    text-align: center;
    vertical-align: middle;
    transition: all 0.14s ease-in-out;
    white-space: nowrap;
    text-transform: uppercase;
    display: block;
    width: 100%;
    margin: 0 0 1rem;
  }
}

@media only screen and (max-width: 1170px) and (max-width: 767px) {
  .site-header__buttons ul a {
    font-weight: 500;
    white-space: normal;
  }
}

@media only screen and (max-width: 1170px) and (hover) {
  .site-header__buttons ul a:hover {
    background-color: #7c868d;
    border-color: #7c868d;
    color: #FFFFFF;
    text-decoration: none;
  }
}

@media only screen and (max-width: 1170px) {
  .site-header__buttons ul li:last-child a {
    margin-bottom: 0;
  }
  .site-header__buttons ul .menu-newsletter a {
    background-color: #236093;
    border-color: #236093;
    font-size: 0.9em;
    font-weight: 700;
  }
  .site-header__buttons ul .menu-newsletter a:hover {
    background-color: #7c868d;
    border-color: #7c868d;
  }
  .site-header__buttons ul .menu-donate {
    font-size: 1.25em;
  }
  .site-header__buttons .socials {
    display: flex;
    align-items: flex-start;
    margin: 0 -0.25rem;
    font-size: 1.5rem;
  }
  .site-header__buttons .socials .social-link {
    box-sizing: border-box;
    display: inline-block;
    text-decoration: none;
    cursor: pointer;
    color: #FFFFFF;
    font-family: "Montserrat", sans-serif;
    font-size: 1em;
    text-transform: uppercase;
    line-height: 1;
    font-weight: normal;
    padding: 0.875em 1.25em 0.875em;
    background: #9cbed6;
    border: 1px solid #9cbed6;
    border-radius: 0;
    text-align: center;
    vertical-align: middle;
    transition: all 0.14s ease-in-out;
    white-space: nowrap;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 0.25rem;
    font-size: 1.5rem;
    width: 3rem;
    height: 3rem;
    padding: 0;
  }
}

@media only screen and (max-width: 1170px) and (max-width: 767px) {
  .site-header__buttons .socials .social-link {
    font-weight: 500;
    white-space: normal;
  }
}

@media only screen and (max-width: 1170px) and (hover) {
  .site-header__buttons .socials .social-link:hover {
    background-color: #7c868d;
    border-color: #7c868d;
    color: #FFFFFF;
    text-decoration: none;
  }
}

@media only screen and (max-width: 1170px) {
  .site-header__buttons .socials .social-link:hover {
    background-color: #236093;
  }
}

@media only screen and (min-width: 768px) {
  .site-header__navigation {
    max-width: 767px;
  }
}

@media only screen and (min-width: 1171px) {
  .menu-open, .menu-close,
  .mobile-nav-header {
    display: none;
  }
}

@media only screen and (min-width: 1171px) {
  .site-header {
    position: relative;
  }
  .site-header .site-logo {
    position: absolute;
    left: 85px;
    top: 50%;
    transform: translateY(-50%);
  }
  .site-header a {
    color: #7c868d;
  }
  .site-header a:hover {
    color: #236093;
  }
  .site-header__navigation {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    width: 100%;
    max-width: 1100px;
    margin-left: auto;
    margin-right: auto;
  }
}

@media only screen and (min-width: 1171px) and (min-width: 1600px) {
  .site-header__navigation {
    max-width: 1170px;
  }
}

@media only screen and (min-width: 1171px) {
  .site-header__navigation .site-header__buttons {
    order: 1;
  }
  .site-header__navigation .site-header__contact {
    order: 2;
  }
  .site-header__navigation .site-header__menu {
    order: 3;
  }
  .site-header .site-main-menu {
    font-size: 0.875em;
    font-weight: 500;
  }
  .site-header .site-main-menu .menu-item {
    margin-left: 1.875rem;
  }
  .site-header .site-main-menu .menu-item:first-child {
    margin-left: 0;
  }
  .site-header .site-main-menu .menu-item:hover .menu-link {
    color: #236093;
  }
  .site-header .site-main-menu .menu-item:hover .menu-link:after {
    width: 100%;
  }
  .site-header .site-main-menu .menu-item:hover .submenu {
    height: 300px;
  }
  .site-header .site-main-menu .menu-item:hover .submenu > * {
    opacity: 1;
  }
  .site-header .site-main-menu .menu-item:hover .submenu > .bg {
    opacity: 1;
  }
  .site-header .site-main-menu .menu-item.current-menu-item .menu-link {
    color: #236093;
  }
  .site-header .site-main-menu .menu-item.current-menu-item .menu-link:after {
    width: 100%;
  }
  .site-header .site-main-menu .menu-link {
    display: block;
    padding: 0.5em 0;
    position: relative;
  }
  .site-header .site-main-menu .menu-link:after {
    content: '';
    background-color: #9cbed6;
    position: absolute;
    left: 0;
    bottom: 0.25em;
    height: 3px;
    width: 0;
    transition: width 0.3s ease;
  }
  .site-header .site-main-menu .submenu {
    position: absolute;
    right: 0;
    z-index: 10;
    width: calc( 100vw - ((100vw - 1100px) / 2));
    height: 0;
    transition: height 0.2s ease;
    overflow: hidden;
    display: flex;
    align-items: stretch;
    box-sizing: border-box;
    background-image: linear-gradient(to right, #9cbed6 0%, #9cbed6 298px, #236093 298px);
  }
  .site-header .site-main-menu .submenu > .bg {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-image: url("./images/menu-bg.jpg");
    background-size: cover;
    background-position: center;
    mix-blend-mode: multiply;
  }
  .site-header .site-main-menu .submenu > .bg:before {
    content: '';
    position: absolute;
    top: 0;
    left: 298px;
    bottom: 0;
    right: 0;
    background-color: #236093;
    opacity: 0.25 !important;
    mix-blend-mode: multiply;
  }
  .site-header .site-main-menu .submenu > .bg,
  .site-header .site-main-menu .submenu > * {
    opacity: 0;
    transition: opacity 0.2s ease;
    transition-delay: 0.2s;
  }
  .site-header .site-main-menu .submenu > .menu-title,
  .site-header .site-main-menu .submenu > ul {
    position: relative;
    z-index: 2;
  }
  .site-header .site-main-menu .submenu .menu-title {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    color: #FFFFFF;
    margin: 0;
    text-align: right;
    font-weight: 700;
    width: 298px;
    box-sizing: border-box;
    padding: 2rem;
    flex: 0 0 auto;
  }
  .site-header .site-main-menu .submenu ul {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    margin: 1.5rem 0;
    padding: 2rem;
  }
  .site-header .site-main-menu .submenu li {
    margin-left: 0;
    padding-right: 2rem;
  }
  .site-header .site-main-menu .submenu-link {
    display: block;
    padding: 0.5em;
    text-transform: none;
    line-height: 1.5;
    color: #FFFFFF;
  }
  .site-header .site-main-menu .submenu-link:hover {
    color: #9cbed6;
  }
  .site-header .site-main-menu .submenu-link:hover::before {
    background-color: #9cbed6;
  }
  .site-header .site-main-menu .submenu-link:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    background-color: #FFFFFF;
    width: 1rem;
    height: 3px;
    margin-right: 0.5em;
    margin-top: -2px;
  }
  .site-header .site-header__buttons {
    display: flex;
    justify-content: flex-end;
    align-items: stretch;
    text-transform: uppercase;
    font-size: 0.875em;
  }
  .site-header .site-header__buttons > ul {
    display: flex;
  }
  .site-header .site-header__buttons > ul > li {
    display: block;
    margin-right: 1rem;
  }
  .site-header .site-header__buttons a {
    box-sizing: border-box;
    display: inline-block;
    text-decoration: none;
    cursor: pointer;
    color: #FFFFFF;
    font-family: "Montserrat", sans-serif;
    font-size: 1em;
    text-transform: uppercase;
    line-height: 1;
    font-weight: normal;
    padding: 0.875em 1.25em 0.875em;
    background: #236093;
    border: 1px solid #236093;
    border-radius: 0;
    text-align: center;
    vertical-align: middle;
    transition: all 0.14s ease-in-out;
    white-space: nowrap;
    font-weight: 500;
    height: 2rem;
    margin: 0;
  }
}

@media only screen and (min-width: 1171px) and (max-width: 767px) {
  .site-header .site-header__buttons a {
    font-weight: 500;
    white-space: normal;
  }
}

@media only screen and (min-width: 1171px) and (hover) {
  .site-header .site-header__buttons a:hover {
    background-color: #7c868d;
    border-color: #7c868d;
    color: #FFFFFF;
    text-decoration: none;
  }
}

@media only screen and (min-width: 1171px) {
  .site-header .site-header__buttons .socials a {
    display: flex;
    align-items: center;
    box-sizing: border-box;
    padding: 0 0.325em;
    font-size: 1.325em;
  }
  .site-header .site-header__buttons .socials a:not(:last-child) {
    margin-right: 0.5rem;
  }
  .site-header .site-header__buttons .menu-donate a,
  .site-header .site-header__buttons .menu-newsletter a {
    display: flex;
    align-items: center;
  }
  .site-header .site-header__buttons .menu-donate a {
    background-color: #9cbed6;
    border-color: #9cbed6;
  }
  .site-header .site-header__buttons .menu-donate a:hover {
    background-color: #7c868d;
    border-color: #7c868d;
  }
  .site-header .site-header__buttons .menu-newsletter a {
    font-weight: 700;
  }
  .site-header .site-header__contact {
    display: flex;
    justify-content: flex-end;
    align-items: stretch;
    width: 100%;
    position: relative;
    padding-bottom: 66px;
    margin: 1em 0;
  }
}

@media only screen and (min-width: 1171px) and (min-width: 1171px) {
  .site-header .site-header__contact {
    width: 60%;
  }
}

@media only screen and (min-width: 1171px) and (min-width: 1900px) {
  .site-header .site-header__contact {
    width: 91.66667%;
  }
}

@media only screen and (min-width: 1171px) {
  .site-header .site-header__contact ul {
    text-transform: uppercase;
    font-size: 0.75em;
    font-weight: 500;
    line-height: 2rem;
    border-right: 1px solid #bdc2c6;
    padding-right: 1em;
    margin-right: 1em;
  }
  .site-header .site-header__contact ul li {
    display: inline-block;
    margin-right: 1em;
  }
  .site-header .site-header__contact .icon-search {
    display: flex;
    font-size: 2rem;
    color: #bdc2c6;
  }
  .site-header #header-searchForm {
    position: absolute;
    bottom: 0;
    height: 50px;
    left: 0;
    right: 0;
    border: solid #bdc2c6;
    border-width: 1px 0;
  }
  .site-header #header-searchForm .search-form-container,
  .site-header #header-searchForm .search-form {
    width: 100%;
  }
  .site-header #header-searchForm .search-form {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .site-header #header-searchForm .search-field {
    flex: 1;
    border: 0;
    height: 50px;
    font-size: 1.5rem;
    font-weight: 400;
    text-align: right;
    margin: 0;
  }
  .site-header #header-searchForm .search-field:-webkit-autofill, .site-header #header-searchForm .search-field:-webkit-autofill:hover, .site-header #header-searchForm .search-field:-webkit-autofill:focus {
    font-family: "Montserrat", sans-serif;
    font-size: 1rem !important;
    -webkit-box-shadow: 0 0 0 1000px #FFFFFF inset !important;
    -webkit-text-fill-color: #000000;
  }
  body.search-on #header-searchForm {
    display: flex;
  }
  body.search-on .top-search .js-toggle-search {
    background-image: none;
  }
  body.search-on .top-search .js-toggle-search:before {
    content: "O";
    display: inline-block;
    font-family: 'icons';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    vertical-align: baseline;
    text-decoration: none;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    margin: 0;
    transform: translate3d(0, 0, 0);
    /* Support for all WebKit browsers. */
    -webkit-font-smoothing: antialiased;
    /* Support for Safari and Chrome. */
    text-rendering: optimizeLegibility;
    /* Support for Firefox. */
    -moz-osx-font-smoothing: grayscale;
    /* Support for IE. */
    font-feature-settings: 'liga';
  }
  body.search-on .top-search .js-toggle-search:link:before, body.search-on .top-search .js-toggle-search:visited:before, body.search-on .top-search .js-toggle-search:hover:before, body.search-on .top-search .js-toggle-search:active:before {
    text-decoration: none;
  }
}

@media only screen and (min-width: 1600px) {
  .site-header .site-main-menu .submenu {
    width: calc( 100vw - ((100vw - 1170px) / 2));
  }
}

.site {
  display: flex;
  flex-direction: column;
  height: 100%;
  min-height: 100vh;
}

.site-content {
  flex: 1 0 auto;
  position: relative;
  z-index: 1;
}

@media only screen and (max-width: 1170px) {
  .site-content {
    overflow-x: hidden;
  }
}

.site .page-content {
  padding-bottom: 6rem;
}

.site-main {
  width: 100%;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.site-main.with-sidebar {
  flex-shrink: 1;
}

.site-main.with-sidebar + .content-aside {
  width: 25%;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.bg-lightest-gray {
  background-color: #f5f6f6;
}

.bg-lightest-blue {
  background-color: #eef3f7;
}

.pre-footer {
  background-color: #ebedee;
  padding-block: 2rem;
}

.pre-footer .title {
  color: #7c868d;
  font-weight: 500;
  font-size: 6vw;
  margin-bottom: 0;
}

@media only screen and (min-width: 768px) {
  .pre-footer .title {
    font-size: 1.75rem;
  }
}

.pre-footer p {
  font-size: 0.9em;
  color: #7c868d;
  margin: 0.5em 0 1em;
}

.pre-footer .fields {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  justify-content: stretch;
}

.pre-footer .fields p, .pre-footer .fields input {
  margin-bottom: 0;
}

@media only screen and (min-width: 1171px) {
  .pre-footer .fields {
    flex-direction: row;
  }
  .pre-footer .fields .mc-field-group:nth-child(1),
  .pre-footer .fields .mc-field-group:nth-child(2) {
    width: 25%;
  }
  .pre-footer .fields .mc-field-group:nth-child(3) {
    flex: 1;
  }
}

@media only screen and (min-width: 1171px) {
  .pre-footer .widget {
    max-width: calc(83.33% + 2rem);
    margin: auto;
  }
}

.footer-container .site-address {
  text-transform: uppercase;
}

@media only screen and (max-width: 1170px) {
  .site-footer .footer-container {
    display: flex;
    flex-direction: column;
  }
  .site-footer .footer-area-1 {
    padding-bottom: 2rem;
  }
  .site-footer .site-address, .site-footer .site-contact-phone {
    display: none;
  }
  .site-footer .footer-area-2 {
    display: none;
  }
  .site-footer .footer-area-3 {
    display: none;
  }
}

@media only screen and (min-width: 1171px) {
  .site-footer .footer-container {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-column-gap: 1rem;
    font-size: 0.875rem;
  }
  .site-footer .footer-container .footer-area-1 {
    grid-column: 1 / span 5;
    grid-row: 1;
  }
  .site-footer .footer-container .footer-area-2 {
    display: block;
    grid-column: 6 / span 3;
    grid-row: 1;
  }
  .site-footer .footer-container .footer-area-3 {
    grid-column: 9 / span 3;
    grid-row: 1;
    position: relative;
    right: -1rem;
    padding-left: 1rem;
  }
  .site-footer .footer-container .footer-copyright {
    grid-column: span 12;
    grid-row: 2;
  }
}

.site-footer {
  padding: 1rem 0;
  background-color: #236093;
  overflow: hidden;
}

.site-footer .footer-container {
  padding: 1.5rem 0 0.75rem;
  text-transform: uppercase;
}

.site-footer, .site-footer a {
  color: #FFFFFF;
}

.site-footer .footer-area-1 .footer-logo {
  display: block;
  max-width: 100%;
  width: 320px;
}

[lang="fr-CA"] .site-footer .footer-area-1 .footer-logo {
  width: 360px;
}

@media only screen and (min-width: 1171px) {
  .site-footer .footer-area-1 .footer-logo {
    margin-bottom: 1.5rem;
  }
}

.site-footer .footer-area-1 address,
.site-footer .footer-area-1 .site-contact-phone {
  margin-left: 95px;
}

.site-footer .footer-area-1 address {
  font-style: normal;
  font-size: 0.875em;
  font-weight: 400;
}

.site-footer .footer-area-1 .site-contact-phone {
  font-size: 1.125rem;
  font-weight: 500;
  margin-top: 1rem;
}

.site-footer .footer-area-3 .big-button {
  display: flex;
  justify-content: center;
}

.site-footer .footer-area-3 .big-button:hover {
  color: #236093;
}

.site-footer .footer-area-3 .socials {
  display: flex;
  flex: 1;
  justify-content: space-between;
  margin: 1.5rem 0;
}

.site-footer .footer-area-3 .socials .social-link {
  box-sizing: border-box;
  display: inline-block;
  text-decoration: none;
  cursor: pointer;
  color: #236093;
  font-family: "Montserrat", sans-serif;
  font-size: 1em;
  text-transform: uppercase;
  line-height: 1;
  font-weight: normal;
  padding: 0.875em 1.25em 0.875em;
  background: #FFFFFF;
  border: 1px solid #FFFFFF;
  border-radius: 0;
  text-align: center;
  vertical-align: middle;
  transition: all 0.14s ease-in-out;
  white-space: nowrap;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.125em;
  margin: 0;
  font-size: 1.5rem;
  width: 3rem;
  height: 3rem;
}

@media only screen and (max-width: 767px) {
  .site-footer .footer-area-3 .socials .social-link {
    font-weight: 500;
    white-space: normal;
  }
}

@media (hover) {
  .site-footer .footer-area-3 .socials .social-link:hover {
    background-color: #9cbed6;
    border-color: #9cbed6;
    color: #236093;
    text-decoration: none;
  }
}

.site-footer .footer-copyright {
  text-align: left;
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
}

.site-footer .footer-copyright:before {
  content: '';
  background: #FFFFFF;
  position: absolute;
  width: 100vw;
  top: 0;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}

.site-footer .footer-copyright > p {
  position: relative;
  margin: 0;
  padding: 0.325em 0;
  color: #7c868d;
  font-size: 0.6375rem;
  font-weight: 500;
}

@media only screen and (max-width: 767px) {
  .site-footer .footer-copyright > p span {
    display: block;
  }
}

.site-footer .footer-copyright a {
  color: #7c868d;
}

.site-footer .footer-copyright a:hover {
  text-decoration: underline;
}

.site-footer .footer-copyright .menu-copyright {
  position: relative;
  font-size: 0.6375rem;
  font-weight: 500;
}

@media only screen and (min-width: 1171px) {
  .site-footer .footer-area-1,
  .site-footer .footer-area-2,
  .site-footer .footer-area-3 {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 0 0 4rem;
  }
  .site-footer .footer-area-2 {
    position: relative;
    padding-top: 4rem;
  }
  .site-footer .footer-area-2:before {
    content: '';
    position: absolute;
    left: -2rem;
    top: 0;
    bottom: 0;
    width: 1px;
    background-color: #FFFFFF;
  }
  .site-footer .footer-menu-main,
  .site-footer .footer-menu-secondary {
    font-size: 0.875rem;
    font-weight: 500;
  }
  .site-footer .footer-menu-main a,
  .site-footer .footer-menu-secondary a {
    line-height: 2;
    position: relative;
  }
  .site-footer .footer-menu-main a:hover,
  .site-footer .footer-menu-secondary a:hover {
    color: #9cbed6;
  }
  .site-footer .footer-menu-secondary > ul {
    display: flex;
    flex-direction: column;
    text-align: right;
  }
  .site-footer .footer-menu-secondary > ul > li {
    position: relative;
    order: 3;
  }
  .site-footer .footer-menu-secondary a:hover::after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    background-color: #9cbed6;
    width: 1rem;
    height: 3px;
    margin-right: 0.5em;
    position: absolute;
    left: -1rem;
    top: 50%;
    transform: translateX(-50%);
  }
  .site-footer .footer-copyright {
    padding-right: calc(8.33% - 1rem);
  }
}

.back-to-top {
  color: #9cbed6;
  position: fixed;
  bottom: 1.5rem;
  right: 1.5rem;
  z-index: 99;
  font-size: 1.5rem;
}

@media only screen and (min-width: 1171px) {
  .back-to-top {
    right: calc((100vw - 1100px) / 2);
    display: none;
  }
  .has-scrolled .back-to-top {
    display: inline-block;
    float: right;
  }
}

@media only screen and (max-width: 1170px) {
  .back-to-top {
    display: inline-block;
    float: right;
  }
}

@media only screen and (min-width: 768px) {
  .back-to-top {
    font-size: 3rem;
  }
}

.home .page-title {
  padding-top: 1rem;
  padding-bottom: 85px;
  font-size: 1rem;
  margin-bottom: 0;
}

.home .page-content {
  max-width: none;
}

.home .page-content .container {
  position: relative;
}

.homepage-top-area {
  font-size: 1rem;
  font-weight: 400;
  margin-bottom: calc(85px - 1.5rem);
}

.homepage-top-area .slider {
  background-color: #FFFFFF;
  border: 1px solid #bdc2c6;
  padding: 2rem;
}

@media only screen and (min-width: 1600px) {
  .homepage-top-area .slider {
    width: calc(100% + ($p * 2));
    margin-left: 0-calc(85px - 1.5rem);
    margin-right: 0-calc(85px - 1.5rem);
    max-width: none;
    padding: calc(85px - 1.5rem);
  }
}

.homepage-top-area .one-slide {
  display: grid;
  grid-template-areas: "image" "text";
}

.homepage-top-area .one-slide .slide-image {
  grid-column: image;
}

.homepage-top-area .one-slide .slide-text {
  grid-column: text;
}

.homepage-top-area .one-slide .slide-text p:last-child {
  margin-bottom: 0;
}

.homepage-top-area .one-slide .slide-title {
  line-height: 1.2;
  margin-top: 0;
  text-transform: uppercase;
  color: #236093;
  font-weight: 500;
}

.homepage-top-area .one-slide .post-rte {
  margin: 1em 0;
}

.homepage-top-area .one-slide .slide-content {
  line-height: 1.5;
}

@media only screen and (max-width: 1170px) {
  .homepage-top-area .one-slide .slide-image {
    margin-bottom: 1em;
  }
  .homepage-top-area .one-slide .slide-image img {
    width: 100%;
  }
}

@media only screen and (min-width: 1171px) {
  .homepage-top-area .one-slide {
    grid-template-areas: unset;
    grid-template-columns: [image] 1fr [spacer] calc(85px - 1.5rem) [text] 1fr [spacer] auto;
    grid-template-rows: fit-content;
  }
  .homepage-top-area .one-slide .slide-image {
    position: relative;
    height: 0;
    padding-bottom: 76%;
  }
  .homepage-top-area .one-slide .slide-image img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    object-fit: cover;
  }
  .homepage-top-area .one-slide .slide-text {
    display: flex;
    flex-direction: column;
  }
  .homepage-top-area .one-slide .slide-text .slide-content {
    flex: 1;
  }
}

.homepage-links {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.homepage-links .homepage-link {
  margin-bottom: calc(85px - 1.5rem);
}

@media only screen and (min-width: 768px) {
  .homepage-links {
    flex-direction: row;
    align-items: center;
  }
  .homepage-links #fresh-takes {
    width: 50%;
  }
}

.fresh-takes__title,
.economic-quiz__title {
  text-transform: uppercase;
  font-size: 6vw;
}

@media only screen and (min-width: 768px) {
  .fresh-takes__title,
  .economic-quiz__title {
    font-size: 1.5rem;
  }
}

@media only screen and (min-width: 1171px) {
  .fresh-takes__title,
  .economic-quiz__title {
    font-size: 2.25rem;
  }
}

#fresh-takes {
  display: flex;
  justify-content: center;
  color: #7c868d;
  transition: opacity 0.2s;
}

@media (hover) {
  #fresh-takes:hover {
    opacity: 0.7;
  }
}

@media only screen and (min-width: 1171px) {
  #fresh-takes {
    padding-left: calc(85px - 1.5rem);
    padding-right: calc(85px - 1.5rem);
  }
}

#fresh-takes:before {
  content: '';
  display: block;
  height: 104px;
  width: 117px;
  background: url("./images/fresh-takes-homepage.png") center no-repeat;
  background-size: contain;
  margin-right: 1rem;
  flex-shrink: 0;
}

#fresh-takes .fresh-takes__title {
  margin: 0;
  font-weight: 500;
}

#fresh-takes .fresh-takes__title span {
  display: block;
  color: #236093;
  font-weight: 700;
}

#fresh-takes p {
  font-size: 0.875em;
  font-weight: 400;
  margin: 0.5em 0;
}

#economic-quiz {
  display: flex;
  justify-content: center;
  transition: opacity 0.2s;
  flex: 1;
}

@media (hover) {
  #economic-quiz:hover {
    opacity: 0.7;
  }
}

@media only screen and (min-width: 1171px) {
  #economic-quiz {
    padding-left: calc(85px - 1.5rem);
    padding-right: calc(85px - 1.5rem);
  }
}

#economic-quiz:before {
  content: '';
  display: block;
  height: 104px;
  width: 117px;
  background: url("./images/quizzes.png") right no-repeat;
  background-size: contain;
  margin-right: 1rem;
  flex-shrink: 0;
}

#economic-quiz .economic-quiz__title {
  margin: 0;
  font-weight: 700;
  color: #236093;
}

#economic-quiz .economic-quiz__title span {
  font-size: 0.75em;
  display: block;
  color: #9cbed6;
  font-weight: 500;
}

html[lang*='fr-'] #economic-quiz .economic-quiz__title {
  display: flex;
  flex-direction: column-reverse;
}

@media only screen and (max-width: 767px) {
  .homepage-links {
    margin-bottom: 4vw;
  }
  #fresh-takes,
  #economic-quiz {
    width: 80vw;
    max-width: 400px;
    margin: 0 auto 2em;
  }
}

.homepage-citation {
  margin: 0 auto 4em;
}

.homepage-citation blockquote {
  margin: 0;
  padding: 2rem;
  background-color: #f5f6f6;
  color: #7c868d;
  border: 1px solid #dde4ec;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.05);
  font-weight: normal;
}

.homepage-citation blockquote p {
  font-size: 1.125em;
  line-height: 1.2;
  font-weight: 500;
  color: #236093;
  margin: 0 0 1em;
}

@media only screen and (min-width: 1171px) {
  .homepage-citation blockquote p {
    font-size: 1.5em;
  }
}

html[lang*='fr-'] .homepage-citation blockquote p:before {
  content: '« ';
}

html[lang*='fr-'] .homepage-citation blockquote p:after {
  content: ' »';
}

html[lang*='en-'] .homepage-citation blockquote p:before {
  content: '"';
}

html[lang*='en-'] .homepage-citation blockquote p:after {
  content: '"';
}

.homepage-citation blockquote cite:before {
  content: '– ';
}

.homepage-banner {
  margin: 0 auto 4em;
}

.iedm-medias {
  position: relative;
  background-color: #FFFFFF;
  padding: 8vw 0;
}

@media only screen and (min-width: 1171px) {
  .iedm-medias {
    padding: 85px 85px 10vw 0;
    margin: 0 0 0 85px;
    border-bottom: 10vw solid #ebedee;
  }
  .iedm-medias > .container {
    margin-right: 85px;
  }
  .iedm-medias:before {
    content: 'MEDIAS';
    position: absolute;
    font-size: 22vw;
    top: 100%;
    right: 0;
    transform: translate(0, -16.5vw);
    max-width: calc(100% - 4.5vw);
    overflow: hidden;
    line-height: 1;
    font-weight: 700;
    color: #FFFFFF;
    mix-blend-mode: multiply;
    text-shadow: 1px 1px 0 #ebedee, -1px -1px 0 #ebedee, 1px -1px 0 #ebedee, -1px 1px 0 #ebedee, 1px 1px 0 #ebedee;
  }
}

.iedm-medias .title-medias {
  color: #236093;
  text-transform: uppercase;
  text-align: center;
  margin: 0;
}

.iedm-medias .featured-posts {
  align-items: stretch;
  padding: 8vw 0 0;
  overflow: visible;
}

@media only screen and (min-width: 1171px) {
  .iedm-medias .featured-posts {
    padding: 1rem 0 0;
  }
}

.iedm-medias .fp-post > article {
  border: 1px solid #7c868d;
  position: relative;
  text-align: center;
  line-height: 1.2;
  display: flex;
  flex: 1;
  flex-direction: column;
}

@media only screen and (max-width: 1170px) {
  .iedm-medias .fp-post > article {
    margin-bottom: 5rem;
  }
}

.iedm-medias .fp-post__thumbnail {
  overflow: hidden;
  position: relative;
  height: 0;
  padding-bottom: 73%;
}

.iedm-medias .fp-post__thumbnail img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  min-width: 100%;
  min-height: 100%;
  object-fit: cover;
}

.iedm-medias .fp-post__content {
  flex: 1;
  background-image: linear-gradient(#FFFFFF, #FFFFFF 5%, #ebedee);
  padding-bottom: 3rem;
}

.iedm-medias .fp-post__content > .btn {
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translate(-50%, 50%);
}

.iedm-medias .fp-post__cat {
  display: inline-block;
  position: absolute;
  top: 1rem;
  left: 0;
  background-color: #7c868d;
  color: #FFFFFF;
  font-size: 0.75em;
  padding: 0.5em;
  line-height: 1;
  text-transform: uppercase;
  z-index: 5;
}

.iedm-medias .fp-post__source {
  display: block;
  background-color: #236093;
  color: #FFFFFF;
  font-size: 0.75em;
  line-height: 1;
  padding: 0.5em;
  margin: 0 0 0.75em;
  text-transform: uppercase;
}

.iedm-medias .fp-post__source + .fp-post__title {
  margin-top: 3em;
}

.iedm-medias .fp-post__date {
  display: flex;
  align-items: center;
  position: relative;
  white-space: nowrap;
  color: #7c868d;
  font-size: 0.75em;
  line-height: 1;
  padding: 0.5em 0;
  margin: 0 0 0.75em;
  text-transform: uppercase;
}

.iedm-medias .fp-post__date:before, .iedm-medias .fp-post__date:after {
  content: '';
  display: block;
  flex: 1;
  border-top: 1px solid #7c868d;
}

.iedm-medias .fp-post__date span {
  display: block;
  padding: 0.5em;
}

.iedm-medias .fp-post__title {
  color: #9cbed6;
  text-transform: uppercase;
}

.iedm-medias .fp-post__title, .iedm-medias .fp-post__text {
  max-width: 80%;
  margin: 0.5em auto;
}

.home .take-up {
  margin-top: -3rem;
}

.real-estate {
  background-size: cover;
  background-position: right top;
  padding: 1.5rem;
  text-transform: uppercase;
  overflow: hidden;
  text-align: center;
}

.real-estate .btn {
  margin-top: 1.5rem;
}

@media only screen and (min-width: 992px) {
  .real-estate {
    background-position: left top;
    text-align: right;
  }
  .real-estate .content-image {
    width: 50%;
    float: left;
    text-align: left;
  }
}

.iedm-feeds {
  padding-top: 85px;
}

.iedm-feeds__title {
  letter-spacing: 4px;
  color: #bdc2c6;
  text-transform: uppercase;
  text-align: center;
  font-weight: 700;
  line-height: 0.7;
  margin-bottom: 0;
  border-bottom: 1px solid #ebedee;
}

.iedm-feeds__feeds {
  background-image: url("./images/feeds-bg.png");
  background-size: cover;
  padding: 85px 0;
}

.feed {
  flex: 1;
  position: relative;
}

.feed-content {
  flex: 1;
  height: 500px;
  overflow: hidden;
  overflow-y: auto;
  padding: 1rem;
  background-color: #FFFFFF;
  border: 1px solid #ebedee;
}

.feed-title {
  display: block;
  text-align: center;
  text-transform: uppercase;
  font-weight: 500;
  color: #7c868d;
  margin: 0.25em 0;
}

.feed-fb .feed-content {
  margin: 0 auto;
  overflow: hidden;
}

.home .site-main {
  padding: 85px 0;
}

.box-search-results {
  background-color: #eef3f7;
  border: 1px solid #a9c2d6;
  margin-bottom: 2rem;
}

.box-search-results--inner {
  padding: 1rem 0;
}

.box-search-results .search-results-title {
  margin-bottom: 0;
  color: #236093;
  font-weight: 400;
}

.box-search-results .search-results-title strong {
  margin-bottom: 0;
  font-weight: 500;
  display: block;
  color: #9cbed6;
}

.box-search-results .search-term {
  display: inline-block;
  font-weight: 500;
}

.box-search-results .search-term:before {
  content: '“';
}

.box-search-results .search-term:after {
  content: '”';
}

.page-content .search-form {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
}

.page-content .search-form .search-field {
  background: #ebedee;
  border: none;
  margin: 0;
}

@media only screen and (min-width: 1171px) {
  .page-content .search-form .search-field {
    max-width: 500px;
  }
}

.page-content .search-form .search-submit {
  box-sizing: border-box;
  display: inline-block;
  text-decoration: none;
  cursor: pointer;
  color: #FFFFFF;
  font-family: "Montserrat", sans-serif;
  font-size: 1em;
  text-transform: uppercase;
  line-height: 1;
  font-weight: normal;
  padding: 0.875em 1.25em 0.875em;
  background: #9cbed6;
  border: 1px solid #9cbed6;
  border-radius: 0;
  text-align: center;
  vertical-align: middle;
  transition: all 0.14s ease-in-out;
  white-space: nowrap;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2em;
  width: 1.75em;
  padding: 0;
}

@media only screen and (max-width: 767px) {
  .page-content .search-form .search-submit {
    font-weight: 500;
    white-space: normal;
  }
}

@media (hover) {
  .page-content .search-form .search-submit:hover {
    background-color: #236093;
    border-color: #236093;
    color: #FFFFFF;
    text-decoration: none;
  }
}

.adv-search {
  display: flex;
  align-items: flex-end;
  gap: 1em;
  padding-bottom: 2em;
  border-bottom: 1px solid #ebedee;
}

.adv-search label {
  display: flex;
  flex-direction: column;
  flex: 1;
}

.adv-search .search-submit {
  box-sizing: border-box;
  display: inline-block;
  text-decoration: none;
  cursor: pointer;
  color: #FFFFFF;
  font-family: "Montserrat", sans-serif;
  font-size: 1em;
  text-transform: uppercase;
  line-height: 1;
  font-weight: normal;
  padding: 0.875em 1.25em 0.875em;
  background: #9cbed6;
  border: 1px solid #9cbed6;
  border-radius: 0;
  text-align: center;
  vertical-align: middle;
  transition: all 0.14s ease-in-out;
  white-space: nowrap;
}

@media only screen and (max-width: 767px) {
  .adv-search .search-submit {
    font-weight: 500;
    white-space: normal;
  }
}

@media (hover) {
  .adv-search .search-submit:hover {
    background-color: #236093;
    border-color: #236093;
    color: #FFFFFF;
    text-decoration: none;
  }
}

.adv-search .search-submit, .adv-search .search-field, .adv-search .search-cats {
  font-size: 1rem;
  padding: 1em;
}

.adv-search .search-field, .adv-search .search-cats {
  background: #ebedee;
  border: none;
  margin: 0;
}

@media only screen and (min-width: 1171px) {
  .adv-search .search-field, .adv-search .search-cats {
    max-width: 500px;
  }
}

.adv-search .search-cats {
  appearance: none;
  background-image: url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D"http://www.w3.org/2000/svg"%20xmlns:xlink%3D"http://www.w3.org/1999/xlink"%20width%3D"14px"%20height%3D"9px"%3E%3Cpath%20fill-rule%3D"evenodd"%20fill%3D"rgba(42, 42, 42, 0.8)"%20d%3D"M6.65,8.431.238,1.9A1.187,1.187,0,0,1,1.9.238l4.75,4.75L11.4.238A1.187,1.187,0,0,1,13.062,1.9Z"/%3E%3C/svg%3E');
  background-repeat: no-repeat;
  background-position: right 0.7em top 50%;
  background-size: .65em auto, 100%;
}

.error-404 .page-content-title {
  color: #236093;
}

.post-password-form > p {
  display: flex;
}

.post-password-form label {
  display: flex;
  text-indent: -999px;
}

.post-password-form input[type=password] {
  background: #ebedee;
  border: none;
  margin: 0;
}

@media only screen and (min-width: 1171px) {
  .post-password-form input[type=password] {
    width: 300px;
  }
}

.post-password-form input[type=submit] {
  box-sizing: border-box;
  display: inline-block;
  text-decoration: none;
  cursor: pointer;
  color: #FFFFFF;
  font-family: "Montserrat", sans-serif;
  font-size: 1em;
  text-transform: uppercase;
  line-height: 1;
  font-weight: normal;
  padding: 0.875em 1.25em 0.875em;
  background: #9cbed6;
  border: 1px solid #9cbed6;
  border-radius: 0;
  text-align: center;
  vertical-align: middle;
  transition: all 0.14s ease-in-out;
  white-space: nowrap;
}

@media only screen and (max-width: 767px) {
  .post-password-form input[type=submit] {
    font-weight: 500;
    white-space: normal;
  }
}

@media (hover) {
  .post-password-form input[type=submit]:hover {
    background-color: #236093;
    border-color: #236093;
    color: #FFFFFF;
    text-decoration: none;
  }
}

.entry-title {
  color: #9cbed6;
}

.post-infos {
  display: flex;
}

.post-infos > *:not(:first-child):before {
  content: "-";
  margin: auto 0.5em;
}

.post-date {
  font-weight: 400;
  color: #7c868d;
  text-transform: uppercase;
  margin-bottom: 0;
}

@media only screen and (max-width: 767px) {
  .post-date {
    margin: 0 0 1rem 0;
  }
}

.post-rte {
  font-weight: 400;
  color: #7c868d;
  margin-bottom: 0;
}

@media only screen and (max-width: 767px) {
  .post-rte {
    margin: 0 0 1rem 0;
  }
}

.post-source {
  display: block;
  color: #236093;
  text-transform: uppercase;
  margin: 0.5em 0;
}

@media only screen and (max-width: 1170px) {
  .post-source {
    word-break: break-all;
  }
}

.post-author {
  display: block;
  color: #7c868d;
  text-transform: uppercase;
  border: solid #7c868d;
  border-width: 1px 0;
  margin: 1rem 0;
  padding: 0.5rem 0;
}

.post-author:before {
  vertical-align: text-top;
  font-size: 1.2em;
  margin-right: 0.25em;
}

@media only screen and (max-width: 767px) {
  .post-author {
    padding-left: 1.75em;
    position: relative;
  }
  .post-author:before {
    position: absolute;
    left: 0;
  }
  .post-author a {
    display: block;
    margin-bottom: 0.325em;
  }
  .post-author a:last-child {
    margin: 0;
  }
}

@media only screen and (min-width: 768px) {
  .post-author a + a:before {
    content: ' • ';
  }
}

@media only screen and (max-width: 1170px) {
  .category .page-content {
    width: 100%;
  }
  .category .page-content .posts-list .post--excerpt {
    padding: 8vw;
  }
}

.posts-list {
  overflow: visible;
  padding-bottom: 2rem;
}

.posts-list__title {
  color: #236093;
  border-bottom: 1px solid #9cbed6;
  margin-bottom: 3rem;
}

.posts-list .post--excerpt {
  padding: 2rem 0;
}

.posts-list .post--excerpt .entry-title {
  color: #9cbed6;
  border-top: 1px solid #7c868d;
  margin-top: 0.25em;
  padding-top: 0.25em;
}

@media only screen and (max-width: 767px) {
  .posts-list .post--excerpt .entry-title {
    margin: 0 0 1rem 0;
    padding-top: 1rem;
  }
}

.posts-list.colors-alt .post--excerpt:nth-child(2n) {
  background-color: #f5f6f6;
  position: relative;
}

@media only screen and (min-width: 1171px) {
  .posts-list.colors-alt .post--excerpt:nth-child(2n):after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 50vw;
    transform: translateX(100%);
    background-color: #f5f6f6;
  }
  .posts-list.colors-alt .post--excerpt:nth-child(2n):before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 2rem;
    background-color: #FFFFFF;
  }
}

@media only screen and (min-width: 768px) {
  .post--excerpt {
    display: grid;
    grid-template-columns: [photo] 3fr [spacer] 1fr [infos] 8fr;
  }
  .post--excerpt > * {
    grid-column: infos;
  }
  .post--excerpt .entry-photo {
    grid-column: photo;
    grid-row: span 6;
  }
}

@media only screen and (min-width: 1171px) {
  .post--excerpt {
    grid-template-columns: [spacer] 1fr [photo] 3fr [spacer] 1fr [infos] 7fr;
  }
}

#archive-dropdown {
  float: right;
  max-width: 300px;
}

.single .entry:not(.entry--person) {
  overflow: visible;
}

.single .entry:not(.entry--person) .entry-header {
  position: relative;
  display: grid;
  grid-template-areas: 'thumb' 'meta' 'title' 'more';
  padding-top: 1px;
}

@media only screen and (min-width: 1600px) {
  .single .entry:not(.entry--person) .entry-header {
    grid-template-areas: 'thumb spacer meta' 'thumb spacer title' 'more more more';
    grid-template-columns: 472px 2rem calc(100% - 472px - 2rem);
    grid-template-rows: max-content 1fr auto;
  }
}

.single .entry:not(.entry--person) .entry-header .post-thumbnail {
  grid-area: thumb;
}

.single .entry:not(.entry--person) .entry-header .entry-title {
  grid-area: title;
}

.single .entry:not(.entry--person) .entry-header .post-meta {
  grid-area: meta;
}

.single .entry:not(.entry--person) .entry-header .more {
  grid-area: more;
}

.single .entry:not(.entry--person) .entry-header .entry-title {
  color: #236093;
  align-self: center;
}

.single .entry:not(.entry--person) .entry-header .post-meta > *:last-child {
  border-bottom: 1px solid #7c868d;
  margin-bottom: 1rem;
  padding-bottom: 1rem;
}

.single .entry:not(.entry--person) .entry-header .post-meta > *:last-child.post-author {
  padding-bottom: 0.5rem;
}

.single .entry:not(.entry--person) .more {
  display: flex;
}

.single .entry:not(.entry--person) .more .related {
  flex: 1;
}

.single .entry:not(.entry--person) .more .related [class*='icon-'] {
  font-size: 0.875em;
  margin-right: 1.5em;
  color: #236093;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 1;
}

.single .entry:not(.entry--person) .more .related [class*='icon-']:before {
  font-size: 2.25em;
  color: #236093;
  vertical-align: middle;
  margin-right: 0.25em;
  transition: color 0.1s;
}

.single .entry:not(.entry--person) .more .related a:hover:before {
  color: #dde4ec;
}

@media only screen and (max-width: 767px) {
  .single .entry:not(.entry--person) .more {
    flex-direction: column;
  }
  .single .entry:not(.entry--person) .more .related a [class*='icon-']:before,
  .single .entry:not(.entry--person) .more .social-medias-sharing [class*='icon-']:before {
    font-size: 4.5vw;
    margin: 0 1em;
  }
  .single .entry:not(.entry--person) .more .related a .icon-facebook,
  .single .entry:not(.entry--person) .more .related a .icon-facebook:before,
  .single .entry:not(.entry--person) .more .social-medias-sharing .icon-facebook,
  .single .entry:not(.entry--person) .more .social-medias-sharing .icon-facebook:before {
    margin-left: 0;
  }
  .single .entry:not(.entry--person) .more .social-medias-sharing {
    padding-top: 1rem;
    justify-content: flex-start;
  }
  .single .entry:not(.entry--person) .more .related {
    display: flex;
    flex-direction: column;
    font-size: 4vw;
  }
  .single .entry:not(.entry--person) .more .related a {
    padding: 0.5rem 0;
  }
}

.single .entry:not(.entry--person) .entry-content:before {
  content: '';
  display: block;
  border-top: 1px solid #bdc2c6;
  margin: 1rem 0;
}

.single .references {
  padding: 1.5rem 0;
}

.single .references-title {
  font-weight: 400;
}

.single .references-content {
  font-size: 0.875em;
}

@media only screen and (max-width: 1170px) {
  .category-content-commentaries .page-content .site-main,
  .category-content-commentaires .page-content .site-main {
    padding-left: 8vw;
    padding-right: 8vw;
    width: 100%;
    box-sizing: border-box;
  }
}

.entry--comment {
  margin-bottom: 1.5rem;
  background-color: transparent;
  border: 2px solid #eef3f7;
  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.1);
  padding-top: 2rem;
  padding-bottom: 1rem;
}

.entry--comment .entry-header,
.entry--comment .entry-content {
  padding: 0 1rem;
}

.entry--comment .entry-header > header {
  margin-left: -2rem;
  border-left: 0.5em solid #236093;
  padding-left: calc( 2rem - 0.5em);
}

.entry--comment .comment-author {
  font-weight: 400;
  color: #9cbed6;
  margin: 0;
}

.entry--comment .comment-title {
  font-weight: 500;
  color: #236093;
  margin: 0;
}

.entry--comment .post-date {
  color: #7c868d;
  padding: 1rem 0;
  border-bottom: 1px solid #7c868d;
  margin: 0 0 1rem;
}

.posts-list .post--opinion .entry-title {
  border: none;
}

.posts-list .post--opinion .entry-content {
  padding-bottom: 2rem;
  border-bottom: 1px solid #7c868d;
}

.posts-list .post--opinion .entry-content > *:last-child {
  margin-bottom: 0;
}

@media only screen and (min-width: 768px) {
  .post--opinion {
    grid-template-columns: [infos] 12fr;
  }
}

@media only screen and (min-width: 1171px) {
  .post--opinion {
    grid-template-columns: [spacer] 1fr [infos] 11fr;
  }
}

.fresh-takes .page-title .page-title-h1 {
  color: #FFFFFF;
  mix-blend-mode: normal;
  opacity: 1;
  position: relative;
}

@media only screen and (min-width: 1171px) {
  .fresh-takes .page-title .page-title-h1 {
    width: 440px;
  }
  [lang="en-US"] .fresh-takes .page-title .page-title-h1 {
    width: 180px;
  }
  .fresh-takes .page-title .page-title-h1:before {
    content: '';
    display: block;
    height: 100px;
    width: 100px;
    background: url("./images/fresh-takes.png") right top no-repeat;
    background-size: contain;
    position: absolute;
    bottom: 0;
    left: -1rem;
    transform: translateX(-100%);
  }
}

@media only screen and (min-width: 1600px) {
  .fresh-takes .page-title .page-title-h1 {
    width: 520px;
  }
  [lang="en-US"] .fresh-takes .page-title .page-title-h1 {
    width: 220px;
  }
  .fresh-takes .page-title .page-title-h1:before {
    height: 200px;
    width: 200px;
    background-size: auto;
    background-position: center;
  }
}

/*
Template used to display a person's infos
*/
@media only screen and (max-width: 1170px) {
  .entry--person {
    padding: 8vw;
  }
}

.entry--person .post-thumbnail-ctn {
  padding-bottom: 155%;
}

@media only screen and (min-width: 768px) {
  .entry--person {
    display: grid;
    grid-template-columns: [photo] 3fr [spacer] 1fr [infos] 7fr;
  }
  .entry--person > * {
    grid-column: infos;
  }
  .entry--person .entry-photo {
    grid-column: photo;
    grid-row: span 6;
  }
}

@media only screen and (min-width: 1171px) {
  .entry--person {
    grid-template-columns: [spacer] 1fr [photo] 2fr [spacer] 1fr [infos] 8fr;
  }
}

.entry--person + .entry--person {
  margin-top: 8vw;
  padding-top: 8vw;
  border-top: 1px solid #ebedee;
}

@media only screen and (min-width: 768px) {
  .entry--person + .entry--person {
    margin-top: 2rem;
    padding-top: 2rem;
  }
}

.entry--person .person-name {
  font-weight: 400;
  color: #9cbed6;
  margin: 0 0 0.125em;
}

.entry--person .person-title {
  font-weight: 400;
  color: #7c868d;
  text-transform: uppercase;
}

.contact-infos {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 1em;
  margin-bottom: 1.5rem;
  /*
  @include media(phone) {
    .js-show-phone {
      width: 100%;
      margin: 0.5em 0 0 !important;
      svg { margin-right: 0.5em; }
      a { max-width: 100%; }
    }
  }
  */
}

.contact-infos > * {
  display: flex;
  align-items: center;
  color: #bdc2c6;
}

.contact-infos > *:hover {
  cursor: pointer;
  color: #9cbed6;
}

.contact-infos > * svg {
  width: 2rem;
  height: 2rem;
  vertical-align: middle;
}

.contact-infos > * a {
  vertical-align: middle;
}

.contact-infos .phone-link {
  display: inline-block;
  white-space: nowrap;
  line-height: 2rem;
  max-width: 0;
  margin-right: 0;
  overflow: hidden;
  transition: max-width 0.3s ease-in-out;
}

.contact-infos .phone-link.show {
  max-width: 20rem;
}

.single .author-posts {
  margin-top: 2rem;
  padding-top: 2rem;
  padding-bottom: 100px;
  margin-bottom: -100px;
}

.entry--mention {
  margin-bottom: 4rem;
}

.entry--mention .entry-id {
  color: #9cbed6;
  display: flex;
  justify-content: center;
}

@media only screen and (max-width: 767px) {
  .entry--mention .entry-id {
    padding-left: 2rem;
  }
}

@media only screen and (min-width: 768px) {
  .entry--mention .entry-id {
    align-items: flex-end;
    padding-right: 2rem;
  }
}

.entry--mention .entry-content {
  border-left: 0.5em solid #236093;
  padding-left: calc( 2rem - 0.5em);
}

.entry--mention p {
  margin: 0;
}

.entry--mention .post-source {
  color: #236093;
  word-break: break-all;
}

.entry--mention .post-source,
.entry--mention .post-date {
  text-transform: none;
  font-weight: 500;
  margin: 0 0 0.5em;
}

.post-document {
  margin-bottom: 1.5rem;
}

.post-document a {
  display: block;
  position: relative;
  border: 1px solid #7c868d;
  margin-bottom: 1em;
}

.post-document a img {
  float: left;
}

.post-document a:hover img {
  filter: grayscale(1);
  opacity: 0.15;
}

.post-document a:hover:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: url("images/pdf.png") center no-repeat;
}

.title-document {
  font-weight: 400;
  text-transform: uppercase;
  color: #7c868d;
  text-align: center;
}

.page-template-contact .entry .page-content {
  margin-left: 0;
}

@media only screen and (max-width: 1170px) {
  .page-template-contact .site-main .col-xs-12, .page-template-contact .site-main .homepage-top-area .slider, .homepage-top-area .page-template-contact .site-main .slider, .page-template-contact .site-main .homepage-citation blockquote, .homepage-citation .page-template-contact .site-main blockquote, .page-template-contact .site-main .iedm-medias .fp-post, .iedm-medias .page-template-contact .site-main .fp-post, .page-template-contact .site-main .box-search-results--inner, .page-template-contact .site-main .search-no-results article .page-content, .search-no-results article .page-template-contact .site-main .page-content, .page-template-contact .site-main .error-404 .nothing-found .page-content, .error-404 .nothing-found .page-template-contact .site-main .page-content, .page-template-contact .site-main .entry--page .entry-content, .entry--page .page-template-contact .site-main .entry-content, .page-template-contact .site-main .page-subtitle__content header, .page-subtitle__content .page-template-contact .site-main header, .page-template-contact .site-main .single .entry:not(.entry--person) .entry-header, .single .entry:not(.entry--person) .page-template-contact .site-main .entry-header,
  .page-template-contact .site-main .single .entry:not(.entry--person) .entry-content, .single .entry:not(.entry--person) .page-template-contact .site-main .entry-content,
  .page-template-contact .site-main .single .entry:not(.entry--person) .entry-footer, .single .entry:not(.entry--person) .page-template-contact .site-main .entry-footer, .page-template-contact .site-main .single .references, .single .page-template-contact .site-main .references, .page-template-contact .site-main .entry--comment, .page-template-contact .site-main .entry--mention .entry-id, .entry--mention .page-template-contact .site-main .entry-id, .page-template-contact .site-main .entry--mention .entry-content, .entry--mention .page-template-contact .site-main .entry-content, .page-template-contact .site-main .post-document, .page-template-contact .site-main .entry .page-content, .page-template-contact .entry .site-main .page-content, .page-template-contact .site-main .collapsible .collapsible-elements, .collapsible .page-template-contact .site-main .collapsible-elements, .page-template-contact .site-main .post-section {
    padding: 1rem 0;
  }
}

@media only screen and (min-width: 1171px) {
  .page-template-contact .site-main .row, .page-template-contact .site-main .content-row, .page-template-contact .site-main .iedm-medias .featured-posts, .iedm-medias .page-template-contact .site-main .featured-posts, .page-template-contact .site-main .box-search-results, .page-template-contact .site-main .search-no-results article, .search-no-results .page-template-contact .site-main article, .page-template-contact .site-main .error-404 .nothing-found, .error-404 .page-template-contact .site-main .nothing-found, .page-template-contact .site-main .entry--page, .page-template-contact .site-main .page-subtitle__content, .page-template-contact .site-main .category-content-commentaries .posts-list, .category-content-commentaries .page-template-contact .site-main .posts-list,
  .page-template-contact .site-main .category-content-commentaires .posts-list, .category-content-commentaires .page-template-contact .site-main .posts-list, .page-template-contact .site-main .entry--mention, .page-template-contact .site-main .documents, .page-template-contact .site-main .entry, .page-template-contact .site-main .collapsible, .page-template-contact .site-main .sections,
  .page-template-contact #map {
    margin-bottom: 4rem;
  }
}

.page-template-contact .site-content .site-address {
  text-transform: none;
  font-weight: 400;
  line-height: 1.3;
  font-style: normal;
  color: #7c868d;
}

.page-template-contact .site-content .title-h4 {
  text-transform: uppercase;
  color: #7c868d;
  margin-bottom: 0;
}

.page-template-contact .site-content .site-contact-phone {
  font-weight: 500;
  color: #236093;
}

.page-template-contact #map {
  position: relative;
  overflow: hidden;
  height: 500px;
}

.page-template-contact #map img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3D(-50%, -50%, 0);
  width: initial;
  height: initial;
  max-width: none;
  -moz-image-rendering: -moz-crisp-edges;
  image-rendering: pixelated;
}

.page-template-contact hr {
  border: 0;
  background-color: #236093;
  height: 1px;
  width: 100%;
  margin: 0 0 3rem 0;
}

.wpcf7-form input[type="text"],
.wpcf7-form input[type="password"],
.wpcf7-form input[type="email"],
.wpcf7-form input[type="search"],
.wpcf7-form input[type="url"],
.wpcf7-form select,
.wpcf7-form textarea {
  border: 1px solid #d1d1d1;
}

.wpcf7-form input[type="text"]:focus,
.wpcf7-form input[type="password"]:focus,
.wpcf7-form input[type="email"]:focus,
.wpcf7-form input[type="search"]:focus,
.wpcf7-form input[type="url"]:focus,
.wpcf7-form select:focus,
.wpcf7-form textarea:focus {
  outline: none;
  border-color: #9cbed6;
}

.wpcf7-form button[type="submit"],
.wpcf7-form input[type="submit"] {
  box-sizing: border-box;
  display: inline-block;
  text-decoration: none;
  cursor: pointer;
  color: #FFFFFF;
  font-family: "Montserrat", sans-serif;
  font-size: 1em;
  text-transform: uppercase;
  line-height: 1;
  font-weight: normal;
  padding: 0.875em 1.25em 0.875em;
  background: #9cbed6;
  border: 1px solid #9cbed6;
  border-radius: 0;
  text-align: center;
  vertical-align: middle;
  transition: all 0.14s ease-in-out;
  white-space: nowrap;
  text-align: center;
}

@media only screen and (max-width: 767px) {
  .wpcf7-form button[type="submit"],
  .wpcf7-form input[type="submit"] {
    font-weight: 500;
    white-space: normal;
  }
}

@media (hover) {
  .wpcf7-form button[type="submit"]:hover,
  .wpcf7-form input[type="submit"]:hover {
    background-color: #236093;
    border-color: #236093;
    color: #FFFFFF;
    text-decoration: none;
  }
}

.page-template .entry-content .box-grey a {
  font-weight: inherit;
  color: #000000;
  text-decoration: underline;
}

.page-template .entry-content .box-grey a:hover {
  text-decoration: none;
}

.page-template .debt-counter-bg {
  margin-top: 4vw;
  margin-bottom: 4vw;
}

@media only screen and (min-width: 1171px) {
  .page-template .debt-counter-bg {
    margin-top: 85px;
    margin-bottom: 85px;
  }
}

.page-template .site-main {
  position: relative;
  z-index: 10;
}

.collapsible summary {
  font-weight: 400;
  margin-bottom: 0;
  background-color: #7c868d;
  color: #FFFFFF;
  padding: 0.5em 1em;
  margin: 0 0 1rem;
  cursor: pointer;
}

.collapsible details details summary {
  background-color: #bdc2c6;
}

.collapsible a {
  color: #236093;
  font-weight: 500;
}

.collapsible a:hover {
  text-decoration: underline;
}

.odometer {
  position: relative;
  width: 100%;
  padding-bottom: 56%;
  background-size: contain;
  background-position: bottom center;
  background-repeat: no-repeat;
  background-image: url("images/odometer-red.png");
}

.odometer.medium {
  background-image: url("images/odometer-yellow.png");
}

.odometer.high {
  background-image: url("images/odometer-green.png");
}

.odometer:after {
  content: "";
  background: url("images/odometer-arrow.png") bottom center no-repeat;
  background-size: contain;
  position: absolute;
  width: 46.5%;
  padding-bottom: 5.7%;
  bottom: 0;
  left: 50%;
  margin: 0 0 0 -43.65%;
  transform-origin: calc(100% - 5.7%) center;
  animation: spin 1s;
  animation-delay: 0.5s;
  animation-fill-mode: forwards;
}

@keyframes spin {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(var(--current, 0));
  }
}

.housing-graphs {
  display: grid;
  gap: 4rem;
  grid-template-columns: 1fr;
  padding: 3rem;
  margin: 3rem auto;
}

@media only screen and (min-width: 1171px) {
  .housing-graphs {
    gap: 100px;
    grid-template-columns: repeat(3, 1fr);
    max-width: 1200px;
  }
}

.housing-graphs .graph-title {
  color: #236093;
  border-bottom: 1px solid;
}

.housing-graphs .graph-content {
  color: #236093;
}

.page-template-housing .entry-content {
  margin-left: 0;
}

.page-template-housing .collapsible, .page-template-housing .collapsible-elements {
  width: 100%;
  margin: 0;
  padding: 0;
  flex-basis: 100%;
  max-width: unset;
}

.page-template-housing .collapsible details, .page-template-housing .collapsible summary {
  width: 100%;
}

.page-template-housing .collapsible summary {
  font-size: 1.1rem;
  background-color: #236093;
  margin-bottom: 0;
}

.page-template-housing .collapsible table {
  width: 100%;
}

.page-template-housing .collapsible table th, .page-template-housing .collapsible table td {
  background: white;
  border-bottom: 1px solid #9cbed6;
  padding: 0.25em 1em;
}

.page-template-housing .collapsible table thead td,
.page-template-housing .collapsible table th {
  background: #dde4ec;
  color: #236093;
  font-weight: bold;
}

.page-template-housing .collapsible table tfoot {
  color: #236093;
  font-size: 0.75em;
  font-style: italic;
}

.post-section {
  margin-bottom: 1.5rem;
}

.post-section a {
  display: block;
  position: relative;
  border: 1px solid #7c868d;
  padding: 3px;
  margin-bottom: 1em;
}

.post-section a img {
  filter: grayscale(1);
  float: left;
}

.post-section a .title-section {
  font-weight: 500;
  color: #FFFFFF;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
  box-sizing: border-box;
  width: 100%;
  padding: 1rem;
}

.post-section a:after {
  content: '';
  position: absolute;
  top: 3px;
  left: 3px;
  bottom: 3px;
  right: 3px;
  background-color: #236093;
  mix-blend-mode: multiply;
  transition: background-color 0.2s ease-in-out;
}

.post-section a:hover:after {
  background-color: #7c868d;
}

.page-template-energy-profile .page-content {
  max-width: none;
  overflow: hidden;
}

.page-template-energy-profile .entry {
  display: grid;
  grid-template-areas: 'article';
  grid-column-gap: 0;
  grid-row-gap: 0;
}

.page-template-energy-profile .entry-content {
  grid-area: article;
}

@media only screen and (min-width: 1171px) {
  .page-template-energy-profile .entry {
    grid-template-columns: 1fr calc(680px + 8rem) 1fr;
    grid-template-rows: 0.75fr 1fr 0.75fr;
    grid-template-areas: 'tl article tr' 'ml article mr' 'bl bm br';
  }
  .page-template-energy-profile .entry-content {
    grid-row: 1 / span 2;
    padding: 85px;
  }
  .page-template-energy-profile .entry [class*='bgimg-'] {
    position: relative;
  }
  .page-template-energy-profile .entry [class*='bgimg-']:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 400px;
  }
  .page-template-energy-profile .entry .bgimg-1 {
    grid-area: ml;
  }
  .page-template-energy-profile .entry .bgimg-1:before {
    background-image: url("./images/ep-ml.jpg");
    background-position: right bottom;
  }
  .page-template-energy-profile .entry .bgimg-2 {
    grid-area: mr;
  }
  .page-template-energy-profile .entry .bgimg-2:before {
    background-image: url("./images/ep-mr.jpg");
    background-position: left bottom;
  }
  .page-template-energy-profile .entry .bgimg-3 {
    grid-area: bl;
  }
  .page-template-energy-profile .entry .bgimg-3:before {
    background-image: url("./images/ep-bl.jpg");
    background-position: right top;
  }
  .page-template-energy-profile .entry .bgimg-4 {
    grid-area: bm;
  }
  .page-template-energy-profile .entry .bgimg-4:before {
    background-image: url("./images/ep-bm.jpg");
    background-position: left top;
  }
}

@media print {
  #page .site-header__navigation,
  #page .site-header__branding button,
  #page .page-title__bg,
  #page .back-to-top,
  #page .iedm-feeds,
  #page .site-footer {
    display: none;
  }
  #page .site-header__branding {
    height: 100px;
  }
  #page .page-title {
    height: unset !important;
    padding-top: 20px;
    border-bottom: 1px solid #236093;
  }
  #page .page-title__content {
    justify-content: flex-start;
  }
  #page .page-title-h1 {
    font-size: 2rem;
    color: #236093;
    opacity: 1;
  }
  #page .post--excerpt {
    display: grid;
    background: transparent !important;
    grid-template-columns: [photo] 3fr [spacer] 20px [infos] 7fr;
    padding: 40px 0;
  }
  #page .post--excerpt .entry-photo {
    grid-column: photo;
    grid-row: span 6;
  }
  #page .post--excerpt .entry-header,
  #page .post--excerpt .entry-content,
  #page .post--excerpt .entry-footer {
    grid-column: infos;
  }
  #page .post-infos {
    flex-direction: column;
  }
  #page .entry--person {
    display: grid;
    grid-template-columns: [photo] 3fr [spacer] 20px [infos] 7fr;
  }
  #page .entry--person .entry-photo {
    grid-column: photo;
    grid-row: span 6;
  }
  #page .entry--person .entry-header,
  #page .entry--person .entry-content,
  #page .entry--person .contact-infos {
    grid-column: infos;
  }
  .home #page .homepage-top-area .slider .slick-track {
    width: 100vw !important;
    transform: none !important;
  }
  .home #page .homepage-top-area .slider .one-slide:not(.slick-current) {
    display: none;
  }
  .home #page .homepage-top-area .slider .one-slide.slick-current {
    display: grid;
    grid-template-areas: initial;
    grid-template-columns: [image] 2fr [spacer] 20px [text] 6fr;
    width: 90vw !important;
    position: relative;
    z-index: 9;
    float: none;
  }
  .home #page .homepage-links {
    display: flex;
    flex-direction: row;
    justify-content: center;
    gap: 20px;
  }
  .home #page .homepage-links > * {
    width: 40%;
    flex: 0 1 auto;
  }
  .home #page .homepage-links .fresh-takes__title,
  .home #page .homepage-links .economic-quiz__title {
    font-size: 1rem;
  }
  .home #page .featured-posts .fp-post > article {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    overflow: hidden;
    margin-left: -1rem;
    margin-right: -1rem;
  }
  .home #page .featured-posts .fp-post > article > * {
    flex-basis: 50%;
    max-width: 50%;
  }
  .home #page .iedm-medias .fp-post__thumbnail {
    padding-bottom: 35%;
  }
  .home #page .iedm-medias .fp-post__content > .btn {
    position: relative;
    transform: none;
    left: 0;
  }
  #page .sections,
  #page .documents {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    overflow: hidden;
    margin-left: -1rem;
    margin-right: -1rem;
  }
  #page .sections > *,
  #page .documents > * {
    flex-basis: 33%;
    max-width: 33%;
  }
  #page .box-search-results + div {
    display: none;
  }
  #page .site-main .socials {
    font-size: 1rem;
    margin: 1em 0;
  }
  #page .site-address {
    margin-bottom: 1em;
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiFcblRoZW1lIE5hbWU6IElFRE1cbkF1dGhvcjogV2lraUplZmYuY29cbkRlc2NyaXB0aW9uOlxuVmVyc2lvbjogMS4xLjVcblRleHQgRG9tYWluOiBpZWRtXG4qL1xuLyohIG5vcm1hbGl6ZS5jc3MgdjUuMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAzLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluXG4gKiAgICBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4gKi9cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9TW9udHNlcnJhdDo0MDAsNTAwLDcwMFwiKTtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVJvYm90bytNb25vOjcwMCZkaXNwbGF5PXN3YXBcIik7XG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDIgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDMgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAzICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZm9vdGVyLFxuaGVhZGVyLFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5tYWluIHtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgbWFyZ2luIGluIElFIDguXG4gKi9cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAxICovXG4gIGhlaWdodDogMDtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0cztcbiAgLyogMiAqL1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBvdXRsaW5lIG9uIGZvY3VzZWQgbGlua3Mgd2hlbiB0aGV5IGFyZSBhbHNvIGFjdGl2ZSBvciBob3ZlcmVkXG4gKiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuQG1lZGlhIChob3Zlcikge1xuICBhOmFjdGl2ZSxcbiAgYTpob3ZlciB7XG4gICAgb3V0bGluZS13aWR0aDogMDtcbiAgfVxufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBQcmV2ZW50IHRoZSBkdXBsaWNhdGUgYXBwbGljYXRpb24gb2YgYGJvbGRlcmAgYnkgdGhlIG5leHQgcnVsZSBpbiBTYWZhcmkgNi5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxuICovXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxuICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5hdWRpbyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuXG4gKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKipcbiAqIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxuICovXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5idXR0b24sXG5pbnB1dCB7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcbiAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbiAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ2hhbmdlIHRoZSBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAvKiAxICovXG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLS5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXG4gKi9cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUsIGFuZCBGaXJlZm94LlxuICovXG5kZXRhaWxzLFxubWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBTY3JpcHRpbmdcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5jYW52YXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogSGlkZGVuXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4gKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiBoYW5kO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5zbGljay10cmFjazphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuc2xpY2stc2xpZGUge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zbGljay1zbGlkZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stc2xpZGU6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNyLW9ubHksIC5zb2NpYWwtbWVkaWFzLXNoYXJpbmcgLnRpdGxlLWg2LFxuLnNjcmVlbi1yZWFkZXItdGV4dCwgLnNvY2lhbHMgPiAuc29jaWFsLWxpbmsgPiBzcGFuLCAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzIC5uYXYtcHJldi10ZXh0LFxuLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyAubmF2LW5leHQtdGV4dCxcbi5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMgLm5hdi1wcmV2LWljb24sXG4ucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzIC5uYXYtbmV4dC1pY29uIHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zci1vbmx5OmZvY3VzLCAuc29jaWFsLW1lZGlhcy1zaGFyaW5nIC50aXRsZS1oNjpmb2N1cyxcbi5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMsIC5zb2NpYWxzID4gLnNvY2lhbC1saW5rID4gc3Bhbjpmb2N1cywgLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyAubmF2LXByZXYtdGV4dDpmb2N1cyxcbi5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMgLm5hdi1uZXh0LXRleHQ6Zm9jdXMsXG4ucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzIC5uYXYtcHJldi1pY29uOmZvY3VzLFxuLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyAubmF2LW5leHQtaWNvbjpmb2N1cyB7XG4gIGNsaXA6IGF1dG8gIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIHotaW5kZXg6IDEwMDAwMDtcbn1cblxuLmljb24tb25seSwgLmJ0bi11bnN0eWxlLCAubWVudS1vcGVuLCAubWVudS1jbG9zZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5pY29uLW9ubHk6Zm9jdXMsIC5idG4tdW5zdHlsZTpmb2N1cywgLm1lbnUtb3Blbjpmb2N1cywgLm1lbnUtY2xvc2U6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ubGlzdC11bnN0eWxlLCAuY29udGVudC1hc2lkZSAud2lkZ2V0IHVsLCAuY29tbWVudC1saXN0LCAuY29tbWVudC1saXN0IHVsLCAuc2l0ZS1oZWFkZXIgdWwsIC5zaXRlLWZvb3RlciAuZm9vdGVyLWNvbnRhaW5lciB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNsZWFyZml4OjphZnRlciwgLnBhZ2luYXRpb246OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLWNvbnRlbnQgLmRlYnQtY291bnRlci1iZywgLnBhZ2UtY29udGVudCAuY29udGFpbmVyLWZ1bGwsIC5wYWdlLWNvbnRlbnQgLmllZG0tZmVlZHMsIC5wYWdlLWNvbnRlbnQgLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAjbWFwLCAucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5wYWdlLWNvbnRlbnQgI21hcCwgLnBhZ2UtY29udGVudCAucGFnZS10ZW1wbGF0ZS1lbmVyZ3ktcHJvZmlsZSAucGFnZS1jb250ZW50LCAucGFnZS10ZW1wbGF0ZS1lbmVyZ3ktcHJvZmlsZSAucGFnZS1jb250ZW50IC5wYWdlLWNvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyBjYWxjKDEwMHZ3IC0gODR2dykpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKGNhbGMoMTAwdncgLSA4NHZ3KSAvIDIgKiAtMSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKGNhbGMoMTAwdncgLSA4NHZ3KSAvIDIgKiAtMSk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGVidC1jb3VudGVyLWJnLCAuY29udGFpbmVyLWZ1bGwsIC5pZWRtLWZlZWRzLCAucGFnZS10ZW1wbGF0ZS1jb250YWN0ICNtYXAsIC5wYWdlLXRlbXBsYXRlLWVuZXJneS1wcm9maWxlIC5wYWdlLWNvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyBjYWxjKDEwMHZ3IC0gNzY4cHgpKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyhjYWxjKDEwMHZ3IC0gNzY4cHgpIC8gMiAqIC0xKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoY2FsYygxMDB2dyAtIDc2OHB4KSAvIDIgKiAtMSk7XG4gIH1cbn1cblxuLmVudHJ5IC5lbnRyeS1jb250ZW50ID4gKi5hbGlnbmNlbnRlcixcbi5lbnRyeSAuZW50cnktc3VtbWFyeSA+ICouYWxpZ25jZW50ZXIsIC5wYWdlLXRpdGxlX19jb250ZW50LCAuZGVidC1jb3VudGVyLWNvbnRlbnQsIC5zaXRlLWhlYWRlcl9fYnJhbmRpbmcsXG4ubW9iaWxlLW5hdi1oZWFkZXIsIC5zaXRlIC5wYWdlLWNvbnRlbnQsIC5pbm5lci1jb250ZW50LCAuZm9vdGVyLWNvbnRhaW5lciwgLmhvbWUgLnBhZ2UtY29udGVudCAuY29udGFpbmVyLCAuaG9tZXBhZ2UtdG9wLWFyZWEsIC5ob21lcGFnZS1saW5rcywgLmhvbWVwYWdlLWNpdGF0aW9uLCAuaG9tZXBhZ2UtYmFubmVyLCAucGFnZS1zdWJ0aXRsZSB7XG4gIHdpZHRoOiA4NHZ3O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeSAuZW50cnktY29udGVudCA+ICouYWxpZ25jZW50ZXIsXG4gIC5lbnRyeSAuZW50cnktc3VtbWFyeSA+ICouYWxpZ25jZW50ZXIsIC5wYWdlLXRpdGxlX19jb250ZW50LCAuZGVidC1jb3VudGVyLWNvbnRlbnQsIC5zaXRlLWhlYWRlcl9fYnJhbmRpbmcsXG4gIC5tb2JpbGUtbmF2LWhlYWRlciwgLnNpdGUgLnBhZ2UtY29udGVudCwgLmlubmVyLWNvbnRlbnQsIC5mb290ZXItY29udGFpbmVyLCAuaG9tZSAucGFnZS1jb250ZW50IC5jb250YWluZXIsIC5ob21lcGFnZS10b3AtYXJlYSwgLmhvbWVwYWdlLWxpbmtzLCAuaG9tZXBhZ2UtY2l0YXRpb24sIC5ob21lcGFnZS1iYW5uZXIsIC5wYWdlLXN1YnRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE3MXB4KSB7XG4gIC5lbnRyeSAuZW50cnktY29udGVudCA+ICouYWxpZ25jZW50ZXIsXG4gIC5lbnRyeSAuZW50cnktc3VtbWFyeSA+ICouYWxpZ25jZW50ZXIsIC5wYWdlLXRpdGxlX19jb250ZW50LCAuZGVidC1jb3VudGVyLWNvbnRlbnQsIC5zaXRlLWhlYWRlcl9fYnJhbmRpbmcsXG4gIC5tb2JpbGUtbmF2LWhlYWRlciwgLnNpdGUgLnBhZ2UtY29udGVudCwgLmlubmVyLWNvbnRlbnQsIC5mb290ZXItY29udGFpbmVyLCAuaG9tZSAucGFnZS1jb250ZW50IC5jb250YWluZXIsIC5ob21lcGFnZS10b3AtYXJlYSwgLmhvbWVwYWdlLWxpbmtzLCAuaG9tZXBhZ2UtY2l0YXRpb24sIC5ob21lcGFnZS1iYW5uZXIsIC5wYWdlLXN1YnRpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuZW50cnkgLmVudHJ5LWNvbnRlbnQgPiAqLmFsaWduY2VudGVyLFxuICAuZW50cnkgLmVudHJ5LXN1bW1hcnkgPiAqLmFsaWduY2VudGVyLCAucGFnZS10aXRsZV9fY29udGVudCwgLmRlYnQtY291bnRlci1jb250ZW50LCAuc2l0ZS1oZWFkZXJfX2JyYW5kaW5nLFxuICAubW9iaWxlLW5hdi1oZWFkZXIsIC5zaXRlIC5wYWdlLWNvbnRlbnQsIC5pbm5lci1jb250ZW50LCAuZm9vdGVyLWNvbnRhaW5lciwgLmhvbWUgLnBhZ2UtY29udGVudCAuY29udGFpbmVyLCAuaG9tZXBhZ2UtdG9wLWFyZWEsIC5ob21lcGFnZS1saW5rcywgLmhvbWVwYWdlLWNpdGF0aW9uLCAuaG9tZXBhZ2UtYmFubmVyLCAucGFnZS1zdWJ0aXRsZSB7XG4gICAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLmVudHJ5IC5lbnRyeS1jb250ZW50ID4gKi5hbGlnbmNlbnRlcixcbiAgLmVudHJ5IC5lbnRyeS1zdW1tYXJ5ID4gKi5hbGlnbmNlbnRlciwgLnBhZ2UtdGl0bGVfX2NvbnRlbnQsIC5kZWJ0LWNvdW50ZXItY29udGVudCwgLnNpdGUtaGVhZGVyX19icmFuZGluZyxcbiAgLm1vYmlsZS1uYXYtaGVhZGVyLCAuc2l0ZSAucGFnZS1jb250ZW50LCAuaW5uZXItY29udGVudCwgLmZvb3Rlci1jb250YWluZXIsIC5ob21lIC5wYWdlLWNvbnRlbnQgLmNvbnRhaW5lciwgLmhvbWVwYWdlLXRvcC1hcmVhLCAuaG9tZXBhZ2UtbGlua3MsIC5ob21lcGFnZS1jaXRhdGlvbiwgLmhvbWVwYWdlLWJhbm5lciwgLnBhZ2Utc3VidGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwdnc7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTcxcHgpIHtcbiAgLm1vYmlsZS1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3MHB4KSB7XG4gIC5zaXRlLWhlYWRlciAubW9iaWxlLW5hdi1oZWFkZXIsIC5zaXRlLWhlYWRlcl9fY29udGFjdCAudG9wLWxpbmtzIHVsLCAuc2l0ZS1oZWFkZXJfX2NvbnRhY3QgLnRvcC1zZWFyY2gsIC5zaXRlLWhlYWRlcl9fbWVudSAuc2l0ZS1tYWluLW1lbnUsIC5zaXRlLWhlYWRlcl9fYnV0dG9ucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nLWxlZnQ6IDR2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiA0dnc7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTcwcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1oZWFkZXIgLm1vYmlsZS1uYXYtaGVhZGVyLCAuc2l0ZS1oZWFkZXJfX2NvbnRhY3QgLnRvcC1saW5rcyB1bCwgLnNpdGUtaGVhZGVyX19jb250YWN0IC50b3Atc2VhcmNoLCAuc2l0ZS1oZWFkZXJfX21lbnUgLnNpdGUtbWFpbi1tZW51LCAuc2l0ZS1oZWFkZXJfX2J1dHRvbnMge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICB9XG59XG5cbi8qKlxuICogRmxleCBHcmlkIC1cbiAqIFZlcnNpb246IDAuMy41XG4gKlxuICogU2ltcGxlIGdyaWQgYnVpbHQgd2l0aCBmbGV4IGJveCBhbmQgc2Fzcy5cbiAqXG4gKiBNYXR0aGV3IFNpbW8gLSBtYXR0aGV3LmEuc2ltb0BnbWFpbC5jb21cbiAqL1xuLyoqXG4gKiBHcmlkIHNldHVwXG4gKlxuICogVGhlIGdyaWQgd2lsbCBjYWxjdWxhdGUgZGltZW5zaW9ucyBiYXNlZCBvbiB0aGVzZSB0d28gdmFyaWFibGVzOlxuICogJGZnLWNvbHVtbnMgd2lsbCBpbmZvcm0gdGhlIGdyaWQgbG9vcHMgaG93IG1hbnkgY29sdW1ucyB0aGVyZSBzaG91bGQgYmUuXG4gKiAkZmctZ3V0dGVyIHdpbGwgaW5mb3JtIHRoZSBncmlkIGxvb3BzIGhvdyBiaWcgZWFjIGNvbHVtbidzIGd1dHRlcnMgc2hvdWxkIGJlLlxuICpcbiAqIFRoZSBncmlkIHdpbGwgbmFtZSBjb2x1bW5zLCByb3dzLCBvZmZzZXRzIGJhc2VkIG9uIHRoZXNlIHRocmVlIHZhcmlhYmxlczpcbiAqICRmZy1jbGFzcy1yb3cgc3RyaW5nIHVzZWQgZm9yIHRoZSByb3cgY2xhc3NcbiAqICRmZy1jbGFzcy1jb2wgc3RyaW5nIHVzZWQgZm9yIHRoZSBjb2x1bW4gY2xhc3NcbiAqICRmZy1jbGFzcy1vZmYgc3RyaW5nIHVzZWQgZm9yIHRoZSBvZmZzZXQgY2xhc3NcbiAqL1xuLyoqXG4gKiBCcmVhayBwb2ludCBuYW1lc3BhY2Ugb2JqZWN0XG4gKlxuICogU2V0IHRoZSBkZWZhdWx0IG5hbWVzcGFjZSBvYmplY3Qgd2l0aCB0aGVzZSBkZWZhdWx0cyB3aXRoIHRoZVxuICogdW5kZXJzdGFuZGluZyB0aGF0IHlvdSBjYW4gcGFzcyBpbiB3aGF0ZXZlciB5b3UgbWlnaHQgcmVxdWlyZSBmb3IgeW91ciBzaXRlLlxuICpcbiAqICRmZy1icmVha3BvaW50cyBpcyBhIFNhc3MgbGlzdCB3aXRoIG5lc3RlZCBsaXN0cyBpbnNpZGUuIEVhY2ggc3ViIGxpc3QgZGVmaW5lcyB0d28gdGhpbmdzLlxuICogMS4gVGhlIG5hbWVzcGFjZSBmb3IgdGhhdCBicmVha3BvaW50LiAoUmVxdWlyZWQpIChpLmUuIHhzLCBzbSwgbWQsIGxnKVxuICogMi4gVGhlIG1pbi13aWR0aCBtZWFzdXJlbWVudCBmb3IgdGhlIGJyZWFrcG9pbnQgZm9yIHRoYXQgbmFtZXNwYWNlLiAoaS5lLiA0OGVtLCA2MmVtLCA3NWVtKVxuICpcbiAqIE5vdGU6IFRoZXNlIHNob3VsZCBiZSBpbiB0aGUgcHJvcGVyIG9yZGVyIChhdCBsZWFzdCB0aWxsIGxpYnNhc3MgaGFuZGxlcyBtYXAga2V5cyBwcm9wZXJseSkuXG4gKlxuICogTm90ZTogSWYgdGhlIG1lYXN1cmVtZW50IGlzIGxlZnQgb3V0IHRoZW4gaXQgd2lsbCBiZSBza2lwcGVkIHdoZW4gZ2VuZXJhdGluZ1xuICogdGhlIGdyaWQgYW5kIGFwcGxpZWQgdG8gZ2xvYmFsIHN0eWxlcy5cbiAqXG4gKi9cbi8qKlxuICogQ2xhc3MgTmFtZSBEZWZhdWx0c1xuICpcbiAqIERlZmluZSBjbGFzcyBuYW1lcyBmb3IgY29sdW1ucywgcm93cyBhbmQgb2Zmc2V0cyBpbiBjYXNlIGNvbXBhdGliaWxpdHkgd2l0aCBvdGhlclxuICogbGlicmFyaWVzIGlzIG5lY2Vzc2FyeS5cblxuXG4vKipcbiAqIENhbGN1bGF0ZSBjb2x1bW4gc2l6ZSBwZXJjZW50YWdlXG4gKi9cbi8qKlxuICogU3BhY2luZyBtaXhpbiB0byBjcmVhdGUgdW5pZm9ybSBtYXJnaW4vcGFkZGluZ1xuICovXG4vKipcbiAqIFJvdyB3cmFwcGVyIGNsYXNzLCBmbGV4IGJveCBwYXJlbnQuXG4gKi9cbi5yb3csIC5jb250ZW50LXJvdywgLmllZG0tbWVkaWFzIC5mZWF0dXJlZC1wb3N0cywgLmJveC1zZWFyY2gtcmVzdWx0cywgLnNlYXJjaC1uby1yZXN1bHRzIGFydGljbGUsIC5lcnJvci00MDQgLm5vdGhpbmctZm91bmQsIC5lbnRyeS0tcGFnZSwgLnBhZ2Utc3VidGl0bGVfX2NvbnRlbnQsIC5zaW5nbGUgLmVudHJ5Om5vdCguZW50cnktLXBlcnNvbiksIC5jYXRlZ29yeS1jb250ZW50LWNvbW1lbnRhcmllcyAucG9zdHMtbGlzdCxcbi5jYXRlZ29yeS1jb250ZW50LWNvbW1lbnRhaXJlcyAucG9zdHMtbGlzdCwgLmVudHJ5LS1tZW50aW9uLCAuZG9jdW1lbnRzLCAucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5lbnRyeSwgLmNvbGxhcHNpYmxlLCAuc2VjdGlvbnMge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcbn1cblxuLmNvbC14cywgLmNvbC1zbSwgLmNvbC1tZCwgLmNvbC1sZywgLmNvbC14bGcsIC5jb2wteHMtMSwgLmNvbC14cy0yLCAuY29sLXhzLTMsIC5jb2wteHMtNCwgLmNvbC14cy01LCAuY29sLXhzLTYsIC5jb2wteHMtNywgLmNvbC14cy04LCAuY29sLXhzLTksIC5jb2wteHMtMTAsIC5jb2wteHMtMTEsIC5jb2wteHMtMTIsIC5ob21lcGFnZS10b3AtYXJlYSAuc2xpZGVyLCAuaG9tZXBhZ2UtY2l0YXRpb24gYmxvY2txdW90ZSwgLmllZG0tbWVkaWFzIC5mcC1wb3N0LCAuYm94LXNlYXJjaC1yZXN1bHRzLS1pbm5lciwgLnNlYXJjaC1uby1yZXN1bHRzIGFydGljbGUgLnBhZ2UtY29udGVudCwgLmVycm9yLTQwNCAubm90aGluZy1mb3VuZCAucGFnZS1jb250ZW50LCAuZW50cnktLXBhZ2UgLmVudHJ5LWNvbnRlbnQsIC5wYWdlLXN1YnRpdGxlX19jb250ZW50IGhlYWRlciwgLnNpbmdsZSAuZW50cnk6bm90KC5lbnRyeS0tcGVyc29uKSAuZW50cnktaGVhZGVyLFxuLnNpbmdsZSAuZW50cnk6bm90KC5lbnRyeS0tcGVyc29uKSAuZW50cnktY29udGVudCxcbi5zaW5nbGUgLmVudHJ5Om5vdCguZW50cnktLXBlcnNvbikgLmVudHJ5LWZvb3RlciwgLnNpbmdsZSAucmVmZXJlbmNlcywgLmVudHJ5LS1jb21tZW50LCAuZW50cnktLW1lbnRpb24gLmVudHJ5LWlkLCAuZW50cnktLW1lbnRpb24gLmVudHJ5LWNvbnRlbnQsIC5wb3N0LWRvY3VtZW50LCAucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5lbnRyeSAucGFnZS1jb250ZW50LCAuY29sbGFwc2libGUgLmNvbGxhcHNpYmxlLWVsZW1lbnRzLCAucG9zdC1zZWN0aW9uLCAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyLCAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyLCAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyLCAuY29sLXhsZy0xLCAuY29sLXhsZy0yLCAuY29sLXhsZy0zLCAuY29sLXhsZy00LCAuY29sLXhsZy01LCAuY29sLXhsZy02LCAuY29sLXhsZy03LCAuY29sLXhsZy04LCAuY29sLXhsZy05LCAuY29sLXhsZy0xMCwgLmNvbC14bGctMTEsIC5jb2wteGxnLTEyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgbWluLWhlaWdodDogMXB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cblxuLmNvbC14cywgLmNvbC1zbSwgLmNvbC1tZCwgLmNvbC1sZywgLmNvbC14bGcge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyoqXG4gKiBHZW5lcmF0ZSBhIHNldCBvZiBncmlkIGNvbHVtbiBjbGFzc2VzIHVzaW5nIGEgbmFtZXNwYWNlXG4gKlxuICogLmNvbC1bbmFtZXNwYWNlXSBmb3IgaW50ZWxsaWdlbnQgY29sdW1uIGRpdmlzaW9uXG4gKiAuY29sLVtuYW1lc3BhY2VdLVtudW1iZXJdIGZvciBhIGNvbHVtbiB0aGF0IGNvdmVycyBhIHNwZWNpZmljIG51bWJlciBvZiBjb2x1bW5zIChlLmcuIDEtMTIgYnkgZGVmYXVsdClcbiAqIC5vZmYtW25hbWVzcGFjZV0tW251bWJlcl0gZm9yIHB1c2hpbmcgYSBjb2wgYSBzcGVjaWZpYyBudW1iZXIgb2YgY29sdW1ucyAoZS5nLiAxLTExIGJ5IGRlZmF1bHQpXG4gKiAub2ZmLVtuYW1lc3BhY2VdLXJlc2V0IGZvciByZXNldHRpbmcgYSBjb2wncyBvZmZzZXQgZm9yIHRoYXQgYW5kIGxhcmdlciBuYW1lc3BhY2VzXG4gKi9cbi8qKlxuICogQnVpbGQgdGhlIGdyaWQgaW4gdHdvIHN0ZXBzLCB0byBoZWxwIG1pbmltaXplIGZpbGUgc2l6ZVxuICogU3RlcCAxLCBmb3IgZWFjaCBuYW1lc3BhY2UsIGNyZWF0ZSB0aGUgZ3JpZC1iYXNlXG4gKiBTdGVwIDIsIGZvciBlYWNoIG5hbWVzcGFjZSwgd3JhcCB0aGUgY29sIHdpZHRoL29mZnNldCBtZWFzdXJlbWVudHMgaW4gdGhlaXIgYnJlYWtwb2ludCBtZWRpYSBxdWVyeVxuICovXG4uY29sLXhzLTEge1xuICBmbGV4LWJhc2lzOiA4LjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4LjMzMzMzJTtcbn1cblxuLmNvbC14cy0yIHtcbiAgZmxleC1iYXNpczogMTYuNjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbn1cblxuLmNvbC14cy0zIHtcbiAgZmxleC1iYXNpczogMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLmNvbC14cy00IHtcbiAgZmxleC1iYXNpczogMzMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbn1cblxuLmNvbC14cy01IHtcbiAgZmxleC1iYXNpczogNDEuNjY2NjclO1xuICBtYXgtd2lkdGg6IDQxLjY2NjY3JTtcbn1cblxuLmNvbC14cy02IHtcbiAgZmxleC1iYXNpczogNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLmNvbC14cy03IHtcbiAgZmxleC1iYXNpczogNTguMzMzMzMlO1xuICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbn1cblxuLmNvbC14cy04IHtcbiAgZmxleC1iYXNpczogNjYuNjY2NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbn1cblxuLmNvbC14cy05IHtcbiAgZmxleC1iYXNpczogNzUlO1xuICBtYXgtd2lkdGg6IDc1JTtcbn1cblxuLmNvbC14cy0xMCB7XG4gIGZsZXgtYmFzaXM6IDgzLjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG59XG5cbi5jb2wteHMtMTEge1xuICBmbGV4LWJhc2lzOiA5MS42NjY2NyU7XG4gIG1heC13aWR0aDogOTEuNjY2NjclO1xufVxuXG4uY29sLXhzLTEyLCAuaG9tZXBhZ2UtdG9wLWFyZWEgLnNsaWRlciwgLmhvbWVwYWdlLWNpdGF0aW9uIGJsb2NrcXVvdGUsIC5pZWRtLW1lZGlhcyAuZnAtcG9zdCwgLmJveC1zZWFyY2gtcmVzdWx0cy0taW5uZXIsIC5zZWFyY2gtbm8tcmVzdWx0cyBhcnRpY2xlIC5wYWdlLWNvbnRlbnQsIC5lcnJvci00MDQgLm5vdGhpbmctZm91bmQgLnBhZ2UtY29udGVudCwgLmVudHJ5LS1wYWdlIC5lbnRyeS1jb250ZW50LCAucGFnZS1zdWJ0aXRsZV9fY29udGVudCBoZWFkZXIsIC5zaW5nbGUgLmVudHJ5Om5vdCguZW50cnktLXBlcnNvbikgLmVudHJ5LWhlYWRlcixcbi5zaW5nbGUgLmVudHJ5Om5vdCguZW50cnktLXBlcnNvbikgLmVudHJ5LWNvbnRlbnQsXG4uc2luZ2xlIC5lbnRyeTpub3QoLmVudHJ5LS1wZXJzb24pIC5lbnRyeS1mb290ZXIsIC5zaW5nbGUgLnJlZmVyZW5jZXMsIC5lbnRyeS0tY29tbWVudCwgLmVudHJ5LS1tZW50aW9uIC5lbnRyeS1pZCwgLmVudHJ5LS1tZW50aW9uIC5lbnRyeS1jb250ZW50LCAucG9zdC1kb2N1bWVudCwgLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAuZW50cnkgLnBhZ2UtY29udGVudCwgLmNvbGxhcHNpYmxlIC5jb2xsYXBzaWJsZS1lbGVtZW50cywgLnBvc3Qtc2VjdGlvbiB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLm9mZi14cy0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xufVxuXG4ucHVsbC14cy0xIHtcbiAgbWFyZ2luLWxlZnQ6IC04LjMzMzMzJTtcbn1cblxuLm9mZi14cy0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTtcbn1cblxuLnB1bGwteHMtMiB7XG4gIG1hcmdpbi1sZWZ0OiAtMTYuNjY2NjclO1xufVxuXG4ub2ZmLXhzLTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4ucHVsbC14cy0zIHtcbiAgbWFyZ2luLWxlZnQ6IC0yNSU7XG59XG5cbi5vZmYteHMtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7XG59XG5cbi5wdWxsLXhzLTQge1xuICBtYXJnaW4tbGVmdDogLTMzLjMzMzMzJTtcbn1cblxuLm9mZi14cy01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTtcbn1cblxuLnB1bGwteHMtNSB7XG4gIG1hcmdpbi1sZWZ0OiAtNDEuNjY2NjclO1xufVxuXG4ub2ZmLXhzLTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4ucHVsbC14cy02IHtcbiAgbWFyZ2luLWxlZnQ6IC01MCU7XG59XG5cbi5vZmYteHMtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7XG59XG5cbi5wdWxsLXhzLTcge1xuICBtYXJnaW4tbGVmdDogLTU4LjMzMzMzJTtcbn1cblxuLm9mZi14cy04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTtcbn1cblxuLnB1bGwteHMtOCB7XG4gIG1hcmdpbi1sZWZ0OiAtNjYuNjY2NjclO1xufVxuXG4ub2ZmLXhzLTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4ucHVsbC14cy05IHtcbiAgbWFyZ2luLWxlZnQ6IC03NSU7XG59XG5cbi5vZmYteHMtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMlO1xufVxuXG4ucHVsbC14cy0xMCB7XG4gIG1hcmdpbi1sZWZ0OiAtODMuMzMzMzMlO1xufVxuXG4ub2ZmLXhzLTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTtcbn1cblxuLnB1bGwteHMtMTEge1xuICBtYXJnaW4tbGVmdDogLTkxLjY2NjY3JTtcbn1cblxuLnB1bGwteHMtMTIge1xuICBtYXJnaW4tbGVmdDogLTEwMCU7XG59XG5cbi5vZmYteHMtcmVzZXQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29sLXNtLTEge1xuICAgIGZsZXgtYmFzaXM6IDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0yIHtcbiAgICBmbGV4LWJhc2lzOiAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0zIHtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1zbS00IHtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS01IHtcbiAgICBmbGV4LWJhc2lzOiA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS02IHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1zbS03IHtcbiAgICBmbGV4LWJhc2lzOiA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS04IHtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS05IHtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgZmxleC1iYXNpczogODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMTEge1xuICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub2ZmLXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcbiAgfVxuICAucHVsbC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogLTguMzMzMzMlO1xuICB9XG4gIC5vZmYtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTtcbiAgfVxuICAucHVsbC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogLTE2LjY2NjY3JTtcbiAgfVxuICAub2ZmLXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLnB1bGwtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNSU7XG4gIH1cbiAgLm9mZi1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlO1xuICB9XG4gIC5wdWxsLXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzMuMzMzMzMlO1xuICB9XG4gIC5vZmYtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTtcbiAgfVxuICAucHVsbC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogLTQxLjY2NjY3JTtcbiAgfVxuICAub2ZmLXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLnB1bGwtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC01MCU7XG4gIH1cbiAgLm9mZi1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlO1xuICB9XG4gIC5wdWxsLXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiAtNTguMzMzMzMlO1xuICB9XG4gIC5vZmYtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTtcbiAgfVxuICAucHVsbC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogLTY2LjY2NjY3JTtcbiAgfVxuICAub2ZmLXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLnB1bGwtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IC03NSU7XG4gIH1cbiAgLm9mZi1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTtcbiAgfVxuICAucHVsbC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IC04My4zMzMzMyU7XG4gIH1cbiAgLm9mZi1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTtcbiAgfVxuICAucHVsbC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC05MS42NjY2NyU7XG4gIH1cbiAgLnB1bGwtc20tMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTAwJTtcbiAgfVxuICAub2ZmLXNtLXJlc2V0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQtMSB7XG4gICAgZmxleC1iYXNpczogOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTIsIC5lbnRyeS0tbWVudGlvbiAuZW50cnktaWQge1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTMge1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLW1kLTQge1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTUsIC5wb3N0LWRvY3VtZW50IHtcbiAgICBmbGV4LWJhc2lzOiA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC02LCAucG9zdC1zZWN0aW9uIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4LWJhc2lzOiA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC04IHtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC05IHtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1tZC0xMCwgLmVudHJ5LS1tZW50aW9uIC5lbnRyeS1jb250ZW50IHtcbiAgICBmbGV4LWJhc2lzOiA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgZmxleC1iYXNpczogOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmYtbWQtMSwgLnBvc3QtZG9jdW1lbnQge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcbiAgfVxuICAucHVsbC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogLTguMzMzMzMlO1xuICB9XG4gIC5vZmYtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTtcbiAgfVxuICAucHVsbC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogLTE2LjY2NjY3JTtcbiAgfVxuICAub2ZmLW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLnB1bGwtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNSU7XG4gIH1cbiAgLm9mZi1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlO1xuICB9XG4gIC5wdWxsLW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzMuMzMzMzMlO1xuICB9XG4gIC5vZmYtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTtcbiAgfVxuICAucHVsbC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogLTQxLjY2NjY3JTtcbiAgfVxuICAub2ZmLW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLnB1bGwtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC01MCU7XG4gIH1cbiAgLm9mZi1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlO1xuICB9XG4gIC5wdWxsLW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiAtNTguMzMzMzMlO1xuICB9XG4gIC5vZmYtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTtcbiAgfVxuICAucHVsbC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogLTY2LjY2NjY3JTtcbiAgfVxuICAub2ZmLW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLnB1bGwtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IC03NSU7XG4gIH1cbiAgLm9mZi1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTtcbiAgfVxuICAucHVsbC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IC04My4zMzMzMyU7XG4gIH1cbiAgLm9mZi1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTtcbiAgfVxuICAucHVsbC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC05MS42NjY2NyU7XG4gIH1cbiAgLnB1bGwtbWQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTAwJTtcbiAgfVxuICAub2ZmLW1kLXJlc2V0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbGctMSB7XG4gICAgZmxleC1iYXNpczogOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTIge1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTMge1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLWxnLTQsIC5wb3N0LXNlY3Rpb24ge1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTUge1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTYge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLWxnLTcge1xuICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTgge1xuICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTkge1xuICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLWxnLTEwLCAuZW50cnktLWNvbW1lbnQge1xuICAgIGZsZXgtYmFzaXM6IDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTExIHtcbiAgICBmbGV4LWJhc2lzOiA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZi1sZy0xLCAuZW50cnktLWNvbW1lbnQge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcbiAgfVxuICAucHVsbC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogLTguMzMzMzMlO1xuICB9XG4gIC5vZmYtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTtcbiAgfVxuICAucHVsbC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogLTE2LjY2NjY3JTtcbiAgfVxuICAub2ZmLWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLnB1bGwtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNSU7XG4gIH1cbiAgLm9mZi1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlO1xuICB9XG4gIC5wdWxsLWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzMuMzMzMzMlO1xuICB9XG4gIC5vZmYtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTtcbiAgfVxuICAucHVsbC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogLTQxLjY2NjY3JTtcbiAgfVxuICAub2ZmLWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLnB1bGwtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC01MCU7XG4gIH1cbiAgLm9mZi1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlO1xuICB9XG4gIC5wdWxsLWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiAtNTguMzMzMzMlO1xuICB9XG4gIC5vZmYtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTtcbiAgfVxuICAucHVsbC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogLTY2LjY2NjY3JTtcbiAgfVxuICAub2ZmLWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLnB1bGwtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IC03NSU7XG4gIH1cbiAgLm9mZi1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTtcbiAgfVxuICAucHVsbC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IC04My4zMzMzMyU7XG4gIH1cbiAgLm9mZi1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTtcbiAgfVxuICAucHVsbC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC05MS42NjY2NyU7XG4gIH1cbiAgLnB1bGwtbGctMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTAwJTtcbiAgfVxuICAub2ZmLWxnLXJlc2V0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNzFweCkge1xuICAuY29sLXhsZy0xIHtcbiAgICBmbGV4LWJhc2lzOiA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlO1xuICB9XG4gIC5jb2wteGxnLTIge1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuICAuY29sLXhsZy0zLCAucG9zdC1kb2N1bWVudCB7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteGxnLTQsIC5pZWRtLW1lZGlhcyAuZnAtcG9zdCB7XG4gICAgZmxleC1iYXNpczogMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICB9XG4gIC5jb2wteGxnLTUge1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTtcbiAgfVxuICAuY29sLXhsZy02IHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC14bGctNyB7XG4gICAgZmxleC1iYXNpczogNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlO1xuICB9XG4gIC5jb2wteGxnLTgge1xuICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxuICAuY29sLXhsZy05IHtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC14bGctMTAsIC5ib3gtc2VhcmNoLXJlc3VsdHMtLWlubmVyLCAuc2VhcmNoLW5vLXJlc3VsdHMgYXJ0aWNsZSAucGFnZS1jb250ZW50LCAuZXJyb3ItNDA0IC5ub3RoaW5nLWZvdW5kIC5wYWdlLWNvbnRlbnQsIC5lbnRyeS0tcGFnZSAuZW50cnktY29udGVudCwgLnBhZ2Utc3VidGl0bGVfX2NvbnRlbnQgaGVhZGVyLCAuc2luZ2xlIC5lbnRyeTpub3QoLmVudHJ5LS1wZXJzb24pIC5lbnRyeS1oZWFkZXIsXG4gIC5zaW5nbGUgLmVudHJ5Om5vdCguZW50cnktLXBlcnNvbikgLmVudHJ5LWNvbnRlbnQsXG4gIC5zaW5nbGUgLmVudHJ5Om5vdCguZW50cnktLXBlcnNvbikgLmVudHJ5LWZvb3RlciwgLnNpbmdsZSAucmVmZXJlbmNlcywgLmNvbGxhcHNpYmxlIC5jb2xsYXBzaWJsZS1lbGVtZW50cyB7XG4gICAgZmxleC1iYXNpczogODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlO1xuICB9XG4gIC5jb2wteGxnLTExIHtcbiAgICBmbGV4LWJhc2lzOiA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7XG4gIH1cbiAgLmNvbC14bGctMTIsIC5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLmVudHJ5IC5wYWdlLWNvbnRlbnQge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmYteGxnLTEsIC5ib3gtc2VhcmNoLXJlc3VsdHMtLWlubmVyLCAuc2VhcmNoLW5vLXJlc3VsdHMgYXJ0aWNsZSAucGFnZS1jb250ZW50LCAuZXJyb3ItNDA0IC5ub3RoaW5nLWZvdW5kIC5wYWdlLWNvbnRlbnQsIC5lbnRyeS0tcGFnZSAuZW50cnktY29udGVudCwgLnBhZ2Utc3VidGl0bGVfX2NvbnRlbnQgaGVhZGVyLCAuc2luZ2xlIC5lbnRyeTpub3QoLmVudHJ5LS1wZXJzb24pIC5lbnRyeS1oZWFkZXIsXG4gIC5zaW5nbGUgLmVudHJ5Om5vdCguZW50cnktLXBlcnNvbikgLmVudHJ5LWNvbnRlbnQsXG4gIC5zaW5nbGUgLmVudHJ5Om5vdCguZW50cnktLXBlcnNvbikgLmVudHJ5LWZvb3RlciwgLnNpbmdsZSAucmVmZXJlbmNlcywgLnBvc3QtZG9jdW1lbnQsIC5jb2xsYXBzaWJsZSAuY29sbGFwc2libGUtZWxlbWVudHMge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcbiAgfVxuICAucHVsbC14bGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC04LjMzMzMzJTtcbiAgfVxuICAub2ZmLXhsZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xuICB9XG4gIC5wdWxsLXhsZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogLTE2LjY2NjY3JTtcbiAgfVxuICAub2ZmLXhsZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5wdWxsLXhsZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogLTI1JTtcbiAgfVxuICAub2ZmLXhsZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlO1xuICB9XG4gIC5wdWxsLXhsZy00IHtcbiAgICBtYXJnaW4tbGVmdDogLTMzLjMzMzMzJTtcbiAgfVxuICAub2ZmLXhsZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclO1xuICB9XG4gIC5wdWxsLXhsZy01IHtcbiAgICBtYXJnaW4tbGVmdDogLTQxLjY2NjY3JTtcbiAgfVxuICAub2ZmLXhsZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5wdWxsLXhsZy02IHtcbiAgICBtYXJnaW4tbGVmdDogLTUwJTtcbiAgfVxuICAub2ZmLXhsZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlO1xuICB9XG4gIC5wdWxsLXhsZy03IHtcbiAgICBtYXJnaW4tbGVmdDogLTU4LjMzMzMzJTtcbiAgfVxuICAub2ZmLXhsZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xuICB9XG4gIC5wdWxsLXhsZy04IHtcbiAgICBtYXJnaW4tbGVmdDogLTY2LjY2NjY3JTtcbiAgfVxuICAub2ZmLXhsZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5wdWxsLXhsZy05IHtcbiAgICBtYXJnaW4tbGVmdDogLTc1JTtcbiAgfVxuICAub2ZmLXhsZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTtcbiAgfVxuICAucHVsbC14bGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAtODMuMzMzMzMlO1xuICB9XG4gIC5vZmYteGxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclO1xuICB9XG4gIC5wdWxsLXhsZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC05MS42NjY2NyU7XG4gIH1cbiAgLnB1bGwteGxnLTEyIHtcbiAgICBtYXJnaW4tbGVmdDogLTEwMCU7XG4gIH1cbiAgLm9mZi14bGctcmVzZXQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5jYXRlZ29yeS1jb250ZW50LWNvbW1lbnRhcmllcyAucGFnZS1jb250ZW50LFxuLmNhdGVnb3J5LWNvbnRlbnQtY29tbWVudGFpcmVzIC5wYWdlLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIC8qXG4gIEBpbmNsdWRlIG1lZGlhKG1vYmlsZSkge1xuICB9XG4gICovXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhdGVnb3J5LWNvbnRlbnQtY29tbWVudGFyaWVzIC5wYWdlLWNvbnRlbnQsXG4gIC5jYXRlZ29yeS1jb250ZW50LWNvbW1lbnRhaXJlcyAucGFnZS1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDk5MnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE3MXB4KSB7XG4gIC5jYXRlZ29yeS1jb250ZW50LWNvbW1lbnRhcmllcyAucGFnZS1jb250ZW50LFxuICAuY2F0ZWdvcnktY29udGVudC1jb21tZW50YWlyZXMgLnBhZ2UtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMTcxcHg7XG4gIH1cbn1cblxuLmNvbnRlbnQtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICBncmlkLWNvbHVtbi1nYXA6IDFyZW07XG4gIGdyaWQtcm93LWdhcDogMXJlbTtcbn1cblxuLmNvbnRlbnQtZ3JpZCA+ICoge1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4uY29udGVudC1ncmlkLS1ub2d1dHRlciB7XG4gIGdyaWQtY29sdW1uLWdhcDogMDtcbiAgZ3JpZC1yb3ctZ2FwOiAwO1xufVxuXG4uY29udGVudC1ncmlkLS1ub2d1dHRlciA+ICoge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY29udGVudC1ncmlkW2RhdGEtYWxpZ249XCJtaWRkbGVcIl0ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY29udGVudC1ncmlkID4gKiB7XG4gIC8qIERlZmF1bHQgbGF5b3V0IHdoZW4gW2RhdGEtZ3JpZC1zbWFsbF0gaXMgbm90IGRlY2xhcmVkICovXG4gIC8qIERhdGEgYXR0cmlidXRlcyB0aGF0IGNvbnRyb2wgdGhlIGFtb3VudCBvZiBjb2x1bW5zIGFuIGl0ZW0gd2lsbCBzcGFuIHdpdGhpbiB0aGUgMTIgY29sdW1uIGxheW91dCBmb3IgYWxsIHZpZXdwb3J0cyAqL1xuICAvKiBEYXRhIGF0dHJpYnV0ZXMgdGhhdCBjb250cm9sIHRoZSBhbW91bnQgb2YgY29sdW1ucyBhbiBpdGVtIHdpbGwgc3BhbiB3aXRoaW4gdGhlIDEyIGNvbHVtbiBsYXlvdXQgZm9yIFwibWVkaXVtXCIgdmlld3BvcnRzIGFuZCB1cCAqL1xuICAvKiBEYXRhIGF0dHJpYnV0ZXMgdGhhdCBjb250cm9sIHRoZSBhbW91bnQgb2YgY29sdW1ucyBhbiBpdGVtIHdpbGwgc3BhbiB3aXRoaW4gdGhlIDEyIGNvbHVtbiBsYXlvdXQgZm9yIFwibGFyZ2VcIiB2aWV3cG9ydHMgYW5kIHVwICovXG4gIC8qIEdyaWQgaXRlbSBzdGFydCB2YWx1ZXMgdGhhdCBwb3NpdGlvbiBlbGVtZW50cyBvbiB0aGUgMTIgY29sdW1uIGdyaWQsIHRoaXMgaXMganVzdCBsaWtlIHNldHRpbmcgYW4gb2Zmc2V0IGZvciBncmlkIGl0ZW1zICovXG59XG5cbi5jb250ZW50LWdyaWQgPiAqW2RhdGEtYWxpZ249XCJjZW50ZXJcIl0ge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmNvbnRlbnQtZ3JpZCA+ICo6bm90KFtkYXRhLWdyaWQtc21hbGxdKSB7XG4gIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMjtcbn1cblxuLmNvbnRlbnQtZ3JpZCA+ICpbZGF0YS1ncmlkLXNtYWxsPVwiMVwiXSB7XG4gIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xufVxuXG4uY29udGVudC1ncmlkID4gKltkYXRhLWdyaWQtc21hbGw9XCIyXCJdIHtcbiAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDI7XG59XG5cbi5jb250ZW50LWdyaWQgPiAqW2RhdGEtZ3JpZC1zbWFsbD1cIjNcIl0ge1xuICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMztcbn1cblxuLmNvbnRlbnQtZ3JpZCA+ICpbZGF0YS1ncmlkLXNtYWxsPVwiNFwiXSB7XG4gIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xufVxuXG4uY29udGVudC1ncmlkID4gKltkYXRhLWdyaWQtc21hbGw9XCI1XCJdIHtcbiAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDU7XG59XG5cbi5jb250ZW50LWdyaWQgPiAqW2RhdGEtZ3JpZC1zbWFsbD1cIjZcIl0ge1xuICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNjtcbn1cblxuLmNvbnRlbnQtZ3JpZCA+ICpbZGF0YS1ncmlkLXNtYWxsPVwiN1wiXSB7XG4gIGdyaWQtY29sdW1uLWVuZDogc3BhbiA3O1xufVxuXG4uY29udGVudC1ncmlkID4gKltkYXRhLWdyaWQtc21hbGw9XCI4XCJdIHtcbiAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDg7XG59XG5cbi5jb250ZW50LWdyaWQgPiAqW2RhdGEtZ3JpZC1zbWFsbD1cIjlcIl0ge1xuICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gOTtcbn1cblxuLmNvbnRlbnQtZ3JpZCA+ICpbZGF0YS1ncmlkLXNtYWxsPVwiMTBcIl0ge1xuICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTA7XG59XG5cbi5jb250ZW50LWdyaWQgPiAqW2RhdGEtZ3JpZC1zbWFsbD1cIjExXCJdIHtcbiAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDExO1xufVxuXG4uY29udGVudC1ncmlkID4gKltkYXRhLWdyaWQtc21hbGw9XCIxMlwiXSB7XG4gIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudC1ncmlkID4gKltkYXRhLWdyaWQtbWVkaXVtPVwiMVwiXSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gIH1cbiAgLmNvbnRlbnQtZ3JpZCA+ICpbZGF0YS1ncmlkLW1lZGl1bT1cIjJcIl0ge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAyO1xuICB9XG4gIC5jb250ZW50LWdyaWQgPiAqW2RhdGEtZ3JpZC1tZWRpdW09XCIzXCJdIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMztcbiAgfVxuICAuY29udGVudC1ncmlkID4gKltkYXRhLWdyaWQtbWVkaXVtPVwiNFwiXSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gIH1cbiAgLmNvbnRlbnQtZ3JpZCA+ICpbZGF0YS1ncmlkLW1lZGl1bT1cIjVcIl0ge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA1O1xuICB9XG4gIC5jb250ZW50LWdyaWQgPiAqW2RhdGEtZ3JpZC1tZWRpdW09XCI2XCJdIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNjtcbiAgfVxuICAuY29udGVudC1ncmlkID4gKltkYXRhLWdyaWQtbWVkaXVtPVwiN1wiXSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDc7XG4gIH1cbiAgLmNvbnRlbnQtZ3JpZCA+ICpbZGF0YS1ncmlkLW1lZGl1bT1cIjhcIl0ge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA4O1xuICB9XG4gIC5jb250ZW50LWdyaWQgPiAqW2RhdGEtZ3JpZC1tZWRpdW09XCI5XCJdIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gOTtcbiAgfVxuICAuY29udGVudC1ncmlkID4gKltkYXRhLWdyaWQtbWVkaXVtPVwiMTBcIl0ge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMDtcbiAgfVxuICAuY29udGVudC1ncmlkID4gKltkYXRhLWdyaWQtbWVkaXVtPVwiMTFcIl0ge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMTtcbiAgfVxuICAuY29udGVudC1ncmlkID4gKltkYXRhLWdyaWQtbWVkaXVtPVwiMTJcIl0ge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNzFweCkge1xuICAuY29udGVudC1ncmlkID4gKltkYXRhLWdyaWQtbGFyZ2U9XCIxXCJdIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgfVxuICAuY29udGVudC1ncmlkID4gKltkYXRhLWdyaWQtbGFyZ2U9XCIyXCJdIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMjtcbiAgfVxuICAuY29udGVudC1ncmlkID4gKltkYXRhLWdyaWQtbGFyZ2U9XCIzXCJdIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMztcbiAgfVxuICAuY29udGVudC1ncmlkID4gKltkYXRhLWdyaWQtbGFyZ2U9XCI0XCJdIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgfVxuICAuY29udGVudC1ncmlkID4gKltkYXRhLWdyaWQtbGFyZ2U9XCI1XCJdIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNTtcbiAgfVxuICAuY29udGVudC1ncmlkID4gKltkYXRhLWdyaWQtbGFyZ2U9XCI2XCJdIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNjtcbiAgfVxuICAuY29udGVudC1ncmlkID4gKltkYXRhLWdyaWQtbGFyZ2U9XCI3XCJdIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNztcbiAgfVxuICAuY29udGVudC1ncmlkID4gKltkYXRhLWdyaWQtbGFyZ2U9XCI4XCJdIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gODtcbiAgfVxuICAuY29udGVudC1ncmlkID4gKltkYXRhLWdyaWQtbGFyZ2U9XCI5XCJdIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gOTtcbiAgfVxuICAuY29udGVudC1ncmlkID4gKltkYXRhLWdyaWQtbGFyZ2U9XCIxMFwiXSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDEwO1xuICB9XG4gIC5jb250ZW50LWdyaWQgPiAqW2RhdGEtZ3JpZC1sYXJnZT1cIjExXCJdIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTE7XG4gIH1cbiAgLmNvbnRlbnQtZ3JpZCA+ICpbZGF0YS1ncmlkLWxhcmdlPVwiMTJcIl0ge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMjtcbiAgfVxufVxuXG4uY29udGVudC1ncmlkID4gKltkYXRhLWdyaWQtaXRlbS1zdGFydD1cIjFcIl0ge1xuICBncmlkLWNvbHVtbi1zdGFydDogMTtcbn1cblxuLmNvbnRlbnQtZ3JpZCA+ICpbZGF0YS1ncmlkLWl0ZW0tc3RhcnQ9XCIyXCJdIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG59XG5cbi5jb250ZW50LWdyaWQgPiAqW2RhdGEtZ3JpZC1pdGVtLXN0YXJ0PVwiM1wiXSB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xufVxuXG4uY29udGVudC1ncmlkID4gKltkYXRhLWdyaWQtaXRlbS1zdGFydD1cIjRcIl0ge1xuICBncmlkLWNvbHVtbi1zdGFydDogNDtcbn1cblxuLmNvbnRlbnQtZ3JpZCA+ICpbZGF0YS1ncmlkLWl0ZW0tc3RhcnQ9XCI1XCJdIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDU7XG59XG5cbi5jb250ZW50LWdyaWQgPiAqW2RhdGEtZ3JpZC1pdGVtLXN0YXJ0PVwiNlwiXSB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiA2O1xufVxuXG4uY29udGVudC1ncmlkID4gKltkYXRhLWdyaWQtaXRlbS1zdGFydD1cIjdcIl0ge1xuICBncmlkLWNvbHVtbi1zdGFydDogNztcbn1cblxuLmNvbnRlbnQtZ3JpZCA+ICpbZGF0YS1ncmlkLWl0ZW0tc3RhcnQ9XCI4XCJdIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDg7XG59XG5cbi5jb250ZW50LWdyaWQgPiAqW2RhdGEtZ3JpZC1pdGVtLXN0YXJ0PVwiOVwiXSB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiA5O1xufVxuXG4uY29udGVudC1ncmlkID4gKltkYXRhLWdyaWQtaXRlbS1zdGFydD1cIjEwXCJdIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDEwO1xufVxuXG4uY29udGVudC1ncmlkID4gKltkYXRhLWdyaWQtaXRlbS1zdGFydD1cIjExXCJdIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDExO1xufVxuXG4uY29udGVudC1ncmlkID4gKltkYXRhLWdyaWQtaXRlbS1zdGFydD1cIjEyXCJdIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDEyO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBARm9udC1mYWNlXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbnNcIjtcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzLy9pY29ucy5lb3Q/dj0xLjFcIik7XG4gIHNyYzogdXJsKFwiLi9mb250cy8vaWNvbnMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi9mb250cy8vaWNvbnMud29mZj92PTEuMVwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuL2ZvbnRzLy9pY29ucy50dGY/dj0xLjFcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4vZm9udHMvL2ljb25zLnN2Zz92PTEuMVwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgSWNvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5pY29uLWZhY2Vib29rIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmljb24tZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJBXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBtYXJnaW46IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnO1xufVxuXG4uaWNvbi1mYWNlYm9vazpsaW5rOmJlZm9yZSwgLmljb24tZmFjZWJvb2s6dmlzaXRlZDpiZWZvcmUsIC5pY29uLWZhY2Vib29rOmhvdmVyOmJlZm9yZSwgLmljb24tZmFjZWJvb2s6YWN0aXZlOmJlZm9yZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmljb24tdHdpdHRlcngge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uaWNvbi10d2l0dGVyeDpiZWZvcmUge1xuICBjb250ZW50OiBcIkJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ2ljb25zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYSc7XG59XG5cbi5pY29uLXR3aXR0ZXJ4Omxpbms6YmVmb3JlLCAuaWNvbi10d2l0dGVyeDp2aXNpdGVkOmJlZm9yZSwgLmljb24tdHdpdHRlcng6aG92ZXI6YmVmb3JlLCAuaWNvbi10d2l0dGVyeDphY3RpdmU6YmVmb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaWNvbi1pbnN0YWdyYW0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uaWNvbi1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJDXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBtYXJnaW46IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnO1xufVxuXG4uaWNvbi1pbnN0YWdyYW06bGluazpiZWZvcmUsIC5pY29uLWluc3RhZ3JhbTp2aXNpdGVkOmJlZm9yZSwgLmljb24taW5zdGFncmFtOmhvdmVyOmJlZm9yZSwgLmljb24taW5zdGFncmFtOmFjdGl2ZTpiZWZvcmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5pY29uLXlvdXR1YmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uaWNvbi15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiRFwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXJlY3Rpb246IGx0cjtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJztcbn1cblxuLmljb24teW91dHViZTpsaW5rOmJlZm9yZSwgLmljb24teW91dHViZTp2aXNpdGVkOmJlZm9yZSwgLmljb24teW91dHViZTpob3ZlcjpiZWZvcmUsIC5pY29uLXlvdXR1YmU6YWN0aXZlOmJlZm9yZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmljb24tYXJyb3ctbGVmdCwgLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5wcmV2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmljb24tYXJyb3ctbGVmdDpiZWZvcmUsIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMucHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIkVcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ2ljb25zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYSc7XG59XG5cbi5pY29uLWFycm93LWxlZnQ6bGluazpiZWZvcmUsIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMucHJldjpsaW5rOmJlZm9yZSwgLmljb24tYXJyb3ctbGVmdDp2aXNpdGVkOmJlZm9yZSwgLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5wcmV2OnZpc2l0ZWQ6YmVmb3JlLCAuaWNvbi1hcnJvdy1sZWZ0OmhvdmVyOmJlZm9yZSwgLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5wcmV2OmhvdmVyOmJlZm9yZSwgLmljb24tYXJyb3ctbGVmdDphY3RpdmU6YmVmb3JlLCAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLnByZXY6YWN0aXZlOmJlZm9yZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmljb24tYXJyb3ctZG93biB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5pY29uLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJGXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBtYXJnaW46IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnO1xufVxuXG4uaWNvbi1hcnJvdy1kb3duOmxpbms6YmVmb3JlLCAuaWNvbi1hcnJvdy1kb3duOnZpc2l0ZWQ6YmVmb3JlLCAuaWNvbi1hcnJvdy1kb3duOmhvdmVyOmJlZm9yZSwgLmljb24tYXJyb3ctZG93bjphY3RpdmU6YmVmb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaWNvbi1hcnJvdy1yaWdodCwgLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5uZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmljb24tYXJyb3ctcmlnaHQ6YmVmb3JlLCAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLm5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJHXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBtYXJnaW46IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnO1xufVxuXG4uaWNvbi1hcnJvdy1yaWdodDpsaW5rOmJlZm9yZSwgLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5uZXh0Omxpbms6YmVmb3JlLCAuaWNvbi1hcnJvdy1yaWdodDp2aXNpdGVkOmJlZm9yZSwgLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5uZXh0OnZpc2l0ZWQ6YmVmb3JlLCAuaWNvbi1hcnJvdy1yaWdodDpob3ZlcjpiZWZvcmUsIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMubmV4dDpob3ZlcjpiZWZvcmUsIC5pY29uLWFycm93LXJpZ2h0OmFjdGl2ZTpiZWZvcmUsIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMubmV4dDphY3RpdmU6YmVmb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaWNvbi1hcnJvdy11cCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5pY29uLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiSFwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXJlY3Rpb246IGx0cjtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJztcbn1cblxuLmljb24tYXJyb3ctdXA6bGluazpiZWZvcmUsIC5pY29uLWFycm93LXVwOnZpc2l0ZWQ6YmVmb3JlLCAuaWNvbi1hcnJvdy11cDpob3ZlcjpiZWZvcmUsIC5pY29uLWFycm93LXVwOmFjdGl2ZTpiZWZvcmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5pY29uLXNlYXJjaCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5pY29uLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIklcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ2ljb25zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYSc7XG59XG5cbi5pY29uLXNlYXJjaDpsaW5rOmJlZm9yZSwgLmljb24tc2VhcmNoOnZpc2l0ZWQ6YmVmb3JlLCAuaWNvbi1zZWFyY2g6aG92ZXI6YmVmb3JlLCAuaWNvbi1zZWFyY2g6YWN0aXZlOmJlZm9yZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmljb24tcnNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmljb24tcnNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiSlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXJlY3Rpb246IGx0cjtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJztcbn1cblxuLmljb24tcnNzOmxpbms6YmVmb3JlLCAuaWNvbi1yc3M6dmlzaXRlZDpiZWZvcmUsIC5pY29uLXJzczpob3ZlcjpiZWZvcmUsIC5pY29uLXJzczphY3RpdmU6YmVmb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaWNvbi1kb3RzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmljb24tZG90czpiZWZvcmUge1xuICBjb250ZW50OiBcIktcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ2ljb25zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYSc7XG59XG5cbi5pY29uLWRvdHM6bGluazpiZWZvcmUsIC5pY29uLWRvdHM6dmlzaXRlZDpiZWZvcmUsIC5pY29uLWRvdHM6aG92ZXI6YmVmb3JlLCAuaWNvbi1kb3RzOmFjdGl2ZTpiZWZvcmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5pY29uLW1lbnUtb3BlbiwgLm1lbnUtb3BlbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5pY29uLW1lbnUtb3BlbjpiZWZvcmUsIC5tZW51LW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJMXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBtYXJnaW46IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnO1xufVxuXG4uaWNvbi1tZW51LW9wZW46bGluazpiZWZvcmUsIC5tZW51LW9wZW46bGluazpiZWZvcmUsIC5pY29uLW1lbnUtb3Blbjp2aXNpdGVkOmJlZm9yZSwgLm1lbnUtb3Blbjp2aXNpdGVkOmJlZm9yZSwgLmljb24tbWVudS1vcGVuOmhvdmVyOmJlZm9yZSwgLm1lbnUtb3Blbjpob3ZlcjpiZWZvcmUsIC5pY29uLW1lbnUtb3BlbjphY3RpdmU6YmVmb3JlLCAubWVudS1vcGVuOmFjdGl2ZTpiZWZvcmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5pY29uLXBpbnRlcmVzdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5pY29uLXBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIk1cIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ2ljb25zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYSc7XG59XG5cbi5pY29uLXBpbnRlcmVzdDpsaW5rOmJlZm9yZSwgLmljb24tcGludGVyZXN0OnZpc2l0ZWQ6YmVmb3JlLCAuaWNvbi1waW50ZXJlc3Q6aG92ZXI6YmVmb3JlLCAuaWNvbi1waW50ZXJlc3Q6YWN0aXZlOmJlZm9yZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmljb24tbGlua2VkaW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uaWNvbi1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIk5cIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ2ljb25zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYSc7XG59XG5cbi5pY29uLWxpbmtlZGluOmxpbms6YmVmb3JlLCAuaWNvbi1saW5rZWRpbjp2aXNpdGVkOmJlZm9yZSwgLmljb24tbGlua2VkaW46aG92ZXI6YmVmb3JlLCAuaWNvbi1saW5rZWRpbjphY3RpdmU6YmVmb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaWNvbi1tZW51LWNsb3NlLCAubWVudS1jbG9zZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5pY29uLW1lbnUtY2xvc2U6YmVmb3JlLCAubWVudS1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIk9cIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ2ljb25zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYSc7XG59XG5cbi5pY29uLW1lbnUtY2xvc2U6bGluazpiZWZvcmUsIC5tZW51LWNsb3NlOmxpbms6YmVmb3JlLCAuaWNvbi1tZW51LWNsb3NlOnZpc2l0ZWQ6YmVmb3JlLCAubWVudS1jbG9zZTp2aXNpdGVkOmJlZm9yZSwgLmljb24tbWVudS1jbG9zZTpob3ZlcjpiZWZvcmUsIC5tZW51LWNsb3NlOmhvdmVyOmJlZm9yZSwgLmljb24tbWVudS1jbG9zZTphY3RpdmU6YmVmb3JlLCAubWVudS1jbG9zZTphY3RpdmU6YmVmb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaWNvbi1tZW51LWl0ZW0tb3BlbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5pY29uLW1lbnUtaXRlbS1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiUFwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXJlY3Rpb246IGx0cjtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJztcbn1cblxuLmljb24tbWVudS1pdGVtLW9wZW46bGluazpiZWZvcmUsIC5pY29uLW1lbnUtaXRlbS1vcGVuOnZpc2l0ZWQ6YmVmb3JlLCAuaWNvbi1tZW51LWl0ZW0tb3Blbjpob3ZlcjpiZWZvcmUsIC5pY29uLW1lbnUtaXRlbS1vcGVuOmFjdGl2ZTpiZWZvcmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5pY29uLW1lbnUtaXRlbS1jbG9zZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uaWNvbi1tZW51LWl0ZW0tY2xvc2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiUVwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXJlY3Rpb246IGx0cjtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJztcbn1cblxuLmljb24tbWVudS1pdGVtLWNsb3NlZDpsaW5rOmJlZm9yZSwgLmljb24tbWVudS1pdGVtLWNsb3NlZDp2aXNpdGVkOmJlZm9yZSwgLmljb24tbWVudS1pdGVtLWNsb3NlZDpob3ZlcjpiZWZvcmUsIC5pY29uLW1lbnUtaXRlbS1jbG9zZWQ6YWN0aXZlOmJlZm9yZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmljb24tYmFjay10by10b3AsIC5iYWNrLXRvLXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5pY29uLWJhY2stdG8tdG9wOmJlZm9yZSwgLmJhY2stdG8tdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiUVwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXJlY3Rpb246IGx0cjtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJztcbn1cblxuLmljb24tYmFjay10by10b3A6bGluazpiZWZvcmUsIC5iYWNrLXRvLXRvcDpsaW5rOmJlZm9yZSwgLmljb24tYmFjay10by10b3A6dmlzaXRlZDpiZWZvcmUsIC5iYWNrLXRvLXRvcDp2aXNpdGVkOmJlZm9yZSwgLmljb24tYmFjay10by10b3A6aG92ZXI6YmVmb3JlLCAuYmFjay10by10b3A6aG92ZXI6YmVmb3JlLCAuaWNvbi1iYWNrLXRvLXRvcDphY3RpdmU6YmVmb3JlLCAuYmFjay10by10b3A6YWN0aXZlOmJlZm9yZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmljb24tYmFjay10by10b3A6YmVmb3JlLCAuYmFjay10by10b3A6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cblxuLmljb24tcGhvbmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uaWNvbi1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ2ljb25zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYSc7XG59XG5cbi5pY29uLXBob25lOmxpbms6YmVmb3JlLCAuaWNvbi1waG9uZTp2aXNpdGVkOmJlZm9yZSwgLmljb24tcGhvbmU6aG92ZXI6YmVmb3JlLCAuaWNvbi1waG9uZTphY3RpdmU6YmVmb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaWNvbi1iaW8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uaWNvbi1iaW86YmVmb3JlIHtcbiAgY29udGVudDogXCJTXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBtYXJnaW46IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnO1xufVxuXG4uaWNvbi1iaW86bGluazpiZWZvcmUsIC5pY29uLWJpbzp2aXNpdGVkOmJlZm9yZSwgLmljb24tYmlvOmhvdmVyOmJlZm9yZSwgLmljb24tYmlvOmFjdGl2ZTpiZWZvcmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5pY29uLWVtYWlsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmljb24tZW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJUXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBtYXJnaW46IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnO1xufVxuXG4uaWNvbi1lbWFpbDpsaW5rOmJlZm9yZSwgLmljb24tZW1haWw6dmlzaXRlZDpiZWZvcmUsIC5pY29uLWVtYWlsOmhvdmVyOmJlZm9yZSwgLmljb24tZW1haWw6YWN0aXZlOmJlZm9yZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmljb24tcGhvdG8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uaWNvbi1waG90bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlVcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ2ljb25zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYSc7XG59XG5cbi5pY29uLXBob3RvOmxpbms6YmVmb3JlLCAuaWNvbi1waG90bzp2aXNpdGVkOmJlZm9yZSwgLmljb24tcGhvdG86aG92ZXI6YmVmb3JlLCAuaWNvbi1waG90bzphY3RpdmU6YmVmb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaWNvbi1jZWxscGhvbmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uaWNvbi1jZWxscGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJWXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBtYXJnaW46IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnO1xufVxuXG4uaWNvbi1jZWxscGhvbmU6bGluazpiZWZvcmUsIC5pY29uLWNlbGxwaG9uZTp2aXNpdGVkOmJlZm9yZSwgLmljb24tY2VsbHBob25lOmhvdmVyOmJlZm9yZSwgLmljb24tY2VsbHBob25lOmFjdGl2ZTpiZWZvcmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5pY29uLWF1dGhvciwgLnBvc3QtYXV0aG9yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmljb24tYXV0aG9yOmJlZm9yZSwgLnBvc3QtYXV0aG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiV1wiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXJlY3Rpb246IGx0cjtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJztcbn1cblxuLmljb24tYXV0aG9yOmxpbms6YmVmb3JlLCAucG9zdC1hdXRob3I6bGluazpiZWZvcmUsIC5pY29uLWF1dGhvcjp2aXNpdGVkOmJlZm9yZSwgLnBvc3QtYXV0aG9yOnZpc2l0ZWQ6YmVmb3JlLCAuaWNvbi1hdXRob3I6aG92ZXI6YmVmb3JlLCAucG9zdC1hdXRob3I6aG92ZXI6YmVmb3JlLCAuaWNvbi1hdXRob3I6YWN0aXZlOmJlZm9yZSwgLnBvc3QtYXV0aG9yOmFjdGl2ZTpiZWZvcmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5pY29uLXBkZiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5pY29uLXBkZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlhcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ2ljb25zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYSc7XG59XG5cbi5pY29uLXBkZjpsaW5rOmJlZm9yZSwgLmljb24tcGRmOnZpc2l0ZWQ6YmVmb3JlLCAuaWNvbi1wZGY6aG92ZXI6YmVmb3JlLCAuaWNvbi1wZGY6YWN0aXZlOmJlZm9yZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmljb24tcHJlc3MtcmVsZWFzZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5pY29uLXByZXNzLXJlbGVhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJZXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBtYXJnaW46IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnO1xufVxuXG4uaWNvbi1wcmVzcy1yZWxlYXNlOmxpbms6YmVmb3JlLCAuaWNvbi1wcmVzcy1yZWxlYXNlOnZpc2l0ZWQ6YmVmb3JlLCAuaWNvbi1wcmVzcy1yZWxlYXNlOmhvdmVyOmJlZm9yZSwgLmljb24tcHJlc3MtcmVsZWFzZTphY3RpdmU6YmVmb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaWNvbi1ydGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uaWNvbi1ydGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJaXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBtYXJnaW46IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnO1xufVxuXG4uaWNvbi1ydGU6bGluazpiZWZvcmUsIC5pY29uLXJ0ZTp2aXNpdGVkOmJlZm9yZSwgLmljb24tcnRlOmhvdmVyOmJlZm9yZSwgLmljb24tcnRlOmFjdGl2ZTpiZWZvcmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5pY29uLW9ubHkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmh0bWwsIGJvZHkge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbmJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBpbWFnZS1yZW5kZXJpbmc6IG9wdGltaXplUXVhbGl0eTtcbn1cblxuc3ZnIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5yZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mbGV4LXZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA2Ny41JTtcbn1cblxuLmZsZXgtdmlkZW8ud2lkZXNjcmVlbiB7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4zNCU7XG59XG5cbi5mbGV4LXZpZGVvIGlmcmFtZSwgLmZsZXgtdmlkZW8gb2JqZWN0LCAuZmxleC12aWRlbyBlbWJlZCwgLmZsZXgtdmlkZW8gdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMSU7XG4gIGhlaWdodDogMTAxJTtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEdlbmVyYWwgc3R5bGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuYm9keSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuaDMge1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG59XG5cbnNtYWxsLCAuZm9udF9zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbn1cblxudWwge1xuICBtYXJnaW46IDAgMCAxLjc1ZW0gMS4yNWVtO1xufVxuXG4ucGFnZS10aXRsZSwgLnRpdGxlLWgxLCAucGFnZS10aXRsZS1oMSwgLnB1YmxpYy1kZWJ0LWNvdW50ZXIsIC5pZWRtLWZlZWRzX190aXRsZSwgLmJveC1zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLXJlc3VsdHMtdGl0bGUgc3Ryb25nLCAudGl0bGUtaDIsIGgyLCAuY29udGVudC10aXRsZS1oMSwgLmRlYnQtY291bnRlci1jb250ZW50IC5kZWJ0LXRpdGxlLCAucHVibGljLWRlYnQtY291bnRlci5wZXItdGF4cGF5ZXIsIC5ib3gtc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHRzLXRpdGxlLCAuZXJyb3ItNDA0IC5wYWdlLWNvbnRlbnQtdGl0bGUsIC5zaW5nbGUgLmVudHJ5Om5vdCguZW50cnktLXBlcnNvbikgLmVudHJ5LWhlYWRlciAuZW50cnktdGl0bGUsIC50aXRsZS1oMywgaDMsIC5jb250ZW50LXRpdGxlLWgyLCAuZWQtdGl0bGUtaDEsIC5jb250ZW50LWFzaWRlIC53aWRnZXQtdGl0bGUsIC5kZWJ0LWNvdW50ZXItY29udGVudCAuZGVidC1zdWJ0aXRsZSwgLnNpdGUtaGVhZGVyIC5tZW51LXRpdGxlLCAuaG9tZXBhZ2UtdG9wLWFyZWEgLm9uZS1zbGlkZSAuc2xpZGUtdGl0bGUsIC5wb3N0cy1saXN0IC5wb3N0LS1leGNlcnB0IC5lbnRyeS10aXRsZSwgLnNpbmdsZSAucmVmZXJlbmNlcy10aXRsZSwgLmVudHJ5LS1jb21tZW50IC5jb21tZW50LWF1dGhvciwgLmVudHJ5LS1wZXJzb24gLnBlcnNvbi1uYW1lLCAuZW50cnktLW1lbnRpb24gLmVudHJ5LWlkLCAudGl0bGUtZG9jdW1lbnQsIC5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLnNpdGUtY29udGVudCAuc2l0ZS1hZGRyZXNzLCAucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5zaXRlLWNvbnRlbnQgLnNpdGUtY29udGFjdC1waG9uZSwgLnRpdGxlLWg0LCBoNCwgLmNvbnRlbnQtdGl0bGUtaDMsIC5lZC10aXRsZS1oMiwgLmVkLXRpdGxlLWgzLCAuYm94LWdyZXktdGl0bGUsIC5lbnRyeS1jb250ZW50IGgzLCAubWNlLWNvbnRlbnQtYm9keSAudGl0bGUtYmcsXG4ubWNlLWNvbnRlbnQtYm9keSAudGl0bGUtYmVmb3JlLXRhYmxlLFxuLmVudHJ5LWNvbnRlbnQgLnRpdGxlLWJnLFxuLmVudHJ5LWNvbnRlbnQgLnRpdGxlLWJlZm9yZS10YWJsZSwgLmVudHJ5LXRpdGxlLCAuZW50cnktLXBlcnNvbiAucGVyc29uLXRpdGxlLCAuZW50cnktLW1lbnRpb24gLnBvc3Qtc291cmNlLCAuY29sbGFwc2libGUgc3VtbWFyeSwgLnBvc3Qtc2VjdGlvbiBhIC50aXRsZS1zZWN0aW9uLCAudGl0bGUtaDUsIGg1LCAuZmVlZC10aXRsZSwgLmVudHJ5LS1jb21tZW50IC5jb21tZW50LXRpdGxlLCAudGl0bGUtaDYsIGg2LCAucG9zdC1zb3VyY2UsIC5wb3N0LWF1dGhvciwgLnBvc3QtZGF0ZSwgLnBvc3QtcnRlLCBoMSwgLnByZS1mb290ZXIgLnRpdGxlLCAuZnJlc2gtdGFrZXNfX3RpdGxlLFxuLmVjb25vbWljLXF1aXpfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbWFyZ2luOiAwIDAgMC41ZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnBhZ2UtdGl0bGUsIC50aXRsZS1oMSwgLnBhZ2UtdGl0bGUtaDEsIC5wdWJsaWMtZGVidC1jb3VudGVyLCAuaWVkbS1mZWVkc19fdGl0bGUsIC5ib3gtc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHRzLXRpdGxlIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogOHZ3O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRpdGxlLCAudGl0bGUtaDEsIC5wYWdlLXRpdGxlLWgxLCAucHVibGljLWRlYnQtY291bnRlciwgLmllZG0tZmVlZHNfX3RpdGxlLCAuYm94LXNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0cy10aXRsZSBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAucGFnZS10aXRsZSwgLnRpdGxlLWgxLCAucGFnZS10aXRsZS1oMSwgLnB1YmxpYy1kZWJ0LWNvdW50ZXIsIC5pZWRtLWZlZWRzX190aXRsZSwgLmJveC1zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLXJlc3VsdHMtdGl0bGUgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDMuNzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLnBhZ2UtdGl0bGUsIC50aXRsZS1oMSwgLnBhZ2UtdGl0bGUtaDEsIC5wdWJsaWMtZGVidC1jb3VudGVyLCAuaWVkbS1mZWVkc19fdGl0bGUsIC5ib3gtc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHRzLXRpdGxlIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbi50aXRsZS1oMiwgaDIsIC5jb250ZW50LXRpdGxlLWgxLCAuZGVidC1jb3VudGVyLWNvbnRlbnQgLmRlYnQtdGl0bGUsIC5wdWJsaWMtZGVidC1jb3VudGVyLnBlci10YXhwYXllciwgLmJveC1zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLXJlc3VsdHMtdGl0bGUsIC5lcnJvci00MDQgLnBhZ2UtY29udGVudC10aXRsZSwgLnNpbmdsZSAuZW50cnk6bm90KC5lbnRyeS0tcGVyc29uKSAuZW50cnktaGVhZGVyIC5lbnRyeS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogNnZ3O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aXRsZS1oMiwgaDIsIC5jb250ZW50LXRpdGxlLWgxLCAuZGVidC1jb3VudGVyLWNvbnRlbnQgLmRlYnQtdGl0bGUsIC5wdWJsaWMtZGVidC1jb3VudGVyLnBlci10YXhwYXllciwgLmJveC1zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLXJlc3VsdHMtdGl0bGUsIC5lcnJvci00MDQgLnBhZ2UtY29udGVudC10aXRsZSwgLnNpbmdsZSAuZW50cnk6bm90KC5lbnRyeS0tcGVyc29uKSAuZW50cnktaGVhZGVyIC5lbnRyeS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC50aXRsZS1oMiwgaDIsIC5jb250ZW50LXRpdGxlLWgxLCAuZGVidC1jb3VudGVyLWNvbnRlbnQgLmRlYnQtdGl0bGUsIC5wdWJsaWMtZGVidC1jb3VudGVyLnBlci10YXhwYXllciwgLmJveC1zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLXJlc3VsdHMtdGl0bGUsIC5lcnJvci00MDQgLnBhZ2UtY29udGVudC10aXRsZSwgLnNpbmdsZSAuZW50cnk6bm90KC5lbnRyeS0tcGVyc29uKSAuZW50cnktaGVhZGVyIC5lbnRyeS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLnRpdGxlLWgyLCBoMiwgLmNvbnRlbnQtdGl0bGUtaDEsIC5kZWJ0LWNvdW50ZXItY29udGVudCAuZGVidC10aXRsZSwgLnB1YmxpYy1kZWJ0LWNvdW50ZXIucGVyLXRheHBheWVyLCAuYm94LXNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0cy10aXRsZSwgLmVycm9yLTQwNCAucGFnZS1jb250ZW50LXRpdGxlLCAuc2luZ2xlIC5lbnRyeTpub3QoLmVudHJ5LS1wZXJzb24pIC5lbnRyeS1oZWFkZXIgLmVudHJ5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4udGl0bGUtaDMsIGgzLCAuY29udGVudC10aXRsZS1oMiwgLmVkLXRpdGxlLWgxLCAuY29udGVudC1hc2lkZSAud2lkZ2V0LXRpdGxlLCAuZGVidC1jb3VudGVyLWNvbnRlbnQgLmRlYnQtc3VidGl0bGUsIC5zaXRlLWhlYWRlciAubWVudS10aXRsZSwgLmhvbWVwYWdlLXRvcC1hcmVhIC5vbmUtc2xpZGUgLnNsaWRlLXRpdGxlLCAucG9zdHMtbGlzdCAucG9zdC0tZXhjZXJwdCAuZW50cnktdGl0bGUsIC5zaW5nbGUgLnJlZmVyZW5jZXMtdGl0bGUsIC5lbnRyeS0tY29tbWVudCAuY29tbWVudC1hdXRob3IsIC5lbnRyeS0tcGVyc29uIC5wZXJzb24tbmFtZSwgLmVudHJ5LS1tZW50aW9uIC5lbnRyeS1pZCwgLnRpdGxlLWRvY3VtZW50LCAucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5zaXRlLWNvbnRlbnQgLnNpdGUtYWRkcmVzcywgLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAuc2l0ZS1jb250ZW50IC5zaXRlLWNvbnRhY3QtcGhvbmUge1xuICBmb250LXNpemU6IDV2dztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGl0bGUtaDMsIGgzLCAuY29udGVudC10aXRsZS1oMiwgLmVkLXRpdGxlLWgxLCAuY29udGVudC1hc2lkZSAud2lkZ2V0LXRpdGxlLCAuZGVidC1jb3VudGVyLWNvbnRlbnQgLmRlYnQtc3VidGl0bGUsIC5zaXRlLWhlYWRlciAubWVudS10aXRsZSwgLmhvbWVwYWdlLXRvcC1hcmVhIC5vbmUtc2xpZGUgLnNsaWRlLXRpdGxlLCAucG9zdHMtbGlzdCAucG9zdC0tZXhjZXJwdCAuZW50cnktdGl0bGUsIC5zaW5nbGUgLnJlZmVyZW5jZXMtdGl0bGUsIC5lbnRyeS0tY29tbWVudCAuY29tbWVudC1hdXRob3IsIC5lbnRyeS0tcGVyc29uIC5wZXJzb24tbmFtZSwgLmVudHJ5LS1tZW50aW9uIC5lbnRyeS1pZCwgLnRpdGxlLWRvY3VtZW50LCAucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5zaXRlLWNvbnRlbnQgLnNpdGUtYWRkcmVzcywgLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAuc2l0ZS1jb250ZW50IC5zaXRlLWNvbnRhY3QtcGhvbmUge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAudGl0bGUtaDMsIGgzLCAuY29udGVudC10aXRsZS1oMiwgLmVkLXRpdGxlLWgxLCAuY29udGVudC1hc2lkZSAud2lkZ2V0LXRpdGxlLCAuZGVidC1jb3VudGVyLWNvbnRlbnQgLmRlYnQtc3VidGl0bGUsIC5zaXRlLWhlYWRlciAubWVudS10aXRsZSwgLmhvbWVwYWdlLXRvcC1hcmVhIC5vbmUtc2xpZGUgLnNsaWRlLXRpdGxlLCAucG9zdHMtbGlzdCAucG9zdC0tZXhjZXJwdCAuZW50cnktdGl0bGUsIC5zaW5nbGUgLnJlZmVyZW5jZXMtdGl0bGUsIC5lbnRyeS0tY29tbWVudCAuY29tbWVudC1hdXRob3IsIC5lbnRyeS0tcGVyc29uIC5wZXJzb24tbmFtZSwgLmVudHJ5LS1tZW50aW9uIC5lbnRyeS1pZCwgLnRpdGxlLWRvY3VtZW50LCAucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5zaXRlLWNvbnRlbnQgLnNpdGUtYWRkcmVzcywgLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAuc2l0ZS1jb250ZW50IC5zaXRlLWNvbnRhY3QtcGhvbmUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuXG4udGl0bGUtaDQsIGg0LCAuY29udGVudC10aXRsZS1oMywgLmVkLXRpdGxlLWgyLCAuZWQtdGl0bGUtaDMsIC5ib3gtZ3JleS10aXRsZSwgLmVudHJ5LWNvbnRlbnQgaDMsIC5tY2UtY29udGVudC1ib2R5IC50aXRsZS1iZyxcbi5tY2UtY29udGVudC1ib2R5IC50aXRsZS1iZWZvcmUtdGFibGUsXG4uZW50cnktY29udGVudCAudGl0bGUtYmcsXG4uZW50cnktY29udGVudCAudGl0bGUtYmVmb3JlLXRhYmxlLCAuZW50cnktdGl0bGUsIC5lbnRyeS0tcGVyc29uIC5wZXJzb24tdGl0bGUsIC5lbnRyeS0tbWVudGlvbiAucG9zdC1zb3VyY2UsIC5jb2xsYXBzaWJsZSBzdW1tYXJ5LCAucG9zdC1zZWN0aW9uIGEgLnRpdGxlLXNlY3Rpb24ge1xuICBmb250LXNpemU6IDR2dztcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aXRsZS1oNCwgaDQsIC5jb250ZW50LXRpdGxlLWgzLCAuZWQtdGl0bGUtaDIsIC5lZC10aXRsZS1oMywgLmJveC1ncmV5LXRpdGxlLCAuZW50cnktY29udGVudCBoMywgLm1jZS1jb250ZW50LWJvZHkgLnRpdGxlLWJnLFxuICAubWNlLWNvbnRlbnQtYm9keSAudGl0bGUtYmVmb3JlLXRhYmxlLFxuICAuZW50cnktY29udGVudCAudGl0bGUtYmcsXG4gIC5lbnRyeS1jb250ZW50IC50aXRsZS1iZWZvcmUtdGFibGUsIC5lbnRyeS10aXRsZSwgLmVudHJ5LS1wZXJzb24gLnBlcnNvbi10aXRsZSwgLmVudHJ5LS1tZW50aW9uIC5wb3N0LXNvdXJjZSwgLmNvbGxhcHNpYmxlIHN1bW1hcnksIC5wb3N0LXNlY3Rpb24gYSAudGl0bGUtc2VjdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC50aXRsZS1oNCwgaDQsIC5jb250ZW50LXRpdGxlLWgzLCAuZWQtdGl0bGUtaDIsIC5lZC10aXRsZS1oMywgLmJveC1ncmV5LXRpdGxlLCAuZW50cnktY29udGVudCBoMywgLm1jZS1jb250ZW50LWJvZHkgLnRpdGxlLWJnLFxuICAubWNlLWNvbnRlbnQtYm9keSAudGl0bGUtYmVmb3JlLXRhYmxlLFxuICAuZW50cnktY29udGVudCAudGl0bGUtYmcsXG4gIC5lbnRyeS1jb250ZW50IC50aXRsZS1iZWZvcmUtdGFibGUsIC5lbnRyeS10aXRsZSwgLmVudHJ5LS1wZXJzb24gLnBlcnNvbi10aXRsZSwgLmVudHJ5LS1tZW50aW9uIC5wb3N0LXNvdXJjZSwgLmNvbGxhcHNpYmxlIHN1bW1hcnksIC5wb3N0LXNlY3Rpb24gYSAudGl0bGUtc2VjdGlvbiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbi50aXRsZS1oNSwgaDUsIC5mZWVkLXRpdGxlLCAuZW50cnktLWNvbW1lbnQgLmNvbW1lbnQtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNHZ3O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aXRsZS1oNSwgaDUsIC5mZWVkLXRpdGxlLCAuZW50cnktLWNvbW1lbnQgLmNvbW1lbnQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAudGl0bGUtaDUsIGg1LCAuZmVlZC10aXRsZSwgLmVudHJ5LS1jb21tZW50IC5jb21tZW50LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLnRpdGxlLWg2LCBoNiwgLnBvc3Qtc291cmNlLCAucG9zdC1hdXRob3Ige1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNHZ3O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aXRsZS1oNiwgaDYsIC5wb3N0LXNvdXJjZSwgLnBvc3QtYXV0aG9yIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLnRpdGxlLWg2LCBoNiwgLnBvc3Qtc291cmNlLCAucG9zdC1hdXRob3Ige1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4ucG9zdC1kYXRlLCAucG9zdC1ydGUge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMy41dnc7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3QtZGF0ZSwgLnBvc3QtcnRlIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAucG9zdC1kYXRlLCAucG9zdC1ydGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4uZWQtdGl0bGUtaDEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzIzNjA5MztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAwIDAgMC41ZW07XG59XG5cbi5lZC10aXRsZS1oMiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMCAwIDAuNWVtO1xufVxuXG4uZWQtdGl0bGUtaDMge1xuICBjb2xvcjogIzljYmVkNjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAwIDAgMC41ZW07XG59XG5cbi50LWNvbG9yLW1haW4ge1xuICBjb2xvcjogIzIzNjA5MyAhaW1wb3J0YW50O1xufVxuXG4udC1jb2xvci1zZWMge1xuICBjb2xvcjogIzljYmVkNiAhaW1wb3J0YW50O1xufVxuXG4udC1jb2xvci1ncmF5IHtcbiAgY29sb3I6ICNiZGMyYzY7XG59XG5cbi50LXVjIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udC1yZWcge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4udC1zZW1pIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnQtbm8td3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zcGFjZS1hcm91bmQge1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4uc3BhY2UtYXJvdW5kLS1iaWcge1xuICBwYWRkaW5nLWxlZnQ6IDg1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDg1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNwYWNlLWFyb3VuZC0tYmlnIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDR2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiA0dnc7XG4gIH1cbiAgLmJveC1ncmV5IC5zcGFjZS1hcm91bmQtLWJpZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnNwYWNlLWJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuXG4uc3BhY2UtYWZ0ZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cblxuLnNwYWNlci1oIHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG59XG5cbi5sYi1zcXVhcmUge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGItc3F1YXJlIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNzVlbTtcbn1cblxuLmxiLXNxdWFyZSBsaTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDAuNjI1ZW07XG4gIGhlaWdodDogMC42MjVlbTtcbiAgdG9wOiAwLjc1ZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzljYmVkNjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTcwcHgpIHtcbiAgLmxiLXNxdWFyZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzVlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JkYzJjNjtcbiAgfVxuICAudHdvLWNvbHVtbnMgPiBkaXYgKyBkaXYgLmxiLXNxdWFyZTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG4gIC5sYi1zcXVhcmUgKyBociB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgTGluayBTdHlsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5hIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG59XG5cbkBtZWRpYSAoaG92ZXIpIHtcbiAgYSwgYTp2aXNpdGVkLCBhOmZvY3VzLCBhOmFjdGl2ZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbiAgYTpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIHAgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmJ0biB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMC44NzVlbSAxLjI1ZW0gMC44NzVlbTtcbiAgYmFja2dyb3VuZDogIzljYmVkNjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzljYmVkNjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNHMgZWFzZS1pbi1vdXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ0biB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG5cbkBtZWRpYSAoaG92ZXIpIHtcbiAgLmJ0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIzNjA5MztcbiAgICBib3JkZXItY29sb3I6ICMyMzYwOTM7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi5iaWctYnV0dG9uIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAwLjg3NWVtIDEuMjVlbSAwLjg3NWVtO1xuICBiYWNrZ3JvdW5kOiAjOWNiZWQ2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOWNiZWQ2O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE0cyBlYXNlLWluLW91dDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJpZy1idXR0b24ge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuXG5AbWVkaWEgKGhvdmVyKSB7XG4gIC5iaWctYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWNiZWQ2O1xuICAgIGJvcmRlci1jb2xvcjogIzljYmVkNjtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgRm9ybXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl06LXdlYmtpdC1hdXRvZmlsbCwgaW5wdXRbdHlwZT1cInRleHRcIl06LXdlYmtpdC1hdXRvZmlsbDpob3ZlciwgaW5wdXRbdHlwZT1cInRleHRcIl06LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTotd2Via2l0LWF1dG9maWxsLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXTotd2Via2l0LWF1dG9maWxsLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG5pbnB1dFt0eXBlPVwiZW1haWxcIl06LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl06LXdlYmtpdC1hdXRvZmlsbCxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl06LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl06LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06LXdlYmtpdC1hdXRvZmlsbCxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbmlucHV0W3R5cGU9XCJ1cmxcIl06LXdlYmtpdC1hdXRvZmlsbCxcbmlucHV0W3R5cGU9XCJ1cmxcIl06LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbmlucHV0W3R5cGU9XCJ1cmxcIl06LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsLFxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGwsXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxudGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMTAwMHB4ICNGRkZGRkYgaW5zZXQgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICMwMDAwMDA7XG59XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPVwidXJsXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuc2VsZWN0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl06Oi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Oi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPVwiZW1haWxcIl06Oi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdOjotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJ1cmxcIl06Oi1tb3otcGxhY2Vob2xkZXIsXG5zZWxlY3Q6Oi1tb3otcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTkrICovXG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgb3BhY2l0eTogMTtcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJlbWFpbFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1cInVybFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5zZWxlY3Q6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogSUUgMTArICovXG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl06LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdOi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdOi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPVwidXJsXCJdOi1tb3otcGxhY2Vob2xkZXIsXG5zZWxlY3Q6LW1vei1wbGFjZWhvbGRlcixcbnRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE4LSAqL1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbmlucHV0W3R5cGU9XCJ1cmxcIl0sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIHBhZGRpbmc6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInVybFwiXTpmb2N1cyxcbnNlbGVjdDpmb2N1cyxcbnRleHRhcmVhOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjOWNiZWQ2O1xufVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogbm9uZTtcbn1cblxuLnNlbGVjdC1jc3Mge1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjVlbSAyZW0gMC41ZW0gMS41ZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiAjMjM2MDkzO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldCUzRFVTLUFTQ0lJLCUzQ3N2ZyUyMHhtbG5zJTNEXCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiJTIweG1sbnM6eGxpbmslM0RcImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIiUyMHdpZHRoJTNEXCIxNnB4XCIlMjBoZWlnaHQlM0RcIjE0cHhcIiUzRSUzQ3BhdGglMjBmaWxsLXJ1bGUlM0RcImV2ZW5vZGRcIiUyMGZpbGwlM0RcInJnYigyNTUsJTIwMjU1LCUyMDI1NSlcIiUyMGQlM0RcIk04LjAwMiwxNC4wMTMlMjBMLTAuMDEwLDAuMDE1JTIwTDE2LjAxNCwwLjAxNSUyMEw4LjAwMiwxNC4wMTMlMjBaXCIvJTNFJTNDL3N2ZyUzRScpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjdlbSB0b3AgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IC42NWVtIGF1dG8sIDEwMCU7XG59XG5cbi5zZWxlY3QtY3NzOjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1jLWZpZWxkLWdyb3VwLmlucHV0LWdyb3VwIHtcbiAgbWFyZ2luOiAxLjVyZW0gMDtcbn1cblxuLm1jLWZpZWxkLWdyb3VwLmlucHV0LWdyb3VwIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuXG4uc29jaWFscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLnNvY2lhbHMgPiAuc29jaWFsLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAuNWVtO1xufVxuXG4uc2l0ZS1tYWluIC5zb2NpYWxzIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBtYXJnaW4tbGVmdDogLTAuMjVyZW07XG59XG5cbi5zaXRlLW1haW4gLnNvY2lhbHMgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMS44NzVlbTtcbiAgaGVpZ2h0OiAxLjg3NWVtO1xuICBtYXJnaW46IDAgMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzNjA5MztcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zaXRlLW1haW4gLnNvY2lhbHMgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Yzg2OGQ7XG59XG5cbi5saW5rLWZhY2Vib29rIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmxpbmstZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJBXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBtYXJnaW46IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnO1xufVxuXG4ubGluay1mYWNlYm9vazpsaW5rOmJlZm9yZSwgLmxpbmstZmFjZWJvb2s6dmlzaXRlZDpiZWZvcmUsIC5saW5rLWZhY2Vib29rOmhvdmVyOmJlZm9yZSwgLmxpbmstZmFjZWJvb2s6YWN0aXZlOmJlZm9yZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmxpbmstdHdpdHRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5saW5rLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJCXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBtYXJnaW46IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnO1xufVxuXG4ubGluay10d2l0dGVyOmxpbms6YmVmb3JlLCAubGluay10d2l0dGVyOnZpc2l0ZWQ6YmVmb3JlLCAubGluay10d2l0dGVyOmhvdmVyOmJlZm9yZSwgLmxpbmstdHdpdHRlcjphY3RpdmU6YmVmb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubGluay1pbnN0YWdyYW0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4ubGluay1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJDXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBtYXJnaW46IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnO1xufVxuXG4ubGluay1pbnN0YWdyYW06bGluazpiZWZvcmUsIC5saW5rLWluc3RhZ3JhbTp2aXNpdGVkOmJlZm9yZSwgLmxpbmstaW5zdGFncmFtOmhvdmVyOmJlZm9yZSwgLmxpbmstaW5zdGFncmFtOmFjdGl2ZTpiZWZvcmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5saW5rLXlvdXR1YmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4ubGluay15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiRFwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXJlY3Rpb246IGx0cjtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJztcbn1cblxuLmxpbmsteW91dHViZTpsaW5rOmJlZm9yZSwgLmxpbmsteW91dHViZTp2aXNpdGVkOmJlZm9yZSwgLmxpbmsteW91dHViZTpob3ZlcjpiZWZvcmUsIC5saW5rLXlvdXR1YmU6YWN0aXZlOmJlZm9yZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmxpbmstbGlua2VkaW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4ubGluay1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIk5cIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ2ljb25zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYSc7XG59XG5cbi5saW5rLWxpbmtlZGluOmxpbms6YmVmb3JlLCAubGluay1saW5rZWRpbjp2aXNpdGVkOmJlZm9yZSwgLmxpbmstbGlua2VkaW46aG92ZXI6YmVmb3JlLCAubGluay1saW5rZWRpbjphY3RpdmU6YmVmb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubGluay1waW50ZXJlc3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4ubGluay1waW50ZXJlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJNXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBtYXJnaW46IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnO1xufVxuXG4ubGluay1waW50ZXJlc3Q6bGluazpiZWZvcmUsIC5saW5rLXBpbnRlcmVzdDp2aXNpdGVkOmJlZm9yZSwgLmxpbmstcGludGVyZXN0OmhvdmVyOmJlZm9yZSwgLmxpbmstcGludGVyZXN0OmFjdGl2ZTpiZWZvcmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zb2NpYWwtbWVkaWFzLXNoYXJpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogIzdjODY4ZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLnNvY2lhbC1tZWRpYXMtc2hhcmluZyBhIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW46IDAgMC40NWVtO1xufVxuXG4uc29jaWFsLW1lZGlhcy1zaGFyaW5nIGE6aG92ZXIge1xuICBjb2xvcjogIzIzNjA5Mztcbn1cblxuLmNvbnRlbnQtYXNpZGUgLndpZGdldCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi53cC1ibG9jay1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZW50cnkgLmVudHJ5LWNvbnRlbnQgPiAqLmFsaWdud2lkZSxcbi5lbnRyeSAuZW50cnktc3VtbWFyeSA+ICouYWxpZ253aWRlIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5lbnRyeSAuZW50cnktY29udGVudCA+ICouYWxpZ25mdWxsLFxuLmVudHJ5IC5lbnRyeS1zdW1tYXJ5ID4gKi5hbGlnbmZ1bGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uZW50cnkgLmVudHJ5LWNvbnRlbnQgPiAqLmFsaWdubGVmdCxcbi5lbnRyeSAuZW50cnktc3VtbWFyeSA+ICouYWxpZ25sZWZ0IHtcbiAgLypydGw6aWdub3JlKi9cbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG59XG5cbi5lbnRyeSAuZW50cnktY29udGVudCA+ICouYWxpZ25yaWdodCxcbi5lbnRyeSAuZW50cnktc3VtbWFyeSA+ICouYWxpZ25yaWdodCB7XG4gIC8qcnRsOmlnbm9yZSovXG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbn1cblxuLmVudHJ5IC5lbnRyeS1jb250ZW50ID4gKi5hbGlnbmNlbnRlcixcbi5lbnRyeSAuZW50cnktc3VtbWFyeSA+ICouYWxpZ25jZW50ZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uY29tbWVudHMtYXJlYSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qXG4qIERpc3BsYXlpbmcgY29tbWVudHNcbiovXG4uY29tbWVudC1saXN0IC5jaGlsZHJlbiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDAgMXJlbTtcbn1cblxuLmNvbW1lbnQtbGlzdCAuY29tbWVudC1tZXRhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29tbWVudC1saXN0IC5jb21tZW50LW1ldGEgLmNvbW1lbnQtYXV0aG9yIC5hdmF0YXIge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbW1lbnQtbGlzdCAuY29tbWVudC1tZXRhIC5jb21tZW50LWF1dGhvciAuYXZhdGFyIHtcbiAgICBmbG9hdDogaW5oZXJpdDtcbiAgICBtYXJnaW4tcmlnaHQ6IGluaGVyaXQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogY2FsYygxMDAlICsgMXJlbSk7XG4gIH1cbn1cblxuLmNvbW1lbnQtbGlzdCAuY29tbWVudC1tZXRhIC5jb21tZW50LWF1dGhvciAuZm4ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uY29tbWVudC1saXN0IC5jb21tZW50LW1ldGEgLmNvbW1lbnQtYXV0aG9yIC5mbiBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5jb21tZW50LWxpc3QgLmNvbW1lbnQtbWV0YSAuY29tbWVudC1hdXRob3IgLnNheXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29tbWVudC1saXN0IC5jb21tZW50LW1ldGEgLmNvbW1lbnQtbWV0YWRhdGEge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5jb21tZW50LWxpc3QgLmNvbW1lbnQtbWV0YSAuY29tbWVudC1tZXRhZGF0YSBhIHtcbiAgY29sb3I6ICM3Yzg2OGQ7XG59XG5cbi5jb21tZW50LWxpc3QgLmNvbW1lbnQtbWV0YSAuY29tbWVudC1tZXRhZGF0YSAuY29tbWVudC1lZGl0LWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5jb21tZW50LWxpc3QgLmNvbW1lbnQtY29udGVudCB7XG4gIG1hcmdpbjogMXJlbSAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNzFweCkge1xuICAuY29tbWVudC1saXN0IC5jb21tZW50LWNvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cbn1cblxuLmNvbW1lbnQtbGlzdCAuY29tbWVudC1jb250ZW50ID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jb21tZW50LWxpc3QgLmNvbW1lbnQtY29udGVudCA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jb21tZW50LWxpc3QgLmNvbW1lbnQtY29udGVudCBibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5jb21tZW50LWxpc3QgLmNvbW1lbnQtY29udGVudCBhIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmNvbW1lbnQtbGlzdCAuY29tbWVudC1jb250ZW50IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qXG4qIEFkZGluZyBhIGNvbW1lbnQgKGZvcm0pXG4qL1xuLmNvbW1lbnQtZm9ybSAuY29tbWVudC1ub3Rlcyxcbi5jb21tZW50LWZvcm0gbGFiZWwge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uY29tbWVudC1mb3JtIGlucHV0W25hbWU9XCJhdXRob3JcIl0sXG4uY29tbWVudC1mb3JtIGlucHV0W25hbWU9XCJlbWFpbFwiXSxcbi5jb21tZW50LWZvcm0gaW5wdXRbbmFtZT1cInVybFwiXSxcbi5jb21tZW50LWZvcm0gdGV4dGFyZWEge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmNvbW1lbnQtZm9ybSAuZm9ybS1zdWJtaXQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMmVtIDA7XG59XG5cbi5wYWdlLXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWRlZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3BhZ2VfdGl0bGVfdGV4dHVyZS5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmJvZHk6bm90KC5ob21lKSAucGFnZS10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgaGVpZ2h0OiAxODBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnBhZ2UtdGl0bGUge1xuICAgIGJvcmRlci1sZWZ0OiA4NXB4IHNvbGlkICNGRkZGRkY7XG4gICAgcGFkZGluZy1yaWdodDogODVweDtcbiAgfVxuICBib2R5Om5vdCguaG9tZSkgLnBhZ2UtdGl0bGUge1xuICAgIGhlaWdodDogMjYycHg7XG4gIH1cbn1cblxuLnBhZ2UtdGl0bGVfX2JnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5wYWdlLXRpdGxlX19jb250ZW50IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4ucGFnZS10aXRsZS1oMSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgb3BhY2l0eTogMC4yNTtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAucGFnZS10aXRsZS1oMSB7XG4gICAgbWF4LXdpZHRoOiA2NiU7XG4gIH1cbn1cblxuLnBhZ2UtdGl0bGUtaDEuY29sb3Itd2hpdGUge1xuICBjb2xvcjogd2hpdGU7XG4gIG9wYWNpdHk6IDE7XG4gIG1peC1ibGVuZC1tb2RlOiBub25lO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIFBhZ2luYXRpb24gc3R5bGVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wYWdpbmF0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDAuODc1ZW0gMS4yNWVtIDAuODc1ZW07XG4gIGJhY2tncm91bmQ6ICM5Y2JlZDY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5Y2JlZDY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTRzIGVhc2UtaW4tb3V0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuXG5AbWVkaWEgKGhvdmVyKSB7XG4gIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnM6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzYwOTM7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjM2MDkzO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ucGFnaW5hdGlvbiAuZG90cywgLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMge1xuICBwYWRkaW5nOiAwLjg3NWVtIDAuNWVtO1xuICBtaW4td2lkdGg6IDNyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW46IDAuNXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTcxcHgpIHtcbiAgLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBtaW4td2lkdGg6IDNyZW07XG4gIH1cbn1cblxuLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVyczpub3QoLnByZXYpOm5vdCgubmV4dCk6bm90KC5kb3RzKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogIzIzNjA5MztcbiAgY29sb3I6ICMyMzYwOTM7XG59XG5cbi5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnM6bm90KC5wcmV2KTpub3QoLm5leHQpOm5vdCguZG90cyk6aG92ZXIsIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnM6bm90KC5wcmV2KTpub3QoLm5leHQpOm5vdCguZG90cykuY3VycmVudCwgLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVyczpub3QoLnByZXYpOm5vdCgubmV4dCk6bm90KC5kb3RzKS5jdXJyZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzNjA5MztcbiAgYm9yZGVyLWNvbG9yOiAjMjM2MDkzO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5uZXh0LCAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLnByZXYge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMubmV4dDpob3ZlciwgLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5wcmV2OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzNjA5MztcbiAgYm9yZGVyLWNvbG9yOiAjMjM2MDkzO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnBhZ2luYXRpb24gLmRvdHMge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBub25lO1xuICBtYXJnaW46IDA7XG4gIG1pbi13aWR0aDogMDtcbiAgY29sb3I6ICM3Yzg2OGQ7XG59XG5cbkBtZWRpYSAoaG92ZXIpIHtcbiAgLnBhZ2luYXRpb24gLmRvdHM6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi5wb3N0LXRodW1ibmFpbCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5wb3N0LXRodW1ibmFpbCAucG9zdC10aHVtYm5haWwtY3RuLFxuLnBvc3QtdGh1bWJuYWlsIC5wb3N0LXZpZGVvLWN0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA3MyU7XG59XG5cbi5wb3N0LXRodW1ibmFpbCAucG9zdC10aHVtYm5haWwtY3RuIHtcbiAgYm9yZGVyOiAzcHggc29saWQgd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjN2M4NjhkO1xufVxuXG4ucG9zdC10aHVtYm5haWwgLnBvc3QtdGh1bWJuYWlsLWN0biA+IGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5wb3N0LXRodW1ibmFpbCAucG9zdC10aHVtYm5haWwtY3RuID4gaW1nOm5vdChbY2xhc3NdKSB7XG4gIGhlaWdodDogMTIwJTtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuXG4ucG9zdC10aHVtYm5haWwgLnBvc3QtdGh1bWJuYWlsLWN0biA+IGltZy5zaXplLXBvc3QtdGh1bWJuYWlsIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4ucG9zdC10aHVtYm5haWwgLnBvc3QtdGh1bWJuYWlsLWN0biA+IGltZy5zaXplLXBlcnNvbiB7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ucG9zdC10aHVtYm5haWwgLnBvc3QtdmlkZW8tY3RuID4gaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzdjODY4ZDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDhweCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gOHB4KTtcbn1cblxuLmRlYnQtY291bnRlci1iZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRlYnQtY291bnRlci1iZzpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogLTUzLjl2dztcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9iZy1kZWJ0LmpwZ1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMHZ3IGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgei1pbmRleDogMjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTcwcHgpIHtcbiAgLmRlYnQtY291bnRlci1iZzpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbn1cblxuLmhvbWUgLmRlYnQtY291bnRlci1iZzpiZWZvcmUge1xuICBib3R0b206IDA7XG59XG5cbi5kZWJ0LWNvdW50ZXItY3RuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xufVxuXG4uZGVidC1jb3VudGVyLWN0bjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5kZWJ0LWNvdW50ZXItY3RuLnF1ZWJlYzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMjM2MDkzO1xufVxuXG4uZGVidC1jb3VudGVyLWN0bi5jYW5hZGE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2IzMWMyMztcbn1cblxuLmRlYnQtY291bnRlci1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogM3JlbSAwIDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5xdWViZWMgLmRlYnQtY291bnRlci1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi9pbWFnZXMvZmxldXItZGUtbHlzLnBuZ1wiKSBjZW50ZXIgdG9wIG5vLXJlcGVhdDtcbn1cblxuLnF1ZWJlYyAuZGVidC1jb3VudGVyLWNvbnRlbnQgLmRlYnQtYnRuIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICM5Y2JlZDY7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAwLjg3NWVtIDEuMjVlbSAwLjg3NWVtO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE0cyBlYXNlLWluLW91dDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucXVlYmVjIC5kZWJ0LWNvdW50ZXItY29udGVudCAuZGVidC1idG4ge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuXG5AbWVkaWEgKGhvdmVyKSB7XG4gIC5xdWViZWMgLmRlYnQtY291bnRlci1jb250ZW50IC5kZWJ0LWJ0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdjODY4ZDtcbiAgICBib3JkZXItY29sb3I6ICM3Yzg2OGQ7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi5jYW5hZGEgLmRlYnQtY291bnRlci1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi9pbWFnZXMvZmV1aWxsZS1lcmFibGUucG5nXCIpIGNlbnRlciB0b3Agbm8tcmVwZWF0O1xufVxuXG4uY2FuYWRhIC5kZWJ0LWNvdW50ZXItY29udGVudCAuZGVidC1idG4ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI2IzMWMyMztcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDAuODc1ZW0gMS4yNWVtIDAuODc1ZW07XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTRzIGVhc2UtaW4tb3V0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYW5hZGEgLmRlYnQtY291bnRlci1jb250ZW50IC5kZWJ0LWJ0biB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG5cbkBtZWRpYSAoaG92ZXIpIHtcbiAgLmNhbmFkYSAuZGVidC1jb3VudGVyLWNvbnRlbnQgLmRlYnQtYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2M4NjhkO1xuICAgIGJvcmRlci1jb2xvcjogIzdjODY4ZDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmRlYnQtY291bnRlci1jb250ZW50OmJlZm9yZSwgLmRlYnQtY291bnRlci1jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGRkZGRkY7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogY2FsYyg1MCUgLSAycmVtKTtcbiAgdG9wOiAxLjVyZW07XG59XG5cbi5kZWJ0LWNvdW50ZXItY29udGVudDpiZWZvcmUge1xuICBsZWZ0OiAwO1xufVxuXG4uZGVidC1jb3VudGVyLWNvbnRlbnQ6YWZ0ZXIge1xuICByaWdodDogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTcwcHgpIHtcbiAgLmRlYnQtY291bnRlci1jb250ZW50IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbi5kZWJ0LWNvdW50ZXItY29udGVudCAuZGVidC10aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uZGVidC1jb3VudGVyLWNvbnRlbnQgLmRlYnQtc3VidGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3MHB4KSB7XG4gIC5kZWJ0LWNvdW50ZXItY29udGVudCAuZGVidC1idG4ge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBwYWRkaW5nOiAwLjc1ZW0gMWVtO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5wdWJsaWMtZGVidC1jb3VudGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5wdWJsaWMtZGVidC1jb3VudGVyIC5zcGFjZSB7XG4gIGZvbnQtc2l6ZTogMC41ZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB1YmxpYy1kZWJ0LWNvdW50ZXIge1xuICAgIGZvbnQtc2l6ZTogN3Z3O1xuICB9XG59XG5cbi5wdWJsaWMtZGVidC1jb3VudGVyLnBlci10YXhwYXllciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xufVxuXG4ucHVibGljLWRlYnQtY291bnRlcixcbi5wdWJsaWMtZGVidC1jb3VudGVyLmJpZy1udW1iZXJzIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIE1vbm9cIiwgbW9ub3NwYWNlO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uZW50cnktY29udGVudCBibG9ja3F1b3RlIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMyMzYwOTM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJsb2NrOiAxZW0gMmVtO1xuICBtYXJnaW4taW5saW5lOiAyMHB4IDYwcHg7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbn1cblxuLmVudHJ5LWNvbnRlbnQgYmxvY2txdW90ZTpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICM5Y2JlZDY7XG4gIGNvbnRlbnQ6ICfigJwnO1xuICBmb250LXNpemU6IDNlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogJ1RyZWJ1Y2hldCcsIHNlcmlmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuaHRtbFtsYW5nKj1cImZyLVwiXSAuZW50cnktY29udGVudCBibG9ja3F1b3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiwqtcIjtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDAuNTtcbn1cblxuLmVudHJ5LWNvbnRlbnQgYmxvY2txdW90ZSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYm94LXByaW1hcnksIC5ib3gtc2Vjb25kYXJ5LCAuYm94LWxpZ2h0LCAuZW50cnktLWNvbW1lbnQsIC5ib3gtZ3JleSwgLmJveC1zZWFyY2gtcmVzdWx0cyB7XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbi5ib3gtcHJpbWFyeSA+ICo6Zmlyc3QtY2hpbGQsIC5ib3gtc2Vjb25kYXJ5ID4gKjpmaXJzdC1jaGlsZCwgLmJveC1saWdodCA+ICo6Zmlyc3QtY2hpbGQsIC5lbnRyeS0tY29tbWVudCA+ICo6Zmlyc3QtY2hpbGQsIC5ib3gtZ3JleSA+ICo6Zmlyc3QtY2hpbGQsIC5ib3gtc2VhcmNoLXJlc3VsdHMgPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmJveC1wcmltYXJ5ID4gKjpsYXN0LWNoaWxkLCAuYm94LXNlY29uZGFyeSA+ICo6bGFzdC1jaGlsZCwgLmJveC1saWdodCA+ICo6bGFzdC1jaGlsZCwgLmVudHJ5LS1jb21tZW50ID4gKjpsYXN0LWNoaWxkLCAuYm94LWdyZXkgPiAqOmxhc3QtY2hpbGQsIC5ib3gtc2VhcmNoLXJlc3VsdHMgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYm94LXByaW1hcnkgYSwgLmJveC1zZWNvbmRhcnkgYSwgLmJveC1saWdodCBhLCAuZW50cnktLWNvbW1lbnQgYSwgLmJveC1ncmV5IGEsIC5ib3gtc2VhcmNoLXJlc3VsdHMgYSB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTcxcHgpIHtcbiAgLnR3by1jb2x1bW5zIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogW29uZV0gNGZyIFtzcGFjZXJdIDJmciBbdHdvXSA0ZnI7XG4gIH1cbiAgLnR3by1jb2x1bW5zID4gKjpudGgtY2hpbGQoMW4pIHtcbiAgICBncmlkLWNvbHVtbjogb25lO1xuICB9XG4gIC50d28tY29sdW1ucyA+ICo6bnRoLWNoaWxkKDJuKSB7XG4gICAgZ3JpZC1jb2x1bW46IHR3bztcbiAgfVxufVxuXG4uZmFsaWduLW1pZGRsZSB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5ib3gtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzYwOTM7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYm94LXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5Y2JlZDY7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYm94LXNlY29uZGFyeSBhIHtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cblxuLmJveC1saWdodCwgLmVudHJ5LS1jb21tZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZjNmNztcbn1cblxuLmJveC1saWdodCBhLCAuZW50cnktLWNvbW1lbnQgYSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMjM2MDkzO1xufVxuXG4uYm94LWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEyNCwgMTM0LCAxNDEsIDAuNSk7XG59XG5cbi5ib3gtZ3JleS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Yzg2OGQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gIG1hcmdpbjogLTFyZW0gLTFyZW0gMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZW50cnktY29udGVudCBwIHtcbiAgbWFyZ2luOiAwIDAgMWVtO1xufVxuXG4uZW50cnktY29udGVudCAuZWQtdGl0bGUtaDEsXG4uZW50cnktY29udGVudCAuZWQtdGl0bGUtaDIsXG4uZW50cnktY29udGVudCAuZWQtdGl0bGUtaDMge1xuICBtYXJnaW46IDAgMCAwLjVlbTtcbn1cblxuLmVudHJ5LWNvbnRlbnQgYTpub3QoLmJ0bikge1xuICBjb2xvcjogIzIzNjA5MztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmVudHJ5LWNvbnRlbnQgYTpub3QoLmJ0bik6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmVudHJ5LWNvbnRlbnQgaHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2JkYzJjNjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDFlbSAwO1xufVxuXG4uZW50cnktY29udGVudCB0YWJsZSB0ZCwgLmVudHJ5LWNvbnRlbnQgdGFibGUgdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nOiAwO1xufVxuXG4udGFibGUgdGgsIC50YWJsZSB0ZCwgLmVudHJ5LWNvbnRlbnQgLnRhYmxlIHRoLCAuZW50cnktY29udGVudCAudGFibGUgdGQge1xuICBwYWRkaW5nOiAwLjI1ZW07XG59XG5cbi50YWJsZSB0cjpudGgtY2hpbGQoMm4gLSAxKSB0ZCwgLnRhYmxlIHRyOm50aC1jaGlsZCgybiAtIDEpIHRoLCAuZW50cnktY29udGVudCAudGFibGUgdHI6bnRoLWNoaWxkKDJuIC0gMSkgdGQsIC5lbnRyeS1jb250ZW50IC50YWJsZSB0cjpudGgtY2hpbGQoMm4gLSAxKSB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY2ZjY7XG59XG5cbi5tY2UtY29udGVudC1ib2R5IC50aXRsZS1iZyxcbi5tY2UtY29udGVudC1ib2R5IC50aXRsZS1iZWZvcmUtdGFibGUsXG4uZW50cnktY29udGVudCAudGl0bGUtYmcsXG4uZW50cnktY29udGVudCAudGl0bGUtYmVmb3JlLXRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzNjA5MztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbn1cblxuLm1jZS1jb250ZW50LWJvZHkgLnRpdGxlLWJnIGltZyxcbi5tY2UtY29udGVudC1ib2R5IC50aXRsZS1iZWZvcmUtdGFibGUgaW1nLFxuLmVudHJ5LWNvbnRlbnQgLnRpdGxlLWJnIGltZyxcbi5lbnRyeS1jb250ZW50IC50aXRsZS1iZWZvcmUtdGFibGUgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1jZS1jb250ZW50LWJvZHkgLmJ0bltkYXRhLW1jZS1zZWxlY3RlZF0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDAuODc1ZW0gMS4yNWVtIDAuODc1ZW07XG4gIGJhY2tncm91bmQ6ICM5Y2JlZDY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5Y2JlZDY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTRzIGVhc2UtaW4tb3V0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1jZS1jb250ZW50LWJvZHkgLmJ0bltkYXRhLW1jZS1zZWxlY3RlZF0ge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuXG5AbWVkaWEgKGhvdmVyKSB7XG4gIC5tY2UtY29udGVudC1ib2R5IC5idG5bZGF0YS1tY2Utc2VsZWN0ZWRdOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjM2MDkzO1xuICAgIGJvcmRlci1jb2xvcjogIzIzNjA5MztcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuI3RhYmxlMSB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbiN0YWJsZTEgdGQge1xuICB3aWR0aDogMzMlO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWYzZjc7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGNvbG9yOiAjN2M4NjhkO1xufVxuXG4jdGFibGUxIHRkID4gYTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4jdGFibGUxIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luOiAwIDAgMC4yNWVtO1xuICBwYWRkaW5nOiAxMHB4IDAgMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiZGMyYzY7XG4gIGNvbG9yOiAjMjM2MDkzO1xufVxuXG4jdGFibGUxIGVtIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICN0YWJsZTEge1xuICAgIHRhYmxlLXNwYWNpbmc6IDA7XG4gIH1cbiAgI3RhYmxlMSB0Ym9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gICN0YWJsZTEgdHIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjdGFibGUxIHRyOmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICN0YWJsZTEgdGQge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi8qXG5AaW1wb3J0IFwiLi9zY3NzL21vZHVsZXMvX2FydGljbGVcIjtcbkBpbXBvcnQgXCIuL3Njc3MvbW9kdWxlcy9fc2VhcmNoZm9ybVwiO1xuKi9cbi5zaXRlLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zaXRlLWhlYWRlciAuc2l0ZS1tYWluLW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uc2l0ZS1oZWFkZXIgLnNpdGUtbWFpbi1tZW51ID4gbGkge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc2l0ZS1oZWFkZXIgLnNpdGUtbWFpbi1tZW51IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zaXRlLWhlYWRlciAuc2l0ZS1sb2dvIHtcbiAgd2lkdGg6IDM1MnB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbltsYW5nPSdmci1jYSddIC5zaXRlLWhlYWRlciAuc2l0ZS1sb2dvIHtcbiAgd2lkdGg6IDM5OXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzBweCkge1xuICAuc2l0ZS1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgei1pbmRleDogMjtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5hZG1pbi1iYXIuaGFzLXNjcm9sbGVkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5hZG1pbi1iYXI6bm90KC5oYXMtc2Nyb2xsZWQpIC5zaXRlLWhlYWRlciB7XG4gICAgdG9wOiA0NnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3MHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFkbWluLWJhcjpub3QoLmhhcy1zY3JvbGxlZCkgLnNpdGUtaGVhZGVyIHtcbiAgICB0b3A6IDMycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTcwcHgpIHtcbiAgLnNpdGUtaGVhZGVyIC5zaXRlLWxvZ28ge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNHJlbSk7XG4gICAgcGFkZGluZzogMS41cmVtIDA7XG4gIH1cbiAgLnNpdGUtaGVhZGVyX19icmFuZGluZyxcbiAgLnNpdGUtaGVhZGVyIC5tb2JpbGUtbmF2LWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5tb2JpbGUtbmF2LWhlYWRlciB7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5tb2JpbGUtbmF2LWhlYWRlciAubWVudS1jbG9zZSB7XG4gICAgcmlnaHQ6IDR2dztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzBweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlLWhlYWRlciAubW9iaWxlLW5hdi1oZWFkZXIgLm1lbnUtY2xvc2Uge1xuICAgIHJpZ2h0OiA0cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3MHB4KSB7XG4gIC5zaXRlLWhlYWRlcl9fbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJhY2tncm91bmQ6ICMyMzYwOTM7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gIH1cbiAgLnNpdGUtaGVhZGVyX19uYXZpZ2F0aW9uID4gKiB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbiAgLmFkbWluLWJhcjpub3QoLmhhcy1zY3JvbGxlZCkgLnNpdGUtaGVhZGVyX19uYXZpZ2F0aW9uIHtcbiAgICB0b3A6IDQ2cHg7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDQ2cHgpO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDQ2cHgpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3MHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFkbWluLWJhcjpub3QoLmhhcy1zY3JvbGxlZCkgLnNpdGUtaGVhZGVyX19uYXZpZ2F0aW9uIHtcbiAgICB0b3A6IDMycHg7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDMycHgpO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDMycHgpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3MHB4KSB7XG4gIC5zaXRlLWhlYWRlciAubWVudS1vcGVuLCAuc2l0ZS1oZWFkZXIgLm1lbnUtY2xvc2Uge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIC5tZW51LW9uIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5tZW51LW9uIC5zaXRlLWhlYWRlcl9fbmF2aWdhdGlvbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICB6LWluZGV4OiAyMDtcbiAgICBib3gtc2hhZG93OiAwIC01cHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB9XG4gIC5tb2JpbGUtbmF2LWhlYWRlciB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLnNpdGUtaGVhZGVyX19jb250YWN0IHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAuc2l0ZS1oZWFkZXJfX21lbnUge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5zaXRlLWhlYWRlcl9fYnV0dG9ucyB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLnNpdGUtaGVhZGVyX19jb250YWN0IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZGRkZGRjtcbiAgfVxuICAuc2l0ZS1oZWFkZXJfX2NvbnRhY3QgLnRvcC1saW5rcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWRlZTtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgfVxuICAuc2l0ZS1oZWFkZXJfX2NvbnRhY3QgLnRvcC1saW5rcyB1bCB7XG4gICAgZm9udC1zaXplOiAwLjc1ZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5zaXRlLWhlYWRlcl9fY29udGFjdCAudG9wLWxpbmtzIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLnNpdGUtaGVhZGVyX19jb250YWN0IC50b3AtbGlua3MgYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICBjb2xvcjogIzIzNjA5MztcbiAgfVxuICAuc2l0ZS1oZWFkZXJfX2NvbnRhY3QgLnRvcC1saW5rcyBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzljYmVkNjtcbiAgfVxuICAuc2l0ZS1oZWFkZXJfX2NvbnRhY3QgLnRvcC1zZWFyY2gge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5zaXRlLWhlYWRlcl9fY29udGFjdCAudG9wLXNlYXJjaCAuanMtdG9nZ2xlLXNlYXJjaCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2l0ZS1oZWFkZXJfX2NvbnRhY3QgLnRvcC1zZWFyY2ggLnNlYXJjaC1mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMC41ZW0gMDtcbiAgfVxuICAuc2l0ZS1oZWFkZXJfX2NvbnRhY3QgLnRvcC1zZWFyY2ggLnNlYXJjaC1mb3JtIC5zZWFyY2gtZmllbGQge1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICBmbGV4OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzYwOTM7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgcGFkZGluZzogMC41ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgLnNpdGUtaGVhZGVyX19jb250YWN0IC50b3Atc2VhcmNoIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZpZWxkOi13ZWJraXQtYXV0b2ZpbGwsIC5zaXRlLWhlYWRlcl9fY29udGFjdCAudG9wLXNlYXJjaCAuc2VhcmNoLWZvcm0gLnNlYXJjaC1maWVsZDotd2Via2l0LWF1dG9maWxsOmhvdmVyLCAuc2l0ZS1oZWFkZXJfX2NvbnRhY3QgLnRvcC1zZWFyY2ggLnNlYXJjaC1mb3JtIC5zZWFyY2gtZmllbGQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyB7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMTAwMHB4ICMyMzYwOTMgaW5zZXQgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogI0ZGRkZGRjtcbiAgfVxuICAuc2l0ZS1oZWFkZXJfX2NvbnRhY3QgLnRvcC1zZWFyY2ggLnNlYXJjaC1mb3JtIC5zZWFyY2gtZmllbGQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gIH1cbiAgLnNpdGUtaGVhZGVyX19jb250YWN0IC50b3Atc2VhcmNoIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZpZWxkOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAvKiBGaXJlZm94IDE5KyAqL1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5zaXRlLWhlYWRlcl9fY29udGFjdCAudG9wLXNlYXJjaCAuc2VhcmNoLWZvcm0gLnNlYXJjaC1maWVsZDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIC8qIElFIDEwKyAqL1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgfVxuICAuc2l0ZS1oZWFkZXJfX2NvbnRhY3QgLnRvcC1zZWFyY2ggLnNlYXJjaC1mb3JtIC5zZWFyY2gtZmllbGQ6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgLyogRmlyZWZveCAxOC0gKi9cbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuc2l0ZS1oZWFkZXJfX2NvbnRhY3QgLnRvcC1zZWFyY2ggLnNlYXJjaC1mb3JtIC5zZWFyY2gtZmllbGQ6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbiAgLnNpdGUtaGVhZGVyX19jb250YWN0IC50b3Atc2VhcmNoIC5zZWFyY2gtZm9ybSAuaWNvbi1zZWFyY2gge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gIH1cbiAgLnNpdGUtaGVhZGVyX19tZW51IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnNpdGUtaGVhZGVyX19tZW51IC5tbS1iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjM2MDkzO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbiAgLnNpdGUtaGVhZGVyX19tZW51IC5tbS1iZzphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgfVxuICAuc2l0ZS1oZWFkZXJfX21lbnUgLnNpdGUtbWFpbi1tZW51IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDZ2dztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnNpdGUtaGVhZGVyX19tZW51IC5zaXRlLW1haW4tbWVudSA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMWVtIDAgMWVtIDIuNXJlbTtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuICAuc2l0ZS1oZWFkZXJfX21lbnUgLnNpdGUtbWFpbi1tZW51ID4gbGkgPiBhIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLnNpdGUtaGVhZGVyX19tZW51IC5zaXRlLW1haW4tbWVudSA+IGxpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJRXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGRpcmVjdGlvbjogbHRyO1xuICAgIG1hcmdpbjogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYSc7XG4gIH1cbiAgLnNpdGUtaGVhZGVyX19tZW51IC5zaXRlLW1haW4tbWVudSA+IGxpOmxpbms6YmVmb3JlLCAuc2l0ZS1oZWFkZXJfX21lbnUgLnNpdGUtbWFpbi1tZW51ID4gbGk6dmlzaXRlZDpiZWZvcmUsIC5zaXRlLWhlYWRlcl9fbWVudSAuc2l0ZS1tYWluLW1lbnUgPiBsaTpob3ZlcjpiZWZvcmUsIC5zaXRlLWhlYWRlcl9fbWVudSAuc2l0ZS1tYWluLW1lbnUgPiBsaTphY3RpdmU6YmVmb3JlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLnNpdGUtaGVhZGVyX19tZW51IC5zaXRlLW1haW4tbWVudSA+IGxpOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLnNpdGUtaGVhZGVyX19tZW51IC5zaXRlLW1haW4tbWVudSA+IGxpLmlzLW9wZW4ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbiAgLnNpdGUtaGVhZGVyX19tZW51IC5zaXRlLW1haW4tbWVudSA+IGxpLmlzLW9wZW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlBcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIHdvcmQtd3JhcDogbm9ybWFsO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJztcbiAgfVxuICAuc2l0ZS1oZWFkZXJfX21lbnUgLnNpdGUtbWFpbi1tZW51ID4gbGkuaXMtb3BlbjpsaW5rOmJlZm9yZSwgLnNpdGUtaGVhZGVyX19tZW51IC5zaXRlLW1haW4tbWVudSA+IGxpLmlzLW9wZW46dmlzaXRlZDpiZWZvcmUsIC5zaXRlLWhlYWRlcl9fbWVudSAuc2l0ZS1tYWluLW1lbnUgPiBsaS5pcy1vcGVuOmhvdmVyOmJlZm9yZSwgLnNpdGUtaGVhZGVyX19tZW51IC5zaXRlLW1haW4tbWVudSA+IGxpLmlzLW9wZW46YWN0aXZlOmJlZm9yZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5zaXRlLWhlYWRlcl9fbWVudSAuc2l0ZS1tYWluLW1lbnUgPiBsaS5pcy1vcGVuIHVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc2l0ZS1oZWFkZXJfX21lbnUgLnNpdGUtbWFpbi1tZW51IC5zdWJtZW51IHVsIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgICBtYXJnaW46IDFlbSAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3MHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGUtaGVhZGVyX19tZW51IC5zaXRlLW1haW4tbWVudSAuc3VibWVudSB1bCB7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICAgIGNvbHVtbi1nYXA6IDJyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTcwcHgpIHtcbiAgLnNpdGUtaGVhZGVyX19tZW51IC5zaXRlLW1haW4tbWVudSAuc3VibWVudSB1bCBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMWVtIDA7XG4gIH1cbiAgLnNpdGUtaGVhZGVyX19tZW51IC5zaXRlLW1haW4tbWVudSAuc3VibWVudSB1bCBsaSBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLnNpdGUtaGVhZGVyX19tZW51IC5zaXRlLW1haW4tbWVudSAuc3VibWVudSB1bCBsaSBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzljYmVkNjtcbiAgfVxuICAuc2l0ZS1oZWFkZXJfX21lbnUgLnNpdGUtbWFpbi1tZW51IC5zdWJtZW51IHVsIGxpIGE6aG92ZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWNiZWQ2O1xuICB9XG4gIC5zaXRlLWhlYWRlcl9fbWVudSAuc2l0ZS1tYWluLW1lbnUgLnN1Ym1lbnUgdWwgbGkgYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IGNhbGMoMC41ZW0gLSAycHgpO1xuICB9XG4gIC5zaXRlLWhlYWRlcl9fbWVudSAubWVudS10aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2l0ZS1oZWFkZXJfX21lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNpdGUtaGVhZGVyX19idXR0b25zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmVkZWU7XG4gICAgcGFkZGluZzogMnJlbSA0cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3MHB4KSBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnNpdGUtaGVhZGVyX19idXR0b25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDJyZW0gMnJlbSAxMHJlbTtcbiAgfVxuICAuc2l0ZS1oZWFkZXJfX2J1dHRvbnMgLnNvY2lhbHMge1xuICAgIHBhZGRpbmctdG9wOiAxZW07XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTcwcHgpIHtcbiAgLnNpdGUtaGVhZGVyX19idXR0b25zOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTdweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRkZGRkZGO1xuICB9XG4gIC5zaXRlLWhlYWRlcl9fYnV0dG9ucyB1bCBhIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgcGFkZGluZzogMC44NzVlbSAxLjI1ZW0gMC44NzVlbTtcbiAgICBiYWNrZ3JvdW5kOiAjOWNiZWQ2O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5Y2JlZDY7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNHMgZWFzZS1pbi1vdXQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDFyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTcwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2l0ZS1oZWFkZXJfX2J1dHRvbnMgdWwgYSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3MHB4KSBhbmQgKGhvdmVyKSB7XG4gIC5zaXRlLWhlYWRlcl9fYnV0dG9ucyB1bCBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2M4NjhkO1xuICAgIGJvcmRlci1jb2xvcjogIzdjODY4ZDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTcwcHgpIHtcbiAgLnNpdGUtaGVhZGVyX19idXR0b25zIHVsIGxpOmxhc3QtY2hpbGQgYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuc2l0ZS1oZWFkZXJfX2J1dHRvbnMgdWwgLm1lbnUtbmV3c2xldHRlciBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjM2MDkzO1xuICAgIGJvcmRlci1jb2xvcjogIzIzNjA5MztcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgLnNpdGUtaGVhZGVyX19idXR0b25zIHVsIC5tZW51LW5ld3NsZXR0ZXIgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdjODY4ZDtcbiAgICBib3JkZXItY29sb3I6ICM3Yzg2OGQ7XG4gIH1cbiAgLnNpdGUtaGVhZGVyX19idXR0b25zIHVsIC5tZW51LWRvbmF0ZSB7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gIH1cbiAgLnNpdGUtaGVhZGVyX19idXR0b25zIC5zb2NpYWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbjogMCAtMC4yNXJlbTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxuICAuc2l0ZS1oZWFkZXJfX2J1dHRvbnMgLnNvY2lhbHMgLnNvY2lhbC1saW5rIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgcGFkZGluZzogMC44NzVlbSAxLjI1ZW0gMC44NzVlbTtcbiAgICBiYWNrZ3JvdW5kOiAjOWNiZWQ2O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5Y2JlZDY7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNHMgZWFzZS1pbi1vdXQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIDAuMjVyZW07XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgd2lkdGg6IDNyZW07XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTcwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2l0ZS1oZWFkZXJfX2J1dHRvbnMgLnNvY2lhbHMgLnNvY2lhbC1saW5rIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTcwcHgpIGFuZCAoaG92ZXIpIHtcbiAgLnNpdGUtaGVhZGVyX19idXR0b25zIC5zb2NpYWxzIC5zb2NpYWwtbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdjODY4ZDtcbiAgICBib3JkZXItY29sb3I6ICM3Yzg2OGQ7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3MHB4KSB7XG4gIC5zaXRlLWhlYWRlcl9fYnV0dG9ucyAuc29jaWFscyAuc29jaWFsLWxpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzYwOTM7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1oZWFkZXJfX25hdmlnYXRpb24ge1xuICAgIG1heC13aWR0aDogNzY3cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTcxcHgpIHtcbiAgLm1lbnUtb3BlbiwgLm1lbnUtY2xvc2UsXG4gIC5tb2JpbGUtbmF2LWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNzFweCkge1xuICAuc2l0ZS1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLnNpdGUtbG9nbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDg1cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIC5zaXRlLWhlYWRlciBhIHtcbiAgICBjb2xvcjogIzdjODY4ZDtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgYTpob3ZlciB7XG4gICAgY29sb3I6ICMyMzYwOTM7XG4gIH1cbiAgLnNpdGUtaGVhZGVyX19uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTEwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNzFweCkgYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuc2l0ZS1oZWFkZXJfX25hdmlnYXRpb24ge1xuICAgIG1heC13aWR0aDogMTE3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE3MXB4KSB7XG4gIC5zaXRlLWhlYWRlcl9fbmF2aWdhdGlvbiAuc2l0ZS1oZWFkZXJfX2J1dHRvbnMge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5zaXRlLWhlYWRlcl9fbmF2aWdhdGlvbiAuc2l0ZS1oZWFkZXJfX2NvbnRhY3Qge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5zaXRlLWhlYWRlcl9fbmF2aWdhdGlvbiAuc2l0ZS1oZWFkZXJfX21lbnUge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5zaXRlLWhlYWRlciAuc2l0ZS1tYWluLW1lbnUge1xuICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG4gIC5zaXRlLWhlYWRlciAuc2l0ZS1tYWluLW1lbnUgLm1lbnUtaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuODc1cmVtO1xuICB9XG4gIC5zaXRlLWhlYWRlciAuc2l0ZS1tYWluLW1lbnUgLm1lbnUtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5zaXRlLW1haW4tbWVudSAubWVudS1pdGVtOmhvdmVyIC5tZW51LWxpbmsge1xuICAgIGNvbG9yOiAjMjM2MDkzO1xuICB9XG4gIC5zaXRlLWhlYWRlciAuc2l0ZS1tYWluLW1lbnUgLm1lbnUtaXRlbTpob3ZlciAubWVudS1saW5rOmFmdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLnNpdGUtbWFpbi1tZW51IC5tZW51LWl0ZW06aG92ZXIgLnN1Ym1lbnUge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5zaXRlLW1haW4tbWVudSAubWVudS1pdGVtOmhvdmVyIC5zdWJtZW51ID4gKiB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLnNpdGUtbWFpbi1tZW51IC5tZW51LWl0ZW06aG92ZXIgLnN1Ym1lbnUgPiAuYmcge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5zaXRlLW1haW4tbWVudSAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1pdGVtIC5tZW51LWxpbmsge1xuICAgIGNvbG9yOiAjMjM2MDkzO1xuICB9XG4gIC5zaXRlLWhlYWRlciAuc2l0ZS1tYWluLW1lbnUgLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtaXRlbSAubWVudS1saW5rOmFmdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLnNpdGUtbWFpbi1tZW51IC5tZW51LWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAuNWVtIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zaXRlLWhlYWRlciAuc2l0ZS1tYWluLW1lbnUgLm1lbnUtbGluazphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzljYmVkNjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDAuMjVlbTtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICB3aWR0aDogMDtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2U7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5zaXRlLW1haW4tbWVudSAuc3VibWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHdpZHRoOiBjYWxjKCAxMDB2dyAtICgoMTAwdncgLSAxMTAwcHgpIC8gMikpO1xuICAgIGhlaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4ycyBlYXNlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzljYmVkNiAwJSwgIzljYmVkNiAyOThweCwgIzIzNjA5MyAyOThweCk7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5zaXRlLW1haW4tbWVudSAuc3VibWVudSA+IC5iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltYWdlcy9tZW51LWJnLmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5zaXRlLW1haW4tbWVudSAuc3VibWVudSA+IC5iZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMjk4cHg7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzYwOTM7XG4gICAgb3BhY2l0eTogMC4yNSAhaW1wb3J0YW50O1xuICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLnNpdGUtbWFpbi1tZW51IC5zdWJtZW51ID4gLmJnLFxuICAuc2l0ZS1oZWFkZXIgLnNpdGUtbWFpbi1tZW51IC5zdWJtZW51ID4gKiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xuICB9XG4gIC5zaXRlLWhlYWRlciAuc2l0ZS1tYWluLW1lbnUgLnN1Ym1lbnUgPiAubWVudS10aXRsZSxcbiAgLnNpdGUtaGVhZGVyIC5zaXRlLW1haW4tbWVudSAuc3VibWVudSA+IHVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLnNpdGUtbWFpbi1tZW51IC5zdWJtZW51IC5tZW51LXRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB3aWR0aDogMjk4cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICB9XG4gIC5zaXRlLWhlYWRlciAuc2l0ZS1tYWluLW1lbnUgLnN1Ym1lbnUgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luOiAxLjVyZW0gMDtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG4gIC5zaXRlLWhlYWRlciAuc2l0ZS1tYWluLW1lbnUgLnN1Ym1lbnUgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5zaXRlLW1haW4tbWVudSAuc3VibWVudS1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwLjVlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICB9XG4gIC5zaXRlLWhlYWRlciAuc2l0ZS1tYWluLW1lbnUgLnN1Ym1lbnUtbGluazpob3ZlciB7XG4gICAgY29sb3I6ICM5Y2JlZDY7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5zaXRlLW1haW4tbWVudSAuc3VibWVudS1saW5rOmhvdmVyOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5Y2JlZDY7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5zaXRlLW1haW4tbWVudSAuc3VibWVudS1saW5rOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlcl9fYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICB9XG4gIC5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXJfX2J1dHRvbnMgPiB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyX19idXR0b25zID4gdWwgPiBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG4gIC5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXJfX2J1dHRvbnMgYSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHBhZGRpbmc6IDAuODc1ZW0gMS4yNWVtIDAuODc1ZW07XG4gICAgYmFja2dyb3VuZDogIzIzNjA5MztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMjM2MDkzO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMTRzIGVhc2UtaW4tb3V0O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE3MXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlcl9fYnV0dG9ucyBhIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTcxcHgpIGFuZCAoaG92ZXIpIHtcbiAgLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlcl9fYnV0dG9ucyBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2M4NjhkO1xuICAgIGJvcmRlci1jb2xvcjogIzdjODY4ZDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTcxcHgpIHtcbiAgLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlcl9fYnV0dG9ucyAuc29jaWFscyBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAwIDAuMzI1ZW07XG4gICAgZm9udC1zaXplOiAxLjMyNWVtO1xuICB9XG4gIC5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXJfX2J1dHRvbnMgLnNvY2lhbHMgYTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyX19idXR0b25zIC5tZW51LWRvbmF0ZSBhLFxuICAuc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyX19idXR0b25zIC5tZW51LW5ld3NsZXR0ZXIgYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXJfX2J1dHRvbnMgLm1lbnUtZG9uYXRlIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5Y2JlZDY7XG4gICAgYm9yZGVyLWNvbG9yOiAjOWNiZWQ2O1xuICB9XG4gIC5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXJfX2J1dHRvbnMgLm1lbnUtZG9uYXRlIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3Yzg2OGQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjN2M4NjhkO1xuICB9XG4gIC5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXJfX2J1dHRvbnMgLm1lbnUtbmV3c2xldHRlciBhIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG4gIC5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXJfX2NvbnRhY3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDY2cHg7XG4gICAgbWFyZ2luOiAxZW0gMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNzFweCkgYW5kIChtaW4td2lkdGg6IDExNzFweCkge1xuICAuc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyX19jb250YWN0IHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE3MXB4KSBhbmQgKG1pbi13aWR0aDogMTkwMHB4KSB7XG4gIC5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXJfX2NvbnRhY3Qge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTcxcHgpIHtcbiAgLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlcl9fY29udGFjdCB1bCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNiZGMyYzY7XG4gICAgcGFkZGluZy1yaWdodDogMWVtO1xuICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICB9XG4gIC5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXJfX2NvbnRhY3QgdWwgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyX19jb250YWN0IC5pY29uLXNlYXJjaCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgY29sb3I6ICNiZGMyYzY7XG4gIH1cbiAgLnNpdGUtaGVhZGVyICNoZWFkZXItc2VhcmNoRm9ybSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3JkZXI6IHNvbGlkICNiZGMyYzY7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgI2hlYWRlci1zZWFyY2hGb3JtIC5zZWFyY2gtZm9ybS1jb250YWluZXIsXG4gIC5zaXRlLWhlYWRlciAjaGVhZGVyLXNlYXJjaEZvcm0gLnNlYXJjaC1mb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgI2hlYWRlci1zZWFyY2hGb3JtIC5zZWFyY2gtZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgI2hlYWRlci1zZWFyY2hGb3JtIC5zZWFyY2gtZmllbGQge1xuICAgIGZsZXg6IDE7XG4gICAgYm9yZGVyOiAwO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgI2hlYWRlci1zZWFyY2hGb3JtIC5zZWFyY2gtZmllbGQ6LXdlYmtpdC1hdXRvZmlsbCwgLnNpdGUtaGVhZGVyICNoZWFkZXItc2VhcmNoRm9ybSAuc2VhcmNoLWZpZWxkOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsIC5zaXRlLWhlYWRlciAjaGVhZGVyLXNlYXJjaEZvcm0gLnNlYXJjaC1maWVsZDotd2Via2l0LWF1dG9maWxsOmZvY3VzIHtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxMDAwcHggI0ZGRkZGRiBpbnNldCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjMDAwMDAwO1xuICB9XG4gIGJvZHkuc2VhcmNoLW9uICNoZWFkZXItc2VhcmNoRm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICBib2R5LnNlYXJjaC1vbiAudG9wLXNlYXJjaCAuanMtdG9nZ2xlLXNlYXJjaCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuICBib2R5LnNlYXJjaC1vbiAudG9wLXNlYXJjaCAuanMtdG9nZ2xlLXNlYXJjaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiT1wiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogJ2ljb25zJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgd29yZC13cmFwOiBub3JtYWw7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBkaXJlY3Rpb246IGx0cjtcbiAgICBtYXJnaW46IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnO1xuICB9XG4gIGJvZHkuc2VhcmNoLW9uIC50b3Atc2VhcmNoIC5qcy10b2dnbGUtc2VhcmNoOmxpbms6YmVmb3JlLCBib2R5LnNlYXJjaC1vbiAudG9wLXNlYXJjaCAuanMtdG9nZ2xlLXNlYXJjaDp2aXNpdGVkOmJlZm9yZSwgYm9keS5zZWFyY2gtb24gLnRvcC1zZWFyY2ggLmpzLXRvZ2dsZS1zZWFyY2g6aG92ZXI6YmVmb3JlLCBib2R5LnNlYXJjaC1vbiAudG9wLXNlYXJjaCAuanMtdG9nZ2xlLXNlYXJjaDphY3RpdmU6YmVmb3JlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNpdGUtaGVhZGVyIC5zaXRlLW1haW4tbWVudSAuc3VibWVudSB7XG4gICAgd2lkdGg6IGNhbGMoIDEwMHZ3IC0gKCgxMDB2dyAtIDExNzBweCkgLyAyKSk7XG4gIH1cbn1cblxuLnNpdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG4uc2l0ZS1jb250ZW50IHtcbiAgZmxleDogMSAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTcwcHgpIHtcbiAgLnNpdGUtY29udGVudCB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB9XG59XG5cbi5zaXRlIC5wYWdlLWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cblxuLnNpdGUtbWFpbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG5cbi5zaXRlLW1haW4ud2l0aC1zaWRlYmFyIHtcbiAgZmxleC1zaHJpbms6IDE7XG59XG5cbi5zaXRlLW1haW4ud2l0aC1zaWRlYmFyICsgLmNvbnRlbnQtYXNpZGUge1xuICB3aWR0aDogMjUlO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG5cbi5iZy1saWdodGVzdC1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjZmNjtcbn1cblxuLmJnLWxpZ2h0ZXN0LWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmM2Y3O1xufVxuXG4ucHJlLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmVkZWU7XG4gIHBhZGRpbmctYmxvY2s6IDJyZW07XG59XG5cbi5wcmUtZm9vdGVyIC50aXRsZSB7XG4gIGNvbG9yOiAjN2M4NjhkO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDZ2dztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJlLWZvb3RlciAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxufVxuXG4ucHJlLWZvb3RlciBwIHtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgY29sb3I6ICM3Yzg2OGQ7XG4gIG1hcmdpbjogMC41ZW0gMCAxZW07XG59XG5cbi5wcmUtZm9vdGVyIC5maWVsZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDFyZW07XG4gIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbn1cblxuLnByZS1mb290ZXIgLmZpZWxkcyBwLCAucHJlLWZvb3RlciAuZmllbGRzIGlucHV0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTcxcHgpIHtcbiAgLnByZS1mb290ZXIgLmZpZWxkcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAucHJlLWZvb3RlciAuZmllbGRzIC5tYy1maWVsZC1ncm91cDpudGgtY2hpbGQoMSksXG4gIC5wcmUtZm9vdGVyIC5maWVsZHMgLm1jLWZpZWxkLWdyb3VwOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucHJlLWZvb3RlciAuZmllbGRzIC5tYy1maWVsZC1ncm91cDpudGgtY2hpbGQoMykge1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTcxcHgpIHtcbiAgLnByZS1mb290ZXIgLndpZGdldCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDgzLjMzJSArIDJyZW0pO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuXG4uZm9vdGVyLWNvbnRhaW5lciAuc2l0ZS1hZGRyZXNzIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTcwcHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItYXJlYS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLnNpdGUtYWRkcmVzcywgLnNpdGUtZm9vdGVyIC5zaXRlLWNvbnRhY3QtcGhvbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItYXJlYS0yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLWFyZWEtMyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNzFweCkge1xuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItYXJlYS0xIHtcbiAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gNTtcbiAgICBncmlkLXJvdzogMTtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1hcmVhLTIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGdyaWQtY29sdW1uOiA2IC8gc3BhbiAzO1xuICAgIGdyaWQtcm93OiAxO1xuICB9XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLWFyZWEtMyB7XG4gICAgZ3JpZC1jb2x1bW46IDkgLyBzcGFuIDM7XG4gICAgZ3JpZC1yb3c6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAtMXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItY29weXJpZ2h0IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgICBncmlkLXJvdzogMjtcbiAgfVxufVxuXG4uc2l0ZS1mb290ZXIge1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzYwOTM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zaXRlLWZvb3RlciAuZm9vdGVyLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDEuNXJlbSAwIDAuNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zaXRlLWZvb3RlciwgLnNpdGUtZm9vdGVyIGEge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNpdGUtZm9vdGVyIC5mb290ZXItYXJlYS0xIC5mb290ZXItbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAzMjBweDtcbn1cblxuW2xhbmc9XCJmci1DQVwiXSAuc2l0ZS1mb290ZXIgLmZvb3Rlci1hcmVhLTEgLmZvb3Rlci1sb2dvIHtcbiAgd2lkdGg6IDM2MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNzFweCkge1xuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1hcmVhLTEgLmZvb3Rlci1sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cblxuLnNpdGUtZm9vdGVyIC5mb290ZXItYXJlYS0xIGFkZHJlc3MsXG4uc2l0ZS1mb290ZXIgLmZvb3Rlci1hcmVhLTEgLnNpdGUtY29udGFjdC1waG9uZSB7XG4gIG1hcmdpbi1sZWZ0OiA5NXB4O1xufVxuXG4uc2l0ZS1mb290ZXIgLmZvb3Rlci1hcmVhLTEgYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uc2l0ZS1mb290ZXIgLmZvb3Rlci1hcmVhLTEgLnNpdGUtY29udGFjdC1waG9uZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi5zaXRlLWZvb3RlciAuZm9vdGVyLWFyZWEtMyAuYmlnLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uc2l0ZS1mb290ZXIgLmZvb3Rlci1hcmVhLTMgLmJpZy1idXR0b246aG92ZXIge1xuICBjb2xvcjogIzIzNjA5Mztcbn1cblxuLnNpdGUtZm9vdGVyIC5mb290ZXItYXJlYS0zIC5zb2NpYWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDEuNXJlbSAwO1xufVxuXG4uc2l0ZS1mb290ZXIgLmZvb3Rlci1hcmVhLTMgLnNvY2lhbHMgLnNvY2lhbC1saW5rIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMyMzYwOTM7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAwLjg3NWVtIDEuMjVlbSAwLjg3NWVtO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE0cyBlYXNlLWluLW91dDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuMTI1ZW07XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItYXJlYS0zIC5zb2NpYWxzIC5zb2NpYWwtbGluayB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG5cbkBtZWRpYSAoaG92ZXIpIHtcbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItYXJlYS0zIC5zb2NpYWxzIC5zb2NpYWwtbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzljYmVkNjtcbiAgICBib3JkZXItY29sb3I6ICM5Y2JlZDY7XG4gICAgY29sb3I6ICMyMzYwOTM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi5zaXRlLWZvb3RlciAuZm9vdGVyLWNvcHlyaWdodCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG59XG5cbi5zaXRlLWZvb3RlciAuZm9vdGVyLWNvcHlyaWdodDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwdnc7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLnNpdGUtZm9vdGVyIC5mb290ZXItY29weXJpZ2h0ID4gcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjMyNWVtIDA7XG4gIGNvbG9yOiAjN2M4NjhkO1xuICBmb250LXNpemU6IDAuNjM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1jb3B5cmlnaHQgPiBwIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5zaXRlLWZvb3RlciAuZm9vdGVyLWNvcHlyaWdodCBhIHtcbiAgY29sb3I6ICM3Yzg2OGQ7XG59XG5cbi5zaXRlLWZvb3RlciAuZm9vdGVyLWNvcHlyaWdodCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zaXRlLWZvb3RlciAuZm9vdGVyLWNvcHlyaWdodCAubWVudS1jb3B5cmlnaHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMC42Mzc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNzFweCkge1xuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1hcmVhLTEsXG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLWFyZWEtMixcbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItYXJlYS0zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nOiAwIDAgNHJlbTtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1hcmVhLTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1hcmVhLTI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTJyZW07XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItbWVudS1tYWluLFxuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1tZW51LXNlY29uZGFyeSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLW1lbnUtbWFpbiBhLFxuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1tZW51LXNlY29uZGFyeSBhIHtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItbWVudS1tYWluIGE6aG92ZXIsXG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLW1lbnUtc2Vjb25kYXJ5IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjOWNiZWQ2O1xuICB9XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLW1lbnUtc2Vjb25kYXJ5ID4gdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1tZW51LXNlY29uZGFyeSA+IHVsID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvcmRlcjogMztcbiAgfVxuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1tZW51LXNlY29uZGFyeSBhOmhvdmVyOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzljYmVkNjtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMXJlbTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItY29weXJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDguMzMlIC0gMXJlbSk7XG4gIH1cbn1cblxuLmJhY2stdG8tdG9wIHtcbiAgY29sb3I6ICM5Y2JlZDY7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAxLjVyZW07XG4gIHJpZ2h0OiAxLjVyZW07XG4gIHotaW5kZXg6IDk5O1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTcxcHgpIHtcbiAgLmJhY2stdG8tdG9wIHtcbiAgICByaWdodDogY2FsYygoMTAwdncgLSAxMTAwcHgpIC8gMik7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGFzLXNjcm9sbGVkIC5iYWNrLXRvLXRvcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzBweCkge1xuICAuYmFjay10by10b3Age1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmFjay10by10b3Age1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuXG4uaG9tZSAucGFnZS10aXRsZSB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogODVweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaG9tZSAucGFnZS1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4uaG9tZSAucGFnZS1jb250ZW50IC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ob21lcGFnZS10b3AtYXJlYSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyg4NXB4IC0gMS41cmVtKTtcbn1cblxuLmhvbWVwYWdlLXRvcC1hcmVhIC5zbGlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmRjMmM2O1xuICBwYWRkaW5nOiAycmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuaG9tZXBhZ2UtdG9wLWFyZWEgLnNsaWRlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArICgkcCAqIDIpKTtcbiAgICBtYXJnaW4tbGVmdDogMC1jYWxjKDg1cHggLSAxLjVyZW0pO1xuICAgIG1hcmdpbi1yaWdodDogMC1jYWxjKDg1cHggLSAxLjVyZW0pO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBwYWRkaW5nOiBjYWxjKDg1cHggLSAxLjVyZW0pO1xuICB9XG59XG5cbi5ob21lcGFnZS10b3AtYXJlYSAub25lLXNsaWRlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJpbWFnZVwiIFwidGV4dFwiO1xufVxuXG4uaG9tZXBhZ2UtdG9wLWFyZWEgLm9uZS1zbGlkZSAuc2xpZGUtaW1hZ2Uge1xuICBncmlkLWNvbHVtbjogaW1hZ2U7XG59XG5cbi5ob21lcGFnZS10b3AtYXJlYSAub25lLXNsaWRlIC5zbGlkZS10ZXh0IHtcbiAgZ3JpZC1jb2x1bW46IHRleHQ7XG59XG5cbi5ob21lcGFnZS10b3AtYXJlYSAub25lLXNsaWRlIC5zbGlkZS10ZXh0IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ob21lcGFnZS10b3AtYXJlYSAub25lLXNsaWRlIC5zbGlkZS10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMjM2MDkzO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uaG9tZXBhZ2UtdG9wLWFyZWEgLm9uZS1zbGlkZSAucG9zdC1ydGUge1xuICBtYXJnaW46IDFlbSAwO1xufVxuXG4uaG9tZXBhZ2UtdG9wLWFyZWEgLm9uZS1zbGlkZSAuc2xpZGUtY29udGVudCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3MHB4KSB7XG4gIC5ob21lcGFnZS10b3AtYXJlYSAub25lLXNsaWRlIC5zbGlkZS1pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB9XG4gIC5ob21lcGFnZS10b3AtYXJlYSAub25lLXNsaWRlIC5zbGlkZS1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE3MXB4KSB7XG4gIC5ob21lcGFnZS10b3AtYXJlYSAub25lLXNsaWRlIHtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiB1bnNldDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IFtpbWFnZV0gMWZyIFtzcGFjZXJdIGNhbGMoODVweCAtIDEuNXJlbSkgW3RleHRdIDFmciBbc3BhY2VyXSBhdXRvO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogZml0LWNvbnRlbnQ7XG4gIH1cbiAgLmhvbWVwYWdlLXRvcC1hcmVhIC5vbmUtc2xpZGUgLnNsaWRlLWltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA3NiU7XG4gIH1cbiAgLmhvbWVwYWdlLXRvcC1hcmVhIC5vbmUtc2xpZGUgLnNsaWRlLWltYWdlIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuICAuaG9tZXBhZ2UtdG9wLWFyZWEgLm9uZS1zbGlkZSAuc2xpZGUtdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5ob21lcGFnZS10b3AtYXJlYSAub25lLXNsaWRlIC5zbGlkZS10ZXh0IC5zbGlkZS1jb250ZW50IHtcbiAgICBmbGV4OiAxO1xuICB9XG59XG5cbi5ob21lcGFnZS1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmhvbWVwYWdlLWxpbmtzIC5ob21lcGFnZS1saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyg4NXB4IC0gMS41cmVtKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZXBhZ2UtbGlua3Mge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuaG9tZXBhZ2UtbGlua3MgI2ZyZXNoLXRha2VzIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5mcmVzaC10YWtlc19fdGl0bGUsXG4uZWNvbm9taWMtcXVpel9fdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDZ2dztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZnJlc2gtdGFrZXNfX3RpdGxlLFxuICAuZWNvbm9taWMtcXVpel9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE3MXB4KSB7XG4gIC5mcmVzaC10YWtlc19fdGl0bGUsXG4gIC5lY29ub21pYy1xdWl6X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICB9XG59XG5cbiNmcmVzaC10YWtlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogIzdjODY4ZDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xufVxuXG5AbWVkaWEgKGhvdmVyKSB7XG4gICNmcmVzaC10YWtlczpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE3MXB4KSB7XG4gICNmcmVzaC10YWtlcyB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDg1cHggLSAxLjVyZW0pO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoODVweCAtIDEuNXJlbSk7XG4gIH1cbn1cblxuI2ZyZXNoLXRha2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDRweDtcbiAgd2lkdGg6IDExN3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuL2ltYWdlcy9mcmVzaC10YWtlcy1ob21lcGFnZS5wbmdcIikgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4jZnJlc2gtdGFrZXMgLmZyZXNoLXRha2VzX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuI2ZyZXNoLXRha2VzIC5mcmVzaC10YWtlc19fdGl0bGUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzIzNjA5MztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuI2ZyZXNoLXRha2VzIHAge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbjogMC41ZW0gMDtcbn1cblxuI2Vjb25vbWljLXF1aXoge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICBmbGV4OiAxO1xufVxuXG5AbWVkaWEgKGhvdmVyKSB7XG4gICNlY29ub21pYy1xdWl6OmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTcxcHgpIHtcbiAgI2Vjb25vbWljLXF1aXoge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyg4NXB4IC0gMS41cmVtKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDg1cHggLSAxLjVyZW0pO1xuICB9XG59XG5cbiNlY29ub21pYy1xdWl6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDRweDtcbiAgd2lkdGg6IDExN3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuL2ltYWdlcy9xdWl6emVzLnBuZ1wiKSByaWdodCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuI2Vjb25vbWljLXF1aXogLmVjb25vbWljLXF1aXpfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzIzNjA5Mztcbn1cblxuI2Vjb25vbWljLXF1aXogLmVjb25vbWljLXF1aXpfX3RpdGxlIHNwYW4ge1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjOWNiZWQ2O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5odG1sW2xhbmcqPSdmci0nXSAjZWNvbm9taWMtcXVpeiAuZWNvbm9taWMtcXVpel9fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVwYWdlLWxpbmtzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0dnc7XG4gIH1cbiAgI2ZyZXNoLXRha2VzLFxuICAjZWNvbm9taWMtcXVpeiB7XG4gICAgd2lkdGg6IDgwdnc7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW46IDAgYXV0byAyZW07XG4gIH1cbn1cblxuLmhvbWVwYWdlLWNpdGF0aW9uIHtcbiAgbWFyZ2luOiAwIGF1dG8gNGVtO1xufVxuXG4uaG9tZXBhZ2UtY2l0YXRpb24gYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjZmNjtcbiAgY29sb3I6ICM3Yzg2OGQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGU0ZWM7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmhvbWVwYWdlLWNpdGF0aW9uIGJsb2NrcXVvdGUgcCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMyMzYwOTM7XG4gIG1hcmdpbjogMCAwIDFlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTcxcHgpIHtcbiAgLmhvbWVwYWdlLWNpdGF0aW9uIGJsb2NrcXVvdGUgcCB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgfVxufVxuXG5odG1sW2xhbmcqPSdmci0nXSAuaG9tZXBhZ2UtY2l0YXRpb24gYmxvY2txdW90ZSBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICfCqyAnO1xufVxuXG5odG1sW2xhbmcqPSdmci0nXSAuaG9tZXBhZ2UtY2l0YXRpb24gYmxvY2txdW90ZSBwOmFmdGVyIHtcbiAgY29udGVudDogJyDCuyc7XG59XG5cbmh0bWxbbGFuZyo9J2VuLSddIC5ob21lcGFnZS1jaXRhdGlvbiBibG9ja3F1b3RlIHA6YmVmb3JlIHtcbiAgY29udGVudDogJ1wiJztcbn1cblxuaHRtbFtsYW5nKj0nZW4tJ10gLmhvbWVwYWdlLWNpdGF0aW9uIGJsb2NrcXVvdGUgcDphZnRlciB7XG4gIGNvbnRlbnQ6ICdcIic7XG59XG5cbi5ob21lcGFnZS1jaXRhdGlvbiBibG9ja3F1b3RlIGNpdGU6YmVmb3JlIHtcbiAgY29udGVudDogJ+KAkyAnO1xufVxuXG4uaG9tZXBhZ2UtYmFubmVyIHtcbiAgbWFyZ2luOiAwIGF1dG8gNGVtO1xufVxuXG4uaWVkbS1tZWRpYXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDh2dyAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNzFweCkge1xuICAuaWVkbS1tZWRpYXMge1xuICAgIHBhZGRpbmc6IDg1cHggODVweCAxMHZ3IDA7XG4gICAgbWFyZ2luOiAwIDAgMCA4NXB4O1xuICAgIGJvcmRlci1ib3R0b206IDEwdncgc29saWQgI2ViZWRlZTtcbiAgfVxuICAuaWVkbS1tZWRpYXMgPiAuY29udGFpbmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDg1cHg7XG4gIH1cbiAgLmllZG0tbWVkaWFzOmJlZm9yZSB7XG4gICAgY29udGVudDogJ01FRElBUyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZvbnQtc2l6ZTogMjJ2dztcbiAgICB0b3A6IDEwMCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTE2LjV2dyk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0LjV2dyk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwICNlYmVkZWUsIC0xcHggLTFweCAwICNlYmVkZWUsIDFweCAtMXB4IDAgI2ViZWRlZSwgLTFweCAxcHggMCAjZWJlZGVlLCAxcHggMXB4IDAgI2ViZWRlZTtcbiAgfVxufVxuXG4uaWVkbS1tZWRpYXMgLnRpdGxlLW1lZGlhcyB7XG4gIGNvbG9yOiAjMjM2MDkzO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbn1cblxuLmllZG0tbWVkaWFzIC5mZWF0dXJlZC1wb3N0cyB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBwYWRkaW5nOiA4dncgMCAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTcxcHgpIHtcbiAgLmllZG0tbWVkaWFzIC5mZWF0dXJlZC1wb3N0cyB7XG4gICAgcGFkZGluZzogMXJlbSAwIDA7XG4gIH1cbn1cblxuLmllZG0tbWVkaWFzIC5mcC1wb3N0ID4gYXJ0aWNsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3Yzg2OGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzBweCkge1xuICAuaWVkbS1tZWRpYXMgLmZwLXBvc3QgPiBhcnRpY2xlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICB9XG59XG5cbi5pZWRtLW1lZGlhcyAuZnAtcG9zdF9fdGh1bWJuYWlsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA3MyU7XG59XG5cbi5pZWRtLW1lZGlhcyAuZnAtcG9zdF9fdGh1bWJuYWlsIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uaWVkbS1tZWRpYXMgLmZwLXBvc3RfX2NvbnRlbnQge1xuICBmbGV4OiAxO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI0ZGRkZGRiwgI0ZGRkZGRiA1JSwgI2ViZWRlZSk7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xufVxuXG4uaWVkbS1tZWRpYXMgLmZwLXBvc3RfX2NvbnRlbnQgPiAuYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcbn1cblxuLmllZG0tbWVkaWFzIC5mcC1wb3N0X19jYXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcmVtO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2M4NjhkO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIHBhZGRpbmc6IDAuNWVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgei1pbmRleDogNTtcbn1cblxuLmllZG0tbWVkaWFzIC5mcC1wb3N0X19zb3VyY2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzNjA5MztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMC41ZW07XG4gIG1hcmdpbjogMCAwIDAuNzVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmllZG0tbWVkaWFzIC5mcC1wb3N0X19zb3VyY2UgKyAuZnAtcG9zdF9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAzZW07XG59XG5cbi5pZWRtLW1lZGlhcyAuZnAtcG9zdF9fZGF0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6ICM3Yzg2OGQ7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMC41ZW0gMDtcbiAgbWFyZ2luOiAwIDAgMC43NWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uaWVkbS1tZWRpYXMgLmZwLXBvc3RfX2RhdGU6YmVmb3JlLCAuaWVkbS1tZWRpYXMgLmZwLXBvc3RfX2RhdGU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDE7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjN2M4NjhkO1xufVxuXG4uaWVkbS1tZWRpYXMgLmZwLXBvc3RfX2RhdGUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVlbTtcbn1cblxuLmllZG0tbWVkaWFzIC5mcC1wb3N0X190aXRsZSB7XG4gIGNvbG9yOiAjOWNiZWQ2O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uaWVkbS1tZWRpYXMgLmZwLXBvc3RfX3RpdGxlLCAuaWVkbS1tZWRpYXMgLmZwLXBvc3RfX3RleHQge1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAwLjVlbSBhdXRvO1xufVxuXG4uaG9tZSAudGFrZS11cCB7XG4gIG1hcmdpbi10b3A6IC0zcmVtO1xufVxuXG4ucmVhbC1lc3RhdGUge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucmVhbC1lc3RhdGUgLmJ0biB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVhbC1lc3RhdGUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5yZWFsLWVzdGF0ZSAuY29udGVudC1pbWFnZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5pZWRtLWZlZWRzIHtcbiAgcGFkZGluZy10b3A6IDg1cHg7XG59XG5cbi5pZWRtLWZlZWRzX190aXRsZSB7XG4gIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gIGNvbG9yOiAjYmRjMmM2O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAwLjc7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlZGVlO1xufVxuXG4uaWVkbS1mZWVkc19fZmVlZHMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltYWdlcy9mZWVkcy1iZy5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmc6IDg1cHggMDtcbn1cblxuLmZlZWQge1xuICBmbGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mZWVkLWNvbnRlbnQge1xuICBmbGV4OiAxO1xuICBoZWlnaHQ6IDUwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlZGVlO1xufVxuXG4uZmVlZC10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjN2M4NjhkO1xuICBtYXJnaW46IDAuMjVlbSAwO1xufVxuXG4uZmVlZC1mYiAuZmVlZC1jb250ZW50IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ob21lIC5zaXRlLW1haW4ge1xuICBwYWRkaW5nOiA4NXB4IDA7XG59XG5cbi5ib3gtc2VhcmNoLXJlc3VsdHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmM2Y3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTljMmQ2O1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4uYm94LXNlYXJjaC1yZXN1bHRzLS1pbm5lciB7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbn1cblxuLmJveC1zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLXJlc3VsdHMtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogIzIzNjA5MztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmJveC1zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLXJlc3VsdHMtdGl0bGUgc3Ryb25nIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjOWNiZWQ2O1xufVxuXG4uYm94LXNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtdGVybSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmJveC1zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLXRlcm06YmVmb3JlIHtcbiAgY29udGVudDogJ+KAnCc7XG59XG5cbi5ib3gtc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC10ZXJtOmFmdGVyIHtcbiAgY29udGVudDogJ+KAnSc7XG59XG5cbi5wYWdlLWNvbnRlbnQgLnNlYXJjaC1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLnBhZ2UtY29udGVudCAuc2VhcmNoLWZvcm0gLnNlYXJjaC1maWVsZCB7XG4gIGJhY2tncm91bmQ6ICNlYmVkZWU7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNzFweCkge1xuICAucGFnZS1jb250ZW50IC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZpZWxkIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICB9XG59XG5cbi5wYWdlLWNvbnRlbnQgLnNlYXJjaC1mb3JtIC5zZWFyY2gtc3VibWl0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAwLjg3NWVtIDEuMjVlbSAwLjg3NWVtO1xuICBiYWNrZ3JvdW5kOiAjOWNiZWQ2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOWNiZWQ2O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE0cyBlYXNlLWluLW91dDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICB3aWR0aDogMS43NWVtO1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLWNvbnRlbnQgLnNlYXJjaC1mb3JtIC5zZWFyY2gtc3VibWl0IHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cblxuQG1lZGlhIChob3Zlcikge1xuICAucGFnZS1jb250ZW50IC5zZWFyY2gtZm9ybSAuc2VhcmNoLXN1Ym1pdDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIzNjA5MztcbiAgICBib3JkZXItY29sb3I6ICMyMzYwOTM7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi5hZHYtc2VhcmNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBnYXA6IDFlbTtcbiAgcGFkZGluZy1ib3R0b206IDJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmVkZWU7XG59XG5cbi5hZHYtc2VhcmNoIGxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMTtcbn1cblxuLmFkdi1zZWFyY2ggLnNlYXJjaC1zdWJtaXQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDAuODc1ZW0gMS4yNWVtIDAuODc1ZW07XG4gIGJhY2tncm91bmQ6ICM5Y2JlZDY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5Y2JlZDY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTRzIGVhc2UtaW4tb3V0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hZHYtc2VhcmNoIC5zZWFyY2gtc3VibWl0IHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cblxuQG1lZGlhIChob3Zlcikge1xuICAuYWR2LXNlYXJjaCAuc2VhcmNoLXN1Ym1pdDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIzNjA5MztcbiAgICBib3JkZXItY29sb3I6ICMyMzYwOTM7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi5hZHYtc2VhcmNoIC5zZWFyY2gtc3VibWl0LCAuYWR2LXNlYXJjaCAuc2VhcmNoLWZpZWxkLCAuYWR2LXNlYXJjaCAuc2VhcmNoLWNhdHMge1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmc6IDFlbTtcbn1cblxuLmFkdi1zZWFyY2ggLnNlYXJjaC1maWVsZCwgLmFkdi1zZWFyY2ggLnNlYXJjaC1jYXRzIHtcbiAgYmFja2dyb3VuZDogI2ViZWRlZTtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE3MXB4KSB7XG4gIC5hZHYtc2VhcmNoIC5zZWFyY2gtZmllbGQsIC5hZHYtc2VhcmNoIC5zZWFyY2gtY2F0cyB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgfVxufVxuXG4uYWR2LXNlYXJjaCAuc2VhcmNoLWNhdHMge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0JTNEVVMtQVNDSUksJTNDc3ZnJTIweG1sbnMlM0RcImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIlMjB4bWxuczp4bGluayUzRFwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiJTIwd2lkdGglM0RcIjE0cHhcIiUyMGhlaWdodCUzRFwiOXB4XCIlM0UlM0NwYXRoJTIwZmlsbC1ydWxlJTNEXCJldmVub2RkXCIlMjBmaWxsJTNEXCJyZ2JhKDQyLCA0MiwgNDIsIDAuOClcIiUyMGQlM0RcIk02LjY1LDguNDMxLjIzOCwxLjlBMS4xODcsMS4xODcsMCwwLDEsMS45LjIzOGw0Ljc1LDQuNzVMMTEuNC4yMzhBMS4xODcsMS4xODcsMCwwLDEsMTMuMDYyLDEuOVpcIi8lM0UlM0Mvc3ZnJTNFJyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuN2VtIHRvcCA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogLjY1ZW0gYXV0bywgMTAwJTtcbn1cblxuLmVycm9yLTQwNCAucGFnZS1jb250ZW50LXRpdGxlIHtcbiAgY29sb3I6ICMyMzYwOTM7XG59XG5cbi5wb3N0LXBhc3N3b3JkLWZvcm0gPiBwIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnBvc3QtcGFzc3dvcmQtZm9ybSBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtaW5kZW50OiAtOTk5cHg7XG59XG5cbi5wb3N0LXBhc3N3b3JkLWZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF0ge1xuICBiYWNrZ3JvdW5kOiAjZWJlZGVlO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTcxcHgpIHtcbiAgLnBvc3QtcGFzc3dvcmQtZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXSB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG59XG5cbi5wb3N0LXBhc3N3b3JkLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAwLjg3NWVtIDEuMjVlbSAwLjg3NWVtO1xuICBiYWNrZ3JvdW5kOiAjOWNiZWQ2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOWNiZWQ2O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE0cyBlYXNlLWluLW91dDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9zdC1wYXNzd29yZC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG5cbkBtZWRpYSAoaG92ZXIpIHtcbiAgLnBvc3QtcGFzc3dvcmQtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzYwOTM7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjM2MDkzO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uZW50cnktdGl0bGUge1xuICBjb2xvcjogIzljYmVkNjtcbn1cblxuLnBvc3QtaW5mb3Mge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucG9zdC1pbmZvcyA+ICo6bm90KDpmaXJzdC1jaGlsZCk6YmVmb3JlIHtcbiAgY29udGVudDogXCItXCI7XG4gIG1hcmdpbjogYXV0byAwLjVlbTtcbn1cblxuLnBvc3QtZGF0ZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjN2M4NjhkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3N0LWRhdGUge1xuICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgfVxufVxuXG4ucG9zdC1ydGUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzdjODY4ZDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9zdC1ydGUge1xuICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgfVxufVxuXG4ucG9zdC1zb3VyY2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMyMzYwOTM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMC41ZW0gMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTcwcHgpIHtcbiAgLnBvc3Qtc291cmNlIHtcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIH1cbn1cblxuLnBvc3QtYXV0aG9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjN2M4NjhkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXI6IHNvbGlkICM3Yzg2OGQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbn1cblxuLnBvc3QtYXV0aG9yOmJlZm9yZSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1ZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3QtYXV0aG9yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNzVlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnBvc3QtYXV0aG9yOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLnBvc3QtYXV0aG9yIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMzI1ZW07XG4gIH1cbiAgLnBvc3QtYXV0aG9yIGE6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3QtYXV0aG9yIGEgKyBhOmJlZm9yZSB7XG4gICAgY29udGVudDogJyDigKIgJztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzBweCkge1xuICAuY2F0ZWdvcnkgLnBhZ2UtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNhdGVnb3J5IC5wYWdlLWNvbnRlbnQgLnBvc3RzLWxpc3QgLnBvc3QtLWV4Y2VycHQge1xuICAgIHBhZGRpbmc6IDh2dztcbiAgfVxufVxuXG4ucG9zdHMtbGlzdCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cblxuLnBvc3RzLWxpc3RfX3RpdGxlIHtcbiAgY29sb3I6ICMyMzYwOTM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOWNiZWQ2O1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuXG4ucG9zdHMtbGlzdCAucG9zdC0tZXhjZXJwdCB7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbn1cblxuLnBvc3RzLWxpc3QgLnBvc3QtLWV4Y2VycHQgLmVudHJ5LXRpdGxlIHtcbiAgY29sb3I6ICM5Y2JlZDY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjN2M4NjhkO1xuICBtYXJnaW4tdG9wOiAwLjI1ZW07XG4gIHBhZGRpbmctdG9wOiAwLjI1ZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3RzLWxpc3QgLnBvc3QtLWV4Y2VycHQgLmVudHJ5LXRpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gIH1cbn1cblxuLnBvc3RzLWxpc3QuY29sb3JzLWFsdCAucG9zdC0tZXhjZXJwdDpudGgtY2hpbGQoMm4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjZmNjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNzFweCkge1xuICAucG9zdHMtbGlzdC5jb2xvcnMtYWx0IC5wb3N0LS1leGNlcnB0Om50aC1jaGlsZCgybik6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA1MHZ3O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNmY2O1xuICB9XG4gIC5wb3N0cy1saXN0LmNvbG9ycy1hbHQgLnBvc3QtLWV4Y2VycHQ6bnRoLWNoaWxkKDJuKTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0LS1leGNlcnB0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogW3Bob3RvXSAzZnIgW3NwYWNlcl0gMWZyIFtpbmZvc10gOGZyO1xuICB9XG4gIC5wb3N0LS1leGNlcnB0ID4gKiB7XG4gICAgZ3JpZC1jb2x1bW46IGluZm9zO1xuICB9XG4gIC5wb3N0LS1leGNlcnB0IC5lbnRyeS1waG90byB7XG4gICAgZ3JpZC1jb2x1bW46IHBob3RvO1xuICAgIGdyaWQtcm93OiBzcGFuIDY7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTcxcHgpIHtcbiAgLnBvc3QtLWV4Y2VycHQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogW3NwYWNlcl0gMWZyIFtwaG90b10gM2ZyIFtzcGFjZXJdIDFmciBbaW5mb3NdIDdmcjtcbiAgfVxufVxuXG4jYXJjaGl2ZS1kcm9wZG93biB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbn1cblxuLnNpbmdsZSAuZW50cnk6bm90KC5lbnRyeS0tcGVyc29uKSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc2luZ2xlIC5lbnRyeTpub3QoLmVudHJ5LS1wZXJzb24pIC5lbnRyeS1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICd0aHVtYicgJ21ldGEnICd0aXRsZScgJ21vcmUnO1xuICBwYWRkaW5nLXRvcDogMXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuc2luZ2xlIC5lbnRyeTpub3QoLmVudHJ5LS1wZXJzb24pIC5lbnRyeS1oZWFkZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICd0aHVtYiBzcGFjZXIgbWV0YScgJ3RodW1iIHNwYWNlciB0aXRsZScgJ21vcmUgbW9yZSBtb3JlJztcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQ3MnB4IDJyZW0gY2FsYygxMDAlIC0gNDcycHggLSAycmVtKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1heC1jb250ZW50IDFmciBhdXRvO1xuICB9XG59XG5cbi5zaW5nbGUgLmVudHJ5Om5vdCguZW50cnktLXBlcnNvbikgLmVudHJ5LWhlYWRlciAucG9zdC10aHVtYm5haWwge1xuICBncmlkLWFyZWE6IHRodW1iO1xufVxuXG4uc2luZ2xlIC5lbnRyeTpub3QoLmVudHJ5LS1wZXJzb24pIC5lbnRyeS1oZWFkZXIgLmVudHJ5LXRpdGxlIHtcbiAgZ3JpZC1hcmVhOiB0aXRsZTtcbn1cblxuLnNpbmdsZSAuZW50cnk6bm90KC5lbnRyeS0tcGVyc29uKSAuZW50cnktaGVhZGVyIC5wb3N0LW1ldGEge1xuICBncmlkLWFyZWE6IG1ldGE7XG59XG5cbi5zaW5nbGUgLmVudHJ5Om5vdCguZW50cnktLXBlcnNvbikgLmVudHJ5LWhlYWRlciAubW9yZSB7XG4gIGdyaWQtYXJlYTogbW9yZTtcbn1cblxuLnNpbmdsZSAuZW50cnk6bm90KC5lbnRyeS0tcGVyc29uKSAuZW50cnktaGVhZGVyIC5lbnRyeS10aXRsZSB7XG4gIGNvbG9yOiAjMjM2MDkzO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbi5zaW5nbGUgLmVudHJ5Om5vdCguZW50cnktLXBlcnNvbikgLmVudHJ5LWhlYWRlciAucG9zdC1tZXRhID4gKjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3Yzg2OGQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuXG4uc2luZ2xlIC5lbnRyeTpub3QoLmVudHJ5LS1wZXJzb24pIC5lbnRyeS1oZWFkZXIgLnBvc3QtbWV0YSA+ICo6bGFzdC1jaGlsZC5wb3N0LWF1dGhvciB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG59XG5cbi5zaW5nbGUgLmVudHJ5Om5vdCguZW50cnktLXBlcnNvbikgLm1vcmUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uc2luZ2xlIC5lbnRyeTpub3QoLmVudHJ5LS1wZXJzb24pIC5tb3JlIC5yZWxhdGVkIHtcbiAgZmxleDogMTtcbn1cblxuLnNpbmdsZSAuZW50cnk6bm90KC5lbnRyeS0tcGVyc29uKSAubW9yZSAucmVsYXRlZCBbY2xhc3MqPSdpY29uLSddIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBtYXJnaW4tcmlnaHQ6IDEuNWVtO1xuICBjb2xvcjogIzIzNjA5MztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5zaW5nbGUgLmVudHJ5Om5vdCguZW50cnktLXBlcnNvbikgLm1vcmUgLnJlbGF0ZWQgW2NsYXNzKj0naWNvbi0nXTpiZWZvcmUge1xuICBmb250LXNpemU6IDIuMjVlbTtcbiAgY29sb3I6ICMyMzYwOTM7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogMC4yNWVtO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjFzO1xufVxuXG4uc2luZ2xlIC5lbnRyeTpub3QoLmVudHJ5LS1wZXJzb24pIC5tb3JlIC5yZWxhdGVkIGE6aG92ZXI6YmVmb3JlIHtcbiAgY29sb3I6ICNkZGU0ZWM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZSAuZW50cnk6bm90KC5lbnRyeS0tcGVyc29uKSAubW9yZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuc2luZ2xlIC5lbnRyeTpub3QoLmVudHJ5LS1wZXJzb24pIC5tb3JlIC5yZWxhdGVkIGEgW2NsYXNzKj0naWNvbi0nXTpiZWZvcmUsXG4gIC5zaW5nbGUgLmVudHJ5Om5vdCguZW50cnktLXBlcnNvbikgLm1vcmUgLnNvY2lhbC1tZWRpYXMtc2hhcmluZyBbY2xhc3MqPSdpY29uLSddOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiA0LjV2dztcbiAgICBtYXJnaW46IDAgMWVtO1xuICB9XG4gIC5zaW5nbGUgLmVudHJ5Om5vdCguZW50cnktLXBlcnNvbikgLm1vcmUgLnJlbGF0ZWQgYSAuaWNvbi1mYWNlYm9vayxcbiAgLnNpbmdsZSAuZW50cnk6bm90KC5lbnRyeS0tcGVyc29uKSAubW9yZSAucmVsYXRlZCBhIC5pY29uLWZhY2Vib29rOmJlZm9yZSxcbiAgLnNpbmdsZSAuZW50cnk6bm90KC5lbnRyeS0tcGVyc29uKSAubW9yZSAuc29jaWFsLW1lZGlhcy1zaGFyaW5nIC5pY29uLWZhY2Vib29rLFxuICAuc2luZ2xlIC5lbnRyeTpub3QoLmVudHJ5LS1wZXJzb24pIC5tb3JlIC5zb2NpYWwtbWVkaWFzLXNoYXJpbmcgLmljb24tZmFjZWJvb2s6YmVmb3JlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuc2luZ2xlIC5lbnRyeTpub3QoLmVudHJ5LS1wZXJzb24pIC5tb3JlIC5zb2NpYWwtbWVkaWFzLXNoYXJpbmcge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAuc2luZ2xlIC5lbnRyeTpub3QoLmVudHJ5LS1wZXJzb24pIC5tb3JlIC5yZWxhdGVkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZm9udC1zaXplOiA0dnc7XG4gIH1cbiAgLnNpbmdsZSAuZW50cnk6bm90KC5lbnRyeS0tcGVyc29uKSAubW9yZSAucmVsYXRlZCBhIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgfVxufVxuXG4uc2luZ2xlIC5lbnRyeTpub3QoLmVudHJ5LS1wZXJzb24pIC5lbnRyeS1jb250ZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiZGMyYzY7XG4gIG1hcmdpbjogMXJlbSAwO1xufVxuXG4uc2luZ2xlIC5yZWZlcmVuY2VzIHtcbiAgcGFkZGluZzogMS41cmVtIDA7XG59XG5cbi5zaW5nbGUgLnJlZmVyZW5jZXMtdGl0bGUge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uc2luZ2xlIC5yZWZlcmVuY2VzLWNvbnRlbnQge1xuICBmb250LXNpemU6IDAuODc1ZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3MHB4KSB7XG4gIC5jYXRlZ29yeS1jb250ZW50LWNvbW1lbnRhcmllcyAucGFnZS1jb250ZW50IC5zaXRlLW1haW4sXG4gIC5jYXRlZ29yeS1jb250ZW50LWNvbW1lbnRhaXJlcyAucGFnZS1jb250ZW50IC5zaXRlLW1haW4ge1xuICAgIHBhZGRpbmctbGVmdDogOHZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDh2dztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG5cbi5lbnRyeS0tY29tbWVudCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlZWYzZjc7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG5cbi5lbnRyeS0tY29tbWVudCAuZW50cnktaGVhZGVyLFxuLmVudHJ5LS1jb21tZW50IC5lbnRyeS1jb250ZW50IHtcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuXG4uZW50cnktLWNvbW1lbnQgLmVudHJ5LWhlYWRlciA+IGhlYWRlciB7XG4gIG1hcmdpbi1sZWZ0OiAtMnJlbTtcbiAgYm9yZGVyLWxlZnQ6IDAuNWVtIHNvbGlkICMyMzYwOTM7XG4gIHBhZGRpbmctbGVmdDogY2FsYyggMnJlbSAtIDAuNWVtKTtcbn1cblxuLmVudHJ5LS1jb21tZW50IC5jb21tZW50LWF1dGhvciB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjOWNiZWQ2O1xuICBtYXJnaW46IDA7XG59XG5cbi5lbnRyeS0tY29tbWVudCAuY29tbWVudC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMjM2MDkzO1xuICBtYXJnaW46IDA7XG59XG5cbi5lbnRyeS0tY29tbWVudCAucG9zdC1kYXRlIHtcbiAgY29sb3I6ICM3Yzg2OGQ7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3Yzg2OGQ7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbi5wb3N0cy1saXN0IC5wb3N0LS1vcGluaW9uIC5lbnRyeS10aXRsZSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnBvc3RzLWxpc3QgLnBvc3QtLW9waW5pb24gLmVudHJ5LWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3Yzg2OGQ7XG59XG5cbi5wb3N0cy1saXN0IC5wb3N0LS1vcGluaW9uIC5lbnRyeS1jb250ZW50ID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zdC0tb3BpbmlvbiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBbaW5mb3NdIDEyZnI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTcxcHgpIHtcbiAgLnBvc3QtLW9waW5pb24ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogW3NwYWNlcl0gMWZyIFtpbmZvc10gMTFmcjtcbiAgfVxufVxuXG4uZnJlc2gtdGFrZXMgLnBhZ2UtdGl0bGUgLnBhZ2UtdGl0bGUtaDEge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbWl4LWJsZW5kLW1vZGU6IG5vcm1hbDtcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNzFweCkge1xuICAuZnJlc2gtdGFrZXMgLnBhZ2UtdGl0bGUgLnBhZ2UtdGl0bGUtaDEge1xuICAgIHdpZHRoOiA0NDBweDtcbiAgfVxuICBbbGFuZz1cImVuLVVTXCJdIC5mcmVzaC10YWtlcyAucGFnZS10aXRsZSAucGFnZS10aXRsZS1oMSB7XG4gICAgd2lkdGg6IDE4MHB4O1xuICB9XG4gIC5mcmVzaC10YWtlcyAucGFnZS10aXRsZSAucGFnZS10aXRsZS1oMTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4vaW1hZ2VzL2ZyZXNoLXRha2VzLnBuZ1wiKSByaWdodCB0b3Agbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IC0xcmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmZyZXNoLXRha2VzIC5wYWdlLXRpdGxlIC5wYWdlLXRpdGxlLWgxIHtcbiAgICB3aWR0aDogNTIwcHg7XG4gIH1cbiAgW2xhbmc9XCJlbi1VU1wiXSAuZnJlc2gtdGFrZXMgLnBhZ2UtdGl0bGUgLnBhZ2UtdGl0bGUtaDEge1xuICAgIHdpZHRoOiAyMjBweDtcbiAgfVxuICAuZnJlc2gtdGFrZXMgLnBhZ2UtdGl0bGUgLnBhZ2UtdGl0bGUtaDE6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG59XG5cbi8qXG5UZW1wbGF0ZSB1c2VkIHRvIGRpc3BsYXkgYSBwZXJzb24ncyBpbmZvc1xuKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3MHB4KSB7XG4gIC5lbnRyeS0tcGVyc29uIHtcbiAgICBwYWRkaW5nOiA4dnc7XG4gIH1cbn1cblxuLmVudHJ5LS1wZXJzb24gLnBvc3QtdGh1bWJuYWlsLWN0biB7XG4gIHBhZGRpbmctYm90dG9tOiAxNTUlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS0tcGVyc29uIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogW3Bob3RvXSAzZnIgW3NwYWNlcl0gMWZyIFtpbmZvc10gN2ZyO1xuICB9XG4gIC5lbnRyeS0tcGVyc29uID4gKiB7XG4gICAgZ3JpZC1jb2x1bW46IGluZm9zO1xuICB9XG4gIC5lbnRyeS0tcGVyc29uIC5lbnRyeS1waG90byB7XG4gICAgZ3JpZC1jb2x1bW46IHBob3RvO1xuICAgIGdyaWQtcm93OiBzcGFuIDY7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTcxcHgpIHtcbiAgLmVudHJ5LS1wZXJzb24ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogW3NwYWNlcl0gMWZyIFtwaG90b10gMmZyIFtzcGFjZXJdIDFmciBbaW5mb3NdIDhmcjtcbiAgfVxufVxuXG4uZW50cnktLXBlcnNvbiArIC5lbnRyeS0tcGVyc29uIHtcbiAgbWFyZ2luLXRvcDogOHZ3O1xuICBwYWRkaW5nLXRvcDogOHZ3O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ViZWRlZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZW50cnktLXBlcnNvbiArIC5lbnRyeS0tcGVyc29uIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICB9XG59XG5cbi5lbnRyeS0tcGVyc29uIC5wZXJzb24tbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjOWNiZWQ2O1xuICBtYXJnaW46IDAgMCAwLjEyNWVtO1xufVxuXG4uZW50cnktLXBlcnNvbiAucGVyc29uLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM3Yzg2OGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jb250YWN0LWluZm9zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAvKlxuICBAaW5jbHVkZSBtZWRpYShwaG9uZSkge1xuICAgIC5qcy1zaG93LXBob25lIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwLjVlbSAwIDAgIWltcG9ydGFudDtcbiAgICAgIHN2ZyB7IG1hcmdpbi1yaWdodDogMC41ZW07IH1cbiAgICAgIGEgeyBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICB9XG4gIH1cbiAgKi9cbn1cblxuLmNvbnRhY3QtaW5mb3MgPiAqIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNiZGMyYzY7XG59XG5cbi5jb250YWN0LWluZm9zID4gKjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICM5Y2JlZDY7XG59XG5cbi5jb250YWN0LWluZm9zID4gKiBzdmcge1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uY29udGFjdC1pbmZvcyA+ICogYSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5jb250YWN0LWluZm9zIC5waG9uZS1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgbWF4LXdpZHRoOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG1heC13aWR0aCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uY29udGFjdC1pbmZvcyAucGhvbmUtbGluay5zaG93IHtcbiAgbWF4LXdpZHRoOiAyMHJlbTtcbn1cblxuLnNpbmdsZSAuYXV0aG9yLXBvc3RzIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogLTEwMHB4O1xufVxuXG4uZW50cnktLW1lbnRpb24ge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuXG4uZW50cnktLW1lbnRpb24gLmVudHJ5LWlkIHtcbiAgY29sb3I6ICM5Y2JlZDY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lbnRyeS0tbWVudGlvbiAuZW50cnktaWQge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS0tbWVudGlvbiAuZW50cnktaWQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG59XG5cbi5lbnRyeS0tbWVudGlvbiAuZW50cnktY29udGVudCB7XG4gIGJvcmRlci1sZWZ0OiAwLjVlbSBzb2xpZCAjMjM2MDkzO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoIDJyZW0gLSAwLjVlbSk7XG59XG5cbi5lbnRyeS0tbWVudGlvbiBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZW50cnktLW1lbnRpb24gLnBvc3Qtc291cmNlIHtcbiAgY29sb3I6ICMyMzYwOTM7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxuLmVudHJ5LS1tZW50aW9uIC5wb3N0LXNvdXJjZSxcbi5lbnRyeS0tbWVudGlvbiAucG9zdC1kYXRlIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMCAwIDAuNWVtO1xufVxuXG4ucG9zdC1kb2N1bWVudCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLnBvc3QtZG9jdW1lbnQgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3Yzg2OGQ7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLnBvc3QtZG9jdW1lbnQgYSBpbWcge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnBvc3QtZG9jdW1lbnQgYTpob3ZlciBpbWcge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgb3BhY2l0eTogMC4xNTtcbn1cblxuLnBvc3QtZG9jdW1lbnQgYTpob3ZlcjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9wZGYucG5nXCIpIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbi50aXRsZS1kb2N1bWVudCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjN2M4NjhkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLmVudHJ5IC5wYWdlLWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTcwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAuc2l0ZS1tYWluIC5jb2wteHMtMTIsIC5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLnNpdGUtbWFpbiAuaG9tZXBhZ2UtdG9wLWFyZWEgLnNsaWRlciwgLmhvbWVwYWdlLXRvcC1hcmVhIC5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLnNpdGUtbWFpbiAuc2xpZGVyLCAucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5zaXRlLW1haW4gLmhvbWVwYWdlLWNpdGF0aW9uIGJsb2NrcXVvdGUsIC5ob21lcGFnZS1jaXRhdGlvbiAucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5zaXRlLW1haW4gYmxvY2txdW90ZSwgLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAuc2l0ZS1tYWluIC5pZWRtLW1lZGlhcyAuZnAtcG9zdCwgLmllZG0tbWVkaWFzIC5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLnNpdGUtbWFpbiAuZnAtcG9zdCwgLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAuc2l0ZS1tYWluIC5ib3gtc2VhcmNoLXJlc3VsdHMtLWlubmVyLCAucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5zaXRlLW1haW4gLnNlYXJjaC1uby1yZXN1bHRzIGFydGljbGUgLnBhZ2UtY29udGVudCwgLnNlYXJjaC1uby1yZXN1bHRzIGFydGljbGUgLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAuc2l0ZS1tYWluIC5wYWdlLWNvbnRlbnQsIC5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLnNpdGUtbWFpbiAuZXJyb3ItNDA0IC5ub3RoaW5nLWZvdW5kIC5wYWdlLWNvbnRlbnQsIC5lcnJvci00MDQgLm5vdGhpbmctZm91bmQgLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAuc2l0ZS1tYWluIC5wYWdlLWNvbnRlbnQsIC5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLnNpdGUtbWFpbiAuZW50cnktLXBhZ2UgLmVudHJ5LWNvbnRlbnQsIC5lbnRyeS0tcGFnZSAucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5zaXRlLW1haW4gLmVudHJ5LWNvbnRlbnQsIC5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLnNpdGUtbWFpbiAucGFnZS1zdWJ0aXRsZV9fY29udGVudCBoZWFkZXIsIC5wYWdlLXN1YnRpdGxlX19jb250ZW50IC5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLnNpdGUtbWFpbiBoZWFkZXIsIC5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLnNpdGUtbWFpbiAuc2luZ2xlIC5lbnRyeTpub3QoLmVudHJ5LS1wZXJzb24pIC5lbnRyeS1oZWFkZXIsIC5zaW5nbGUgLmVudHJ5Om5vdCguZW50cnktLXBlcnNvbikgLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAuc2l0ZS1tYWluIC5lbnRyeS1oZWFkZXIsXG4gIC5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLnNpdGUtbWFpbiAuc2luZ2xlIC5lbnRyeTpub3QoLmVudHJ5LS1wZXJzb24pIC5lbnRyeS1jb250ZW50LCAuc2luZ2xlIC5lbnRyeTpub3QoLmVudHJ5LS1wZXJzb24pIC5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLnNpdGUtbWFpbiAuZW50cnktY29udGVudCxcbiAgLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAuc2l0ZS1tYWluIC5zaW5nbGUgLmVudHJ5Om5vdCguZW50cnktLXBlcnNvbikgLmVudHJ5LWZvb3RlciwgLnNpbmdsZSAuZW50cnk6bm90KC5lbnRyeS0tcGVyc29uKSAucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5zaXRlLW1haW4gLmVudHJ5LWZvb3RlciwgLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAuc2l0ZS1tYWluIC5zaW5nbGUgLnJlZmVyZW5jZXMsIC5zaW5nbGUgLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAuc2l0ZS1tYWluIC5yZWZlcmVuY2VzLCAucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5zaXRlLW1haW4gLmVudHJ5LS1jb21tZW50LCAucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5zaXRlLW1haW4gLmVudHJ5LS1tZW50aW9uIC5lbnRyeS1pZCwgLmVudHJ5LS1tZW50aW9uIC5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLnNpdGUtbWFpbiAuZW50cnktaWQsIC5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLnNpdGUtbWFpbiAuZW50cnktLW1lbnRpb24gLmVudHJ5LWNvbnRlbnQsIC5lbnRyeS0tbWVudGlvbiAucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5zaXRlLW1haW4gLmVudHJ5LWNvbnRlbnQsIC5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLnNpdGUtbWFpbiAucG9zdC1kb2N1bWVudCwgLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAuc2l0ZS1tYWluIC5lbnRyeSAucGFnZS1jb250ZW50LCAucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5lbnRyeSAuc2l0ZS1tYWluIC5wYWdlLWNvbnRlbnQsIC5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLnNpdGUtbWFpbiAuY29sbGFwc2libGUgLmNvbGxhcHNpYmxlLWVsZW1lbnRzLCAuY29sbGFwc2libGUgLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAuc2l0ZS1tYWluIC5jb2xsYXBzaWJsZS1lbGVtZW50cywgLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAuc2l0ZS1tYWluIC5wb3N0LXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNzFweCkge1xuICAucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5zaXRlLW1haW4gLnJvdywgLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAuc2l0ZS1tYWluIC5jb250ZW50LXJvdywgLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAuc2l0ZS1tYWluIC5pZWRtLW1lZGlhcyAuZmVhdHVyZWQtcG9zdHMsIC5pZWRtLW1lZGlhcyAucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5zaXRlLW1haW4gLmZlYXR1cmVkLXBvc3RzLCAucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5zaXRlLW1haW4gLmJveC1zZWFyY2gtcmVzdWx0cywgLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAuc2l0ZS1tYWluIC5zZWFyY2gtbm8tcmVzdWx0cyBhcnRpY2xlLCAuc2VhcmNoLW5vLXJlc3VsdHMgLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAuc2l0ZS1tYWluIGFydGljbGUsIC5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLnNpdGUtbWFpbiAuZXJyb3ItNDA0IC5ub3RoaW5nLWZvdW5kLCAuZXJyb3ItNDA0IC5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLnNpdGUtbWFpbiAubm90aGluZy1mb3VuZCwgLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAuc2l0ZS1tYWluIC5lbnRyeS0tcGFnZSwgLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAuc2l0ZS1tYWluIC5wYWdlLXN1YnRpdGxlX19jb250ZW50LCAucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5zaXRlLW1haW4gLmNhdGVnb3J5LWNvbnRlbnQtY29tbWVudGFyaWVzIC5wb3N0cy1saXN0LCAuY2F0ZWdvcnktY29udGVudC1jb21tZW50YXJpZXMgLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAuc2l0ZS1tYWluIC5wb3N0cy1saXN0LFxuICAucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5zaXRlLW1haW4gLmNhdGVnb3J5LWNvbnRlbnQtY29tbWVudGFpcmVzIC5wb3N0cy1saXN0LCAuY2F0ZWdvcnktY29udGVudC1jb21tZW50YWlyZXMgLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAuc2l0ZS1tYWluIC5wb3N0cy1saXN0LCAucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5zaXRlLW1haW4gLmVudHJ5LS1tZW50aW9uLCAucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5zaXRlLW1haW4gLmRvY3VtZW50cywgLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAuc2l0ZS1tYWluIC5lbnRyeSwgLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAuc2l0ZS1tYWluIC5jb2xsYXBzaWJsZSwgLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAuc2l0ZS1tYWluIC5zZWN0aW9ucyxcbiAgLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAjbWFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLnNpdGUtY29udGVudCAuc2l0ZS1hZGRyZXNzIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICM3Yzg2OGQ7XG59XG5cbi5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLnNpdGUtY29udGVudCAudGl0bGUtaDQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzdjODY4ZDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAuc2l0ZS1jb250ZW50IC5zaXRlLWNvbnRhY3QtcGhvbmUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzIzNjA5Mztcbn1cblxuLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAjbWFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDUwMHB4O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1jb250YWN0ICNtYXAgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC01MCUsIC01MCUsIDApO1xuICB3aWR0aDogaW5pdGlhbDtcbiAgaGVpZ2h0OiBpbml0aWFsO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIC1tb3otaW1hZ2UtcmVuZGVyaW5nOiAtbW96LWNyaXNwLWVkZ2VzO1xuICBpbWFnZS1yZW5kZXJpbmc6IHBpeGVsYXRlZDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtY29udGFjdCBociB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzNjA5MztcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMCAzcmVtIDA7XG59XG5cbi53cGNmNy1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLndwY2Y3LWZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuLndwY2Y3LWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLndwY2Y3LWZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbi53cGNmNy1mb3JtIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4ud3BjZjctZm9ybSBzZWxlY3QsXG4ud3BjZjctZm9ybSB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMWQxZDE7XG59XG5cbi53cGNmNy1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuLndwY2Y3LWZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLFxuLndwY2Y3LWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLFxuLndwY2Y3LWZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1cyxcbi53cGNmNy1mb3JtIGlucHV0W3R5cGU9XCJ1cmxcIl06Zm9jdXMsXG4ud3BjZjctZm9ybSBzZWxlY3Q6Zm9jdXMsXG4ud3BjZjctZm9ybSB0ZXh0YXJlYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzljYmVkNjtcbn1cblxuLndwY2Y3LWZvcm0gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0sXG4ud3BjZjctZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAwLjg3NWVtIDEuMjVlbSAwLjg3NWVtO1xuICBiYWNrZ3JvdW5kOiAjOWNiZWQ2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOWNiZWQ2O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE0cyBlYXNlLWluLW91dDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cGNmNy1mb3JtIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdLFxuICAud3BjZjctZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cblxuQG1lZGlhIChob3Zlcikge1xuICAud3BjZjctZm9ybSBidXR0b25bdHlwZT1cInN1Ym1pdFwiXTpob3ZlcixcbiAgLndwY2Y3LWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIzNjA5MztcbiAgICBib3JkZXItY29sb3I6ICMyMzYwOTM7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlIC5lbnRyeS1jb250ZW50IC5ib3gtZ3JleSBhIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUgLmVudHJ5LWNvbnRlbnQgLmJveC1ncmV5IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wYWdlLXRlbXBsYXRlIC5kZWJ0LWNvdW50ZXItYmcge1xuICBtYXJnaW4tdG9wOiA0dnc7XG4gIG1hcmdpbi1ib3R0b206IDR2dztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTcxcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUgLmRlYnQtY291bnRlci1iZyB7XG4gICAgbWFyZ2luLXRvcDogODVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4NXB4O1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlIC5zaXRlLW1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uY29sbGFwc2libGUgc3VtbWFyeSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Yzg2OGQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gIG1hcmdpbjogMCAwIDFyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNvbGxhcHNpYmxlIGRldGFpbHMgZGV0YWlscyBzdW1tYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkYzJjNjtcbn1cblxuLmNvbGxhcHNpYmxlIGEge1xuICBjb2xvcjogIzIzNjA5MztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmNvbGxhcHNpYmxlIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm9kb21ldGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDU2JTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvb2RvbWV0ZXItcmVkLnBuZ1wiKTtcbn1cblxuLm9kb21ldGVyLm1lZGl1bSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9vZG9tZXRlci15ZWxsb3cucG5nXCIpO1xufVxuXG4ub2RvbWV0ZXIuaGlnaCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9vZG9tZXRlci1ncmVlbi5wbmdcIik7XG59XG5cbi5vZG9tZXRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9vZG9tZXRlci1hcnJvdy5wbmdcIikgYm90dG9tIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNDYuNSU7XG4gIHBhZGRpbmctYm90dG9tOiA1LjclO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAwIDAgMCAtNDMuNjUlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjYWxjKDEwMCUgLSA1LjclKSBjZW50ZXI7XG4gIGFuaW1hdGlvbjogc3BpbiAxcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbn1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKHZhcigtLWN1cnJlbnQsIDApKTtcbiAgfVxufVxuXG4uaG91c2luZy1ncmFwaHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDRyZW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBwYWRkaW5nOiAzcmVtO1xuICBtYXJnaW46IDNyZW0gYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTcxcHgpIHtcbiAgLmhvdXNpbmctZ3JhcGhzIHtcbiAgICBnYXA6IDEwMHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIH1cbn1cblxuLmhvdXNpbmctZ3JhcGhzIC5ncmFwaC10aXRsZSB7XG4gIGNvbG9yOiAjMjM2MDkzO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG59XG5cbi5ob3VzaW5nLWdyYXBocyAuZ3JhcGgtY29udGVudCB7XG4gIGNvbG9yOiAjMjM2MDkzO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1ob3VzaW5nIC5lbnRyeS1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5wYWdlLXRlbXBsYXRlLWhvdXNpbmcgLmNvbGxhcHNpYmxlLCAucGFnZS10ZW1wbGF0ZS1ob3VzaW5nIC5jb2xsYXBzaWJsZS1lbGVtZW50cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG1heC13aWR0aDogdW5zZXQ7XG59XG5cbi5wYWdlLXRlbXBsYXRlLWhvdXNpbmcgLmNvbGxhcHNpYmxlIGRldGFpbHMsIC5wYWdlLXRlbXBsYXRlLWhvdXNpbmcgLmNvbGxhcHNpYmxlIHN1bW1hcnkge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtaG91c2luZyAuY29sbGFwc2libGUgc3VtbWFyeSB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjM2MDkzO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1ob3VzaW5nIC5jb2xsYXBzaWJsZSB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1ob3VzaW5nIC5jb2xsYXBzaWJsZSB0YWJsZSB0aCwgLnBhZ2UtdGVtcGxhdGUtaG91c2luZyAuY29sbGFwc2libGUgdGFibGUgdGQge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5Y2JlZDY7XG4gIHBhZGRpbmc6IDAuMjVlbSAxZW07XG59XG5cbi5wYWdlLXRlbXBsYXRlLWhvdXNpbmcgLmNvbGxhcHNpYmxlIHRhYmxlIHRoZWFkIHRkLFxuLnBhZ2UtdGVtcGxhdGUtaG91c2luZyAuY29sbGFwc2libGUgdGFibGUgdGgge1xuICBiYWNrZ3JvdW5kOiAjZGRlNGVjO1xuICBjb2xvcjogIzIzNjA5MztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wYWdlLXRlbXBsYXRlLWhvdXNpbmcgLmNvbGxhcHNpYmxlIHRhYmxlIHRmb290IHtcbiAgY29sb3I6ICMyMzYwOTM7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5wb3N0LXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi5wb3N0LXNlY3Rpb24gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3Yzg2OGQ7XG4gIHBhZGRpbmc6IDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4ucG9zdC1zZWN0aW9uIGEgaW1nIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ucG9zdC1zZWN0aW9uIGEgLnRpdGxlLXNlY3Rpb24ge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiAyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuLnBvc3Qtc2VjdGlvbiBhOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIGxlZnQ6IDNweDtcbiAgYm90dG9tOiAzcHg7XG4gIHJpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzYwOTM7XG4gIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4ucG9zdC1zZWN0aW9uIGE6aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2M4NjhkO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1lbmVyZ3ktcHJvZmlsZSAucGFnZS1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1lbmVyZ3ktcHJvZmlsZSAuZW50cnkge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiAnYXJ0aWNsZSc7XG4gIGdyaWQtY29sdW1uLWdhcDogMDtcbiAgZ3JpZC1yb3ctZ2FwOiAwO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1lbmVyZ3ktcHJvZmlsZSAuZW50cnktY29udGVudCB7XG4gIGdyaWQtYXJlYTogYXJ0aWNsZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTcxcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtZW5lcmd5LXByb2ZpbGUgLmVudHJ5IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBjYWxjKDY4MHB4ICsgOHJlbSkgMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMC43NWZyIDFmciAwLjc1ZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ3RsIGFydGljbGUgdHInICdtbCBhcnRpY2xlIG1yJyAnYmwgYm0gYnInO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLWVuZXJneS1wcm9maWxlIC5lbnRyeS1jb250ZW50IHtcbiAgICBncmlkLXJvdzogMSAvIHNwYW4gMjtcbiAgICBwYWRkaW5nOiA4NXB4O1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLWVuZXJneS1wcm9maWxlIC5lbnRyeSBbY2xhc3MqPSdiZ2ltZy0nXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLWVuZXJneS1wcm9maWxlIC5lbnRyeSBbY2xhc3MqPSdiZ2ltZy0nXTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLWVuZXJneS1wcm9maWxlIC5lbnRyeSAuYmdpbWctMSB7XG4gICAgZ3JpZC1hcmVhOiBtbDtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1lbmVyZ3ktcHJvZmlsZSAuZW50cnkgLmJnaW1nLTE6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltYWdlcy9lcC1tbC5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLWVuZXJneS1wcm9maWxlIC5lbnRyeSAuYmdpbWctMiB7XG4gICAgZ3JpZC1hcmVhOiBtcjtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1lbmVyZ3ktcHJvZmlsZSAuZW50cnkgLmJnaW1nLTI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltYWdlcy9lcC1tci5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtZW5lcmd5LXByb2ZpbGUgLmVudHJ5IC5iZ2ltZy0zIHtcbiAgICBncmlkLWFyZWE6IGJsO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLWVuZXJneS1wcm9maWxlIC5lbnRyeSAuYmdpbWctMzpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vaW1hZ2VzL2VwLWJsLmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtZW5lcmd5LXByb2ZpbGUgLmVudHJ5IC5iZ2ltZy00IHtcbiAgICBncmlkLWFyZWE6IGJtO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLWVuZXJneS1wcm9maWxlIC5lbnRyeSAuYmdpbWctNDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vaW1hZ2VzL2VwLWJtLmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAjcGFnZSAuc2l0ZS1oZWFkZXJfX25hdmlnYXRpb24sXG4gICNwYWdlIC5zaXRlLWhlYWRlcl9fYnJhbmRpbmcgYnV0dG9uLFxuICAjcGFnZSAucGFnZS10aXRsZV9fYmcsXG4gICNwYWdlIC5iYWNrLXRvLXRvcCxcbiAgI3BhZ2UgLmllZG0tZmVlZHMsXG4gICNwYWdlIC5zaXRlLWZvb3RlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjcGFnZSAuc2l0ZS1oZWFkZXJfX2JyYW5kaW5nIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG4gICNwYWdlIC5wYWdlLXRpdGxlIHtcbiAgICBoZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyMzYwOTM7XG4gIH1cbiAgI3BhZ2UgLnBhZ2UtdGl0bGVfX2NvbnRlbnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAjcGFnZSAucGFnZS10aXRsZS1oMSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGNvbG9yOiAjMjM2MDkzO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgI3BhZ2UgLnBvc3QtLWV4Y2VycHQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IFtwaG90b10gM2ZyIFtzcGFjZXJdIDIwcHggW2luZm9zXSA3ZnI7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG4gICNwYWdlIC5wb3N0LS1leGNlcnB0IC5lbnRyeS1waG90byB7XG4gICAgZ3JpZC1jb2x1bW46IHBob3RvO1xuICAgIGdyaWQtcm93OiBzcGFuIDY7XG4gIH1cbiAgI3BhZ2UgLnBvc3QtLWV4Y2VycHQgLmVudHJ5LWhlYWRlcixcbiAgI3BhZ2UgLnBvc3QtLWV4Y2VycHQgLmVudHJ5LWNvbnRlbnQsXG4gICNwYWdlIC5wb3N0LS1leGNlcnB0IC5lbnRyeS1mb290ZXIge1xuICAgIGdyaWQtY29sdW1uOiBpbmZvcztcbiAgfVxuICAjcGFnZSAucG9zdC1pbmZvcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAjcGFnZSAuZW50cnktLXBlcnNvbiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IFtwaG90b10gM2ZyIFtzcGFjZXJdIDIwcHggW2luZm9zXSA3ZnI7XG4gIH1cbiAgI3BhZ2UgLmVudHJ5LS1wZXJzb24gLmVudHJ5LXBob3RvIHtcbiAgICBncmlkLWNvbHVtbjogcGhvdG87XG4gICAgZ3JpZC1yb3c6IHNwYW4gNjtcbiAgfVxuICAjcGFnZSAuZW50cnktLXBlcnNvbiAuZW50cnktaGVhZGVyLFxuICAjcGFnZSAuZW50cnktLXBlcnNvbiAuZW50cnktY29udGVudCxcbiAgI3BhZ2UgLmVudHJ5LS1wZXJzb24gLmNvbnRhY3QtaW5mb3Mge1xuICAgIGdyaWQtY29sdW1uOiBpbmZvcztcbiAgfVxuICAuaG9tZSAjcGFnZSAuaG9tZXBhZ2UtdG9wLWFyZWEgLnNsaWRlciAuc2xpY2stdHJhY2sge1xuICAgIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5ob21lICNwYWdlIC5ob21lcGFnZS10b3AtYXJlYSAuc2xpZGVyIC5vbmUtc2xpZGU6bm90KC5zbGljay1jdXJyZW50KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaG9tZSAjcGFnZSAuaG9tZXBhZ2UtdG9wLWFyZWEgLnNsaWRlciAub25lLXNsaWRlLnNsaWNrLWN1cnJlbnQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogaW5pdGlhbDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IFtpbWFnZV0gMmZyIFtzcGFjZXJdIDIwcHggW3RleHRdIDZmcjtcbiAgICB3aWR0aDogOTB2dyAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA5O1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5ob21lICNwYWdlIC5ob21lcGFnZS1saW5rcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMjBweDtcbiAgfVxuICAuaG9tZSAjcGFnZSAuaG9tZXBhZ2UtbGlua3MgPiAqIHtcbiAgICB3aWR0aDogNDAlO1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICB9XG4gIC5ob21lICNwYWdlIC5ob21lcGFnZS1saW5rcyAuZnJlc2gtdGFrZXNfX3RpdGxlLFxuICAuaG9tZSAjcGFnZSAuaG9tZXBhZ2UtbGlua3MgLmVjb25vbWljLXF1aXpfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgLmhvbWUgI3BhZ2UgLmZlYXR1cmVkLXBvc3RzIC5mcC1wb3N0ID4gYXJ0aWNsZSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW07XG4gIH1cbiAgLmhvbWUgI3BhZ2UgLmZlYXR1cmVkLXBvc3RzIC5mcC1wb3N0ID4gYXJ0aWNsZSA+ICoge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuaG9tZSAjcGFnZSAuaWVkbS1tZWRpYXMgLmZwLXBvc3RfX3RodW1ibmFpbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDM1JTtcbiAgfVxuICAuaG9tZSAjcGFnZSAuaWVkbS1tZWRpYXMgLmZwLXBvc3RfX2NvbnRlbnQgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgI3BhZ2UgLnNlY3Rpb25zLFxuICAjcGFnZSAuZG9jdW1lbnRzIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcbiAgfVxuICAjcGFnZSAuc2VjdGlvbnMgPiAqLFxuICAjcGFnZSAuZG9jdW1lbnRzID4gKiB7XG4gICAgZmxleC1iYXNpczogMzMlO1xuICAgIG1heC13aWR0aDogMzMlO1xuICB9XG4gICNwYWdlIC5ib3gtc2VhcmNoLXJlc3VsdHMgKyBkaXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI3BhZ2UgLnNpdGUtbWFpbiAuc29jaWFscyB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbjogMWVtIDA7XG4gIH1cbiAgI3BhZ2UgLnNpdGUtYWRkcmVzcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB9XG59XG4iXX0= */