@charset "UTF-8";
/*!
Theme Name: IEDM
Author: WikiJeff.co
Description:
Version: 1.1.6
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-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-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-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-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-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 {
  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: 4rem;
  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 {
  @extend %maxwidth;
  display: flex;
  flex-direction: column;
  justify-content: space-between;

  .homepage-link {
    margin-bottom: $pcalc;
  }

  @include media( tablet ) {
    flex-direction: row;
    align-items: center;

    #fresh-takes {
   width: 50%;
    }
  }
}

.fresh-takes__title,
.economic-quiz__title {
  text-transform: uppercase;

  @extend %title;
  font-size: 6vw;

  @include media( tablet ) {
    font-size: 1.5rem;
  }

  @include media( desktop ) {
    font-size: 2.25rem;
  }

}

#fresh-takes {
  display: flex;
  justify-content: center;
  color: $medium-gray;
  transition: opacity 0.2s;

  @media (hover) {
    &:hover {
      opacity: 0.7;
    }
  }

  @include media (desktop) {
    padding-left: $pcalc;
    padding-right: $pcalc;
  }

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

  .fresh-takes__title {
    margin: 0;
    font-weight: $w-semi;

    span {
      display: block;
      color: $color-primary;
      font-weight: $w-extra;
    }
  }
  p {
    font-size: 0.875em;
    font-weight: $w-regular;
    margin: 0.5em 0;
  }
}

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

  @media (hover) {
    &:hover {
      opacity: 0.7;
    }
  }

  @include media (desktop) {
    padding-left: $pcalc;
    padding-right: $pcalc;
  }

  &:before {
    content: '';
    display: block;
    height: 104px; width: 117px;
    background: url('./images/quizzes.png') right no-repeat;
    background-size: contain;
    margin-right: $padding;
    flex-shrink: 0;
  };

  .economic-quiz__title {
    margin: 0;
    font-weight: $w-extra;
    color: $color-primary;

    span {
      font-size: 0.75em;
      display: block;
      color: $color-secondary;
      font-weight: $w-semi;
    }
  }

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

@include media(phone) {
  .homepage-links {
    margin-bottom: 4vw;
  }
  #fresh-takes,
  #economic-quiz {
    width: 80vw;
    max-width: 400px;
    margin: 0 auto 2em;
  }
}
 */
.homepage-citation {
  margin: 4em auto 0;
}

.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: 4em auto 0;
}

.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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiFcblRoZW1lIE5hbWU6IElFRE1cbkF1dGhvcjogV2lraUplZmYuY29cbkRlc2NyaXB0aW9uOlxuVmVyc2lvbjogMS4xLjZcblRleHQgRG9tYWluOiBpZWRtXG4qL1xuLyohIG5vcm1hbGl6ZS5jc3MgdjUuMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAzLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluXG4gKiAgICBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4gKi9cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9TW9udHNlcnJhdDo0MDAsNTAwLDcwMFwiKTtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVJvYm90bytNb25vOjcwMCZkaXNwbGF5PXN3YXBcIik7XG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDIgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDMgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAzICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZm9vdGVyLFxuaGVhZGVyLFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5tYWluIHtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgbWFyZ2luIGluIElFIDguXG4gKi9cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAxICovXG4gIGhlaWdodDogMDtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0cztcbiAgLyogMiAqL1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBvdXRsaW5lIG9uIGZvY3VzZWQgbGlua3Mgd2hlbiB0aGV5IGFyZSBhbHNvIGFjdGl2ZSBvciBob3ZlcmVkXG4gKiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuQG1lZGlhIChob3Zlcikge1xuICBhOmFjdGl2ZSxcbiAgYTpob3ZlciB7XG4gICAgb3V0bGluZS13aWR0aDogMDtcbiAgfVxufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBQcmV2ZW50IHRoZSBkdXBsaWNhdGUgYXBwbGljYXRpb24gb2YgYGJvbGRlcmAgYnkgdGhlIG5leHQgcnVsZSBpbiBTYWZhcmkgNi5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxuICovXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxuICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5hdWRpbyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuXG4gKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKipcbiAqIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxuICovXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5idXR0b24sXG5pbnB1dCB7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcbiAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbiAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ2hhbmdlIHRoZSBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAvKiAxICovXG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLS5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXG4gKi9cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUsIGFuZCBGaXJlZm94LlxuICovXG5kZXRhaWxzLFxubWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBTY3JpcHRpbmdcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5jYW52YXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogSGlkZGVuXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4gKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiBoYW5kO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5zbGljay10cmFjazphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuc2xpY2stc2xpZGUge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zbGljay1zbGlkZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stc2xpZGU6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNyLW9ubHksIC5zb2NpYWwtbWVkaWFzLXNoYXJpbmcgLnRpdGxlLWg2LFxuLnNjcmVlbi1yZWFkZXItdGV4dCwgLnNvY2lhbHMgPiAuc29jaWFsLWxpbmsgPiBzcGFuLCAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzIC5uYXYtcHJldi10ZXh0LFxuLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyAubmF2LW5leHQtdGV4dCxcbi5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMgLm5hdi1wcmV2LWljb24sXG4ucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzIC5uYXYtbmV4dC1pY29uIHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zci1vbmx5OmZvY3VzLCAuc29jaWFsLW1lZGlhcy1zaGFyaW5nIC50aXRsZS1oNjpmb2N1cyxcbi5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMsIC5zb2NpYWxzID4gLnNvY2lhbC1saW5rID4gc3Bhbjpmb2N1cywgLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyAubmF2LXByZXYtdGV4dDpmb2N1cyxcbi5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMgLm5hdi1uZXh0LXRleHQ6Zm9jdXMsXG4ucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzIC5uYXYtcHJldi1pY29uOmZvY3VzLFxuLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyAubmF2LW5leHQtaWNvbjpmb2N1cyB7XG4gIGNsaXA6IGF1dG8gIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIHotaW5kZXg6IDEwMDAwMDtcbn1cblxuLmljb24tb25seSwgLmJ0bi11bnN0eWxlLCAubWVudS1vcGVuLCAubWVudS1jbG9zZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5pY29uLW9ubHk6Zm9jdXMsIC5idG4tdW5zdHlsZTpmb2N1cywgLm1lbnUtb3Blbjpmb2N1cywgLm1lbnUtY2xvc2U6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ubGlzdC11bnN0eWxlLCAuY29udGVudC1hc2lkZSAud2lkZ2V0IHVsLCAuY29tbWVudC1saXN0LCAuY29tbWVudC1saXN0IHVsLCAuc2l0ZS1oZWFkZXIgdWwsIC5zaXRlLWZvb3RlciAuZm9vdGVyLWNvbnRhaW5lciB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNsZWFyZml4OjphZnRlciwgLnBhZ2luYXRpb246OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLWNvbnRlbnQgLmRlYnQtY291bnRlci1iZywgLnBhZ2UtY29udGVudCAuY29udGFpbmVyLWZ1bGwsIC5wYWdlLWNvbnRlbnQgLmllZG0tZmVlZHMsIC5wYWdlLWNvbnRlbnQgLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAjbWFwLCAucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5wYWdlLWNvbnRlbnQgI21hcCwgLnBhZ2UtY29udGVudCAucGFnZS10ZW1wbGF0ZS1lbmVyZ3ktcHJvZmlsZSAucGFnZS1jb250ZW50LCAucGFnZS10ZW1wbGF0ZS1lbmVyZ3ktcHJvZmlsZSAucGFnZS1jb250ZW50IC5wYWdlLWNvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyBjYWxjKDEwMHZ3IC0gODR2dykpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKGNhbGMoMTAwdncgLSA4NHZ3KSAvIDIgKiAtMSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKGNhbGMoMTAwdncgLSA4NHZ3KSAvIDIgKiAtMSk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGVidC1jb3VudGVyLWJnLCAuY29udGFpbmVyLWZ1bGwsIC5pZWRtLWZlZWRzLCAucGFnZS10ZW1wbGF0ZS1jb250YWN0ICNtYXAsIC5wYWdlLXRlbXBsYXRlLWVuZXJneS1wcm9maWxlIC5wYWdlLWNvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyBjYWxjKDEwMHZ3IC0gNzY4cHgpKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyhjYWxjKDEwMHZ3IC0gNzY4cHgpIC8gMiAqIC0xKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoY2FsYygxMDB2dyAtIDc2OHB4KSAvIDIgKiAtMSk7XG4gIH1cbn1cblxuLmVudHJ5IC5lbnRyeS1jb250ZW50ID4gKi5hbGlnbmNlbnRlcixcbi5lbnRyeSAuZW50cnktc3VtbWFyeSA+ICouYWxpZ25jZW50ZXIsIC5wYWdlLXRpdGxlX19jb250ZW50LCAuZGVidC1jb3VudGVyLWNvbnRlbnQsIC5zaXRlLWhlYWRlcl9fYnJhbmRpbmcsXG4ubW9iaWxlLW5hdi1oZWFkZXIsIC5zaXRlIC5wYWdlLWNvbnRlbnQsIC5pbm5lci1jb250ZW50LCAuZm9vdGVyLWNvbnRhaW5lciwgLmhvbWUgLnBhZ2UtY29udGVudCAuY29udGFpbmVyLCAuaG9tZXBhZ2UtdG9wLWFyZWEsIC5ob21lcGFnZS1jaXRhdGlvbiwgLmhvbWVwYWdlLWJhbm5lciwgLnBhZ2Utc3VidGl0bGUge1xuICB3aWR0aDogODR2dztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZW50cnkgLmVudHJ5LWNvbnRlbnQgPiAqLmFsaWduY2VudGVyLFxuICAuZW50cnkgLmVudHJ5LXN1bW1hcnkgPiAqLmFsaWduY2VudGVyLCAucGFnZS10aXRsZV9fY29udGVudCwgLmRlYnQtY291bnRlci1jb250ZW50LCAuc2l0ZS1oZWFkZXJfX2JyYW5kaW5nLFxuICAubW9iaWxlLW5hdi1oZWFkZXIsIC5zaXRlIC5wYWdlLWNvbnRlbnQsIC5pbm5lci1jb250ZW50LCAuZm9vdGVyLWNvbnRhaW5lciwgLmhvbWUgLnBhZ2UtY29udGVudCAuY29udGFpbmVyLCAuaG9tZXBhZ2UtdG9wLWFyZWEsIC5ob21lcGFnZS1jaXRhdGlvbiwgLmhvbWVwYWdlLWJhbm5lciwgLnBhZ2Utc3VidGl0bGUge1xuICAgIG1heC13aWR0aDogNzY4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTcxcHgpIHtcbiAgLmVudHJ5IC5lbnRyeS1jb250ZW50ID4gKi5hbGlnbmNlbnRlcixcbiAgLmVudHJ5IC5lbnRyeS1zdW1tYXJ5ID4gKi5hbGlnbmNlbnRlciwgLnBhZ2UtdGl0bGVfX2NvbnRlbnQsIC5kZWJ0LWNvdW50ZXItY29udGVudCwgLnNpdGUtaGVhZGVyX19icmFuZGluZyxcbiAgLm1vYmlsZS1uYXYtaGVhZGVyLCAuc2l0ZSAucGFnZS1jb250ZW50LCAuaW5uZXItY29udGVudCwgLmZvb3Rlci1jb250YWluZXIsIC5ob21lIC5wYWdlLWNvbnRlbnQgLmNvbnRhaW5lciwgLmhvbWVwYWdlLXRvcC1hcmVhLCAuaG9tZXBhZ2UtY2l0YXRpb24sIC5ob21lcGFnZS1iYW5uZXIsIC5wYWdlLXN1YnRpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuZW50cnkgLmVudHJ5LWNvbnRlbnQgPiAqLmFsaWduY2VudGVyLFxuICAuZW50cnkgLmVudHJ5LXN1bW1hcnkgPiAqLmFsaWduY2VudGVyLCAucGFnZS10aXRsZV9fY29udGVudCwgLmRlYnQtY291bnRlci1jb250ZW50LCAuc2l0ZS1oZWFkZXJfX2JyYW5kaW5nLFxuICAubW9iaWxlLW5hdi1oZWFkZXIsIC5zaXRlIC5wYWdlLWNvbnRlbnQsIC5pbm5lci1jb250ZW50LCAuZm9vdGVyLWNvbnRhaW5lciwgLmhvbWUgLnBhZ2UtY29udGVudCAuY29udGFpbmVyLCAuaG9tZXBhZ2UtdG9wLWFyZWEsIC5ob21lcGFnZS1jaXRhdGlvbiwgLmhvbWVwYWdlLWJhbm5lciwgLnBhZ2Utc3VidGl0bGUge1xuICAgIG1heC13aWR0aDogMTE3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC5lbnRyeSAuZW50cnktY29udGVudCA+ICouYWxpZ25jZW50ZXIsXG4gIC5lbnRyeSAuZW50cnktc3VtbWFyeSA+ICouYWxpZ25jZW50ZXIsIC5wYWdlLXRpdGxlX19jb250ZW50LCAuZGVidC1jb3VudGVyLWNvbnRlbnQsIC5zaXRlLWhlYWRlcl9fYnJhbmRpbmcsXG4gIC5tb2JpbGUtbmF2LWhlYWRlciwgLnNpdGUgLnBhZ2UtY29udGVudCwgLmlubmVyLWNvbnRlbnQsIC5mb290ZXItY29udGFpbmVyLCAuaG9tZSAucGFnZS1jb250ZW50IC5jb250YWluZXIsIC5ob21lcGFnZS10b3AtYXJlYSwgLmhvbWVwYWdlLWNpdGF0aW9uLCAuaG9tZXBhZ2UtYmFubmVyLCAucGFnZS1zdWJ0aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNzFweCkge1xuICAubW9iaWxlLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTcwcHgpIHtcbiAgLnNpdGUtaGVhZGVyIC5tb2JpbGUtbmF2LWhlYWRlciwgLnNpdGUtaGVhZGVyX19jb250YWN0IC50b3AtbGlua3MgdWwsIC5zaXRlLWhlYWRlcl9fY29udGFjdCAudG9wLXNlYXJjaCwgLnNpdGUtaGVhZGVyX19tZW51IC5zaXRlLW1haW4tbWVudSwgLnNpdGUtaGVhZGVyX19idXR0b25zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmctbGVmdDogNHZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDR2dztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzBweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlLWhlYWRlciAubW9iaWxlLW5hdi1oZWFkZXIsIC5zaXRlLWhlYWRlcl9fY29udGFjdCAudG9wLWxpbmtzIHVsLCAuc2l0ZS1oZWFkZXJfX2NvbnRhY3QgLnRvcC1zZWFyY2gsIC5zaXRlLWhlYWRlcl9fbWVudSAuc2l0ZS1tYWluLW1lbnUsIC5zaXRlLWhlYWRlcl9fYnV0dG9ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gIH1cbn1cblxuLyoqXG4gKiBGbGV4IEdyaWQgLVxuICogVmVyc2lvbjogMC4zLjVcbiAqXG4gKiBTaW1wbGUgZ3JpZCBidWlsdCB3aXRoIGZsZXggYm94IGFuZCBzYXNzLlxuICpcbiAqIE1hdHRoZXcgU2ltbyAtIG1hdHRoZXcuYS5zaW1vQGdtYWlsLmNvbVxuICovXG4vKipcbiAqIEdyaWQgc2V0dXBcbiAqXG4gKiBUaGUgZ3JpZCB3aWxsIGNhbGN1bGF0ZSBkaW1lbnNpb25zIGJhc2VkIG9uIHRoZXNlIHR3byB2YXJpYWJsZXM6XG4gKiAkZmctY29sdW1ucyB3aWxsIGluZm9ybSB0aGUgZ3JpZCBsb29wcyBob3cgbWFueSBjb2x1bW5zIHRoZXJlIHNob3VsZCBiZS5cbiAqICRmZy1ndXR0ZXIgd2lsbCBpbmZvcm0gdGhlIGdyaWQgbG9vcHMgaG93IGJpZyBlYWMgY29sdW1uJ3MgZ3V0dGVycyBzaG91bGQgYmUuXG4gKlxuICogVGhlIGdyaWQgd2lsbCBuYW1lIGNvbHVtbnMsIHJvd3MsIG9mZnNldHMgYmFzZWQgb24gdGhlc2UgdGhyZWUgdmFyaWFibGVzOlxuICogJGZnLWNsYXNzLXJvdyBzdHJpbmcgdXNlZCBmb3IgdGhlIHJvdyBjbGFzc1xuICogJGZnLWNsYXNzLWNvbCBzdHJpbmcgdXNlZCBmb3IgdGhlIGNvbHVtbiBjbGFzc1xuICogJGZnLWNsYXNzLW9mZiBzdHJpbmcgdXNlZCBmb3IgdGhlIG9mZnNldCBjbGFzc1xuICovXG4vKipcbiAqIEJyZWFrIHBvaW50IG5hbWVzcGFjZSBvYmplY3RcbiAqXG4gKiBTZXQgdGhlIGRlZmF1bHQgbmFtZXNwYWNlIG9iamVjdCB3aXRoIHRoZXNlIGRlZmF1bHRzIHdpdGggdGhlXG4gKiB1bmRlcnN0YW5kaW5nIHRoYXQgeW91IGNhbiBwYXNzIGluIHdoYXRldmVyIHlvdSBtaWdodCByZXF1aXJlIGZvciB5b3VyIHNpdGUuXG4gKlxuICogJGZnLWJyZWFrcG9pbnRzIGlzIGEgU2FzcyBsaXN0IHdpdGggbmVzdGVkIGxpc3RzIGluc2lkZS4gRWFjaCBzdWIgbGlzdCBkZWZpbmVzIHR3byB0aGluZ3MuXG4gKiAxLiBUaGUgbmFtZXNwYWNlIGZvciB0aGF0IGJyZWFrcG9pbnQuIChSZXF1aXJlZCkgKGkuZS4geHMsIHNtLCBtZCwgbGcpXG4gKiAyLiBUaGUgbWluLXdpZHRoIG1lYXN1cmVtZW50IGZvciB0aGUgYnJlYWtwb2ludCBmb3IgdGhhdCBuYW1lc3BhY2UuIChpLmUuIDQ4ZW0sIDYyZW0sIDc1ZW0pXG4gKlxuICogTm90ZTogVGhlc2Ugc2hvdWxkIGJlIGluIHRoZSBwcm9wZXIgb3JkZXIgKGF0IGxlYXN0IHRpbGwgbGlic2FzcyBoYW5kbGVzIG1hcCBrZXlzIHByb3Blcmx5KS5cbiAqXG4gKiBOb3RlOiBJZiB0aGUgbWVhc3VyZW1lbnQgaXMgbGVmdCBvdXQgdGhlbiBpdCB3aWxsIGJlIHNraXBwZWQgd2hlbiBnZW5lcmF0aW5nXG4gKiB0aGUgZ3JpZCBhbmQgYXBwbGllZCB0byBnbG9iYWwgc3R5bGVzLlxuICpcbiAqL1xuLyoqXG4gKiBDbGFzcyBOYW1lIERlZmF1bHRzXG4gKlxuICogRGVmaW5lIGNsYXNzIG5hbWVzIGZvciBjb2x1bW5zLCByb3dzIGFuZCBvZmZzZXRzIGluIGNhc2UgY29tcGF0aWJpbGl0eSB3aXRoIG90aGVyXG4gKiBsaWJyYXJpZXMgaXMgbmVjZXNzYXJ5LlxuXG5cbi8qKlxuICogQ2FsY3VsYXRlIGNvbHVtbiBzaXplIHBlcmNlbnRhZ2VcbiAqL1xuLyoqXG4gKiBTcGFjaW5nIG1peGluIHRvIGNyZWF0ZSB1bmlmb3JtIG1hcmdpbi9wYWRkaW5nXG4gKi9cbi8qKlxuICogUm93IHdyYXBwZXIgY2xhc3MsIGZsZXggYm94IHBhcmVudC5cbiAqL1xuLnJvdywgLmNvbnRlbnQtcm93LCAuaWVkbS1tZWRpYXMgLmZlYXR1cmVkLXBvc3RzLCAuYm94LXNlYXJjaC1yZXN1bHRzLCAuc2VhcmNoLW5vLXJlc3VsdHMgYXJ0aWNsZSwgLmVycm9yLTQwNCAubm90aGluZy1mb3VuZCwgLmVudHJ5LS1wYWdlLCAucGFnZS1zdWJ0aXRsZV9fY29udGVudCwgLnNpbmdsZSAuZW50cnk6bm90KC5lbnRyeS0tcGVyc29uKSwgLmNhdGVnb3J5LWNvbnRlbnQtY29tbWVudGFyaWVzIC5wb3N0cy1saXN0LFxuLmNhdGVnb3J5LWNvbnRlbnQtY29tbWVudGFpcmVzIC5wb3N0cy1saXN0LCAuZW50cnktLW1lbnRpb24sIC5kb2N1bWVudHMsIC5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLmVudHJ5LCAuY29sbGFwc2libGUsIC5zZWN0aW9ucyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xufVxuXG4uY29sLXhzLCAuY29sLXNtLCAuY29sLW1kLCAuY29sLWxnLCAuY29sLXhsZywgLmNvbC14cy0xLCAuY29sLXhzLTIsIC5jb2wteHMtMywgLmNvbC14cy00LCAuY29sLXhzLTUsIC5jb2wteHMtNiwgLmNvbC14cy03LCAuY29sLXhzLTgsIC5jb2wteHMtOSwgLmNvbC14cy0xMCwgLmNvbC14cy0xMSwgLmNvbC14cy0xMiwgLmhvbWVwYWdlLXRvcC1hcmVhIC5zbGlkZXIsIC5ob21lcGFnZS1jaXRhdGlvbiBibG9ja3F1b3RlLCAuaWVkbS1tZWRpYXMgLmZwLXBvc3QsIC5ib3gtc2VhcmNoLXJlc3VsdHMtLWlubmVyLCAuc2VhcmNoLW5vLXJlc3VsdHMgYXJ0aWNsZSAucGFnZS1jb250ZW50LCAuZXJyb3ItNDA0IC5ub3RoaW5nLWZvdW5kIC5wYWdlLWNvbnRlbnQsIC5lbnRyeS0tcGFnZSAuZW50cnktY29udGVudCwgLnBhZ2Utc3VidGl0bGVfX2NvbnRlbnQgaGVhZGVyLCAuc2luZ2xlIC5lbnRyeTpub3QoLmVudHJ5LS1wZXJzb24pIC5lbnRyeS1oZWFkZXIsXG4uc2luZ2xlIC5lbnRyeTpub3QoLmVudHJ5LS1wZXJzb24pIC5lbnRyeS1jb250ZW50LFxuLnNpbmdsZSAuZW50cnk6bm90KC5lbnRyeS0tcGVyc29uKSAuZW50cnktZm9vdGVyLCAuc2luZ2xlIC5yZWZlcmVuY2VzLCAuZW50cnktLWNvbW1lbnQsIC5lbnRyeS0tbWVudGlvbiAuZW50cnktaWQsIC5lbnRyeS0tbWVudGlvbiAuZW50cnktY29udGVudCwgLnBvc3QtZG9jdW1lbnQsIC5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLmVudHJ5IC5wYWdlLWNvbnRlbnQsIC5jb2xsYXBzaWJsZSAuY29sbGFwc2libGUtZWxlbWVudHMsIC5wb3N0LXNlY3Rpb24sIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIsIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIsIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIsIC5jb2wteGxnLTEsIC5jb2wteGxnLTIsIC5jb2wteGxnLTMsIC5jb2wteGxnLTQsIC5jb2wteGxnLTUsIC5jb2wteGxnLTYsIC5jb2wteGxnLTcsIC5jb2wteGxnLTgsIC5jb2wteGxnLTksIC5jb2wteGxnLTEwLCAuY29sLXhsZy0xMSwgLmNvbC14bGctMTIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuXG4uY29sLXhzLCAuY29sLXNtLCAuY29sLW1kLCAuY29sLWxnLCAuY29sLXhsZyB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1iYXNpczogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKipcbiAqIEdlbmVyYXRlIGEgc2V0IG9mIGdyaWQgY29sdW1uIGNsYXNzZXMgdXNpbmcgYSBuYW1lc3BhY2VcbiAqXG4gKiAuY29sLVtuYW1lc3BhY2VdIGZvciBpbnRlbGxpZ2VudCBjb2x1bW4gZGl2aXNpb25cbiAqIC5jb2wtW25hbWVzcGFjZV0tW251bWJlcl0gZm9yIGEgY29sdW1uIHRoYXQgY292ZXJzIGEgc3BlY2lmaWMgbnVtYmVyIG9mIGNvbHVtbnMgKGUuZy4gMS0xMiBieSBkZWZhdWx0KVxuICogLm9mZi1bbmFtZXNwYWNlXS1bbnVtYmVyXSBmb3IgcHVzaGluZyBhIGNvbCBhIHNwZWNpZmljIG51bWJlciBvZiBjb2x1bW5zIChlLmcuIDEtMTEgYnkgZGVmYXVsdClcbiAqIC5vZmYtW25hbWVzcGFjZV0tcmVzZXQgZm9yIHJlc2V0dGluZyBhIGNvbCdzIG9mZnNldCBmb3IgdGhhdCBhbmQgbGFyZ2VyIG5hbWVzcGFjZXNcbiAqL1xuLyoqXG4gKiBCdWlsZCB0aGUgZ3JpZCBpbiB0d28gc3RlcHMsIHRvIGhlbHAgbWluaW1pemUgZmlsZSBzaXplXG4gKiBTdGVwIDEsIGZvciBlYWNoIG5hbWVzcGFjZSwgY3JlYXRlIHRoZSBncmlkLWJhc2VcbiAqIFN0ZXAgMiwgZm9yIGVhY2ggbmFtZXNwYWNlLCB3cmFwIHRoZSBjb2wgd2lkdGgvb2Zmc2V0IG1lYXN1cmVtZW50cyBpbiB0aGVpciBicmVha3BvaW50IG1lZGlhIHF1ZXJ5XG4gKi9cbi5jb2wteHMtMSB7XG4gIGZsZXgtYmFzaXM6IDguMzMzMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzMzMlO1xufVxuXG4uY29sLXhzLTIge1xuICBmbGV4LWJhc2lzOiAxNi42NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjclO1xufVxuXG4uY29sLXhzLTMge1xuICBmbGV4LWJhc2lzOiAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xufVxuXG4uY29sLXhzLTQge1xuICBmbGV4LWJhc2lzOiAzMy4zMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMlO1xufVxuXG4uY29sLXhzLTUge1xuICBmbGV4LWJhc2lzOiA0MS42NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjclO1xufVxuXG4uY29sLXhzLTYge1xuICBmbGV4LWJhc2lzOiA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4uY29sLXhzLTcge1xuICBmbGV4LWJhc2lzOiA1OC4zMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMlO1xufVxuXG4uY29sLXhzLTgge1xuICBmbGV4LWJhc2lzOiA2Ni42NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjclO1xufVxuXG4uY29sLXhzLTkge1xuICBmbGV4LWJhc2lzOiA3NSU7XG4gIG1heC13aWR0aDogNzUlO1xufVxuXG4uY29sLXhzLTEwIHtcbiAgZmxleC1iYXNpczogODMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzJTtcbn1cblxuLmNvbC14cy0xMSB7XG4gIGZsZXgtYmFzaXM6IDkxLjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NyU7XG59XG5cbi5jb2wteHMtMTIsIC5ob21lcGFnZS10b3AtYXJlYSAuc2xpZGVyLCAuaG9tZXBhZ2UtY2l0YXRpb24gYmxvY2txdW90ZSwgLmllZG0tbWVkaWFzIC5mcC1wb3N0LCAuYm94LXNlYXJjaC1yZXN1bHRzLS1pbm5lciwgLnNlYXJjaC1uby1yZXN1bHRzIGFydGljbGUgLnBhZ2UtY29udGVudCwgLmVycm9yLTQwNCAubm90aGluZy1mb3VuZCAucGFnZS1jb250ZW50LCAuZW50cnktLXBhZ2UgLmVudHJ5LWNvbnRlbnQsIC5wYWdlLXN1YnRpdGxlX19jb250ZW50IGhlYWRlciwgLnNpbmdsZSAuZW50cnk6bm90KC5lbnRyeS0tcGVyc29uKSAuZW50cnktaGVhZGVyLFxuLnNpbmdsZSAuZW50cnk6bm90KC5lbnRyeS0tcGVyc29uKSAuZW50cnktY29udGVudCxcbi5zaW5nbGUgLmVudHJ5Om5vdCguZW50cnktLXBlcnNvbikgLmVudHJ5LWZvb3RlciwgLnNpbmdsZSAucmVmZXJlbmNlcywgLmVudHJ5LS1jb21tZW50LCAuZW50cnktLW1lbnRpb24gLmVudHJ5LWlkLCAuZW50cnktLW1lbnRpb24gLmVudHJ5LWNvbnRlbnQsIC5wb3N0LWRvY3VtZW50LCAucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5lbnRyeSAucGFnZS1jb250ZW50LCAuY29sbGFwc2libGUgLmNvbGxhcHNpYmxlLWVsZW1lbnRzLCAucG9zdC1zZWN0aW9uIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ub2ZmLXhzLTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG59XG5cbi5wdWxsLXhzLTEge1xuICBtYXJnaW4tbGVmdDogLTguMzMzMzMlO1xufVxuXG4ub2ZmLXhzLTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xufVxuXG4ucHVsbC14cy0yIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNi42NjY2NyU7XG59XG5cbi5vZmYteHMtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5wdWxsLXhzLTMge1xuICBtYXJnaW4tbGVmdDogLTI1JTtcbn1cblxuLm9mZi14cy00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTtcbn1cblxuLnB1bGwteHMtNCB7XG4gIG1hcmdpbi1sZWZ0OiAtMzMuMzMzMzMlO1xufVxuXG4ub2ZmLXhzLTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjclO1xufVxuXG4ucHVsbC14cy01IHtcbiAgbWFyZ2luLWxlZnQ6IC00MS42NjY2NyU7XG59XG5cbi5vZmYteHMtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5wdWxsLXhzLTYge1xuICBtYXJnaW4tbGVmdDogLTUwJTtcbn1cblxuLm9mZi14cy03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTtcbn1cblxuLnB1bGwteHMtNyB7XG4gIG1hcmdpbi1sZWZ0OiAtNTguMzMzMzMlO1xufVxuXG4ub2ZmLXhzLTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xufVxuXG4ucHVsbC14cy04IHtcbiAgbWFyZ2luLWxlZnQ6IC02Ni42NjY2NyU7XG59XG5cbi5vZmYteHMtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5wdWxsLXhzLTkge1xuICBtYXJnaW4tbGVmdDogLTc1JTtcbn1cblxuLm9mZi14cy0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7XG59XG5cbi5wdWxsLXhzLTEwIHtcbiAgbWFyZ2luLWxlZnQ6IC04My4zMzMzMyU7XG59XG5cbi5vZmYteHMtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjclO1xufVxuXG4ucHVsbC14cy0xMSB7XG4gIG1hcmdpbi1sZWZ0OiAtOTEuNjY2NjclO1xufVxuXG4ucHVsbC14cy0xMiB7XG4gIG1hcmdpbi1sZWZ0OiAtMTAwJTtcbn1cblxuLm9mZi14cy1yZXNldCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb2wtc20tMSB7XG4gICAgZmxleC1iYXNpczogOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTIge1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXNtLTQge1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTUge1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTYge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXNtLTcge1xuICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTkge1xuICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXNtLTEwIHtcbiAgICBmbGV4LWJhc2lzOiA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleC1iYXNpczogOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclO1xuICB9XG4gIC5jb2wtc20tMTIge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmYtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuICB9XG4gIC5wdWxsLXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAtOC4zMzMzMyU7XG4gIH1cbiAgLm9mZi1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xuICB9XG4gIC5wdWxsLXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTYuNjY2NjclO1xuICB9XG4gIC5vZmYtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAucHVsbC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogLTI1JTtcbiAgfVxuICAub2ZmLXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7XG4gIH1cbiAgLnB1bGwtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMy4zMzMzMyU7XG4gIH1cbiAgLm9mZi1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclO1xuICB9XG4gIC5wdWxsLXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDEuNjY2NjclO1xuICB9XG4gIC5vZmYtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAucHVsbC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogLTUwJTtcbiAgfVxuICAub2ZmLXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7XG4gIH1cbiAgLnB1bGwtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IC01OC4zMzMzMyU7XG4gIH1cbiAgLm9mZi1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xuICB9XG4gIC5wdWxsLXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiAtNjYuNjY2NjclO1xuICB9XG4gIC5vZmYtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAucHVsbC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogLTc1JTtcbiAgfVxuICAub2ZmLXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlO1xuICB9XG4gIC5wdWxsLXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogLTgzLjMzMzMzJTtcbiAgfVxuICAub2ZmLXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclO1xuICB9XG4gIC5wdWxsLXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogLTkxLjY2NjY3JTtcbiAgfVxuICAucHVsbC1zbS0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMDAlO1xuICB9XG4gIC5vZmYtc20tcmVzZXQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZC0xIHtcbiAgICBmbGV4LWJhc2lzOiA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMiwgLmVudHJ5LS1tZW50aW9uIC5lbnRyeS1pZCB7XG4gICAgZmxleC1iYXNpczogMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMyB7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbWQtNCB7XG4gICAgZmxleC1iYXNpczogMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtNSwgLnBvc3QtZG9jdW1lbnQge1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTYsIC5wb3N0LXNlY3Rpb24ge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLW1kLTcge1xuICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTgge1xuICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTkge1xuICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLW1kLTEwLCAuZW50cnktLW1lbnRpb24gLmVudHJ5LWNvbnRlbnQge1xuICAgIGZsZXgtYmFzaXM6IDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4LWJhc2lzOiA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZi1tZC0xLCAucG9zdC1kb2N1bWVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuICB9XG4gIC5wdWxsLW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAtOC4zMzMzMyU7XG4gIH1cbiAgLm9mZi1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xuICB9XG4gIC5wdWxsLW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTYuNjY2NjclO1xuICB9XG4gIC5vZmYtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAucHVsbC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogLTI1JTtcbiAgfVxuICAub2ZmLW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7XG4gIH1cbiAgLnB1bGwtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMy4zMzMzMyU7XG4gIH1cbiAgLm9mZi1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclO1xuICB9XG4gIC5wdWxsLW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDEuNjY2NjclO1xuICB9XG4gIC5vZmYtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAucHVsbC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogLTUwJTtcbiAgfVxuICAub2ZmLW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7XG4gIH1cbiAgLnB1bGwtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IC01OC4zMzMzMyU7XG4gIH1cbiAgLm9mZi1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xuICB9XG4gIC5wdWxsLW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiAtNjYuNjY2NjclO1xuICB9XG4gIC5vZmYtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAucHVsbC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogLTc1JTtcbiAgfVxuICAub2ZmLW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlO1xuICB9XG4gIC5wdWxsLW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogLTgzLjMzMzMzJTtcbiAgfVxuICAub2ZmLW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclO1xuICB9XG4gIC5wdWxsLW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogLTkxLjY2NjY3JTtcbiAgfVxuICAucHVsbC1tZC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMDAlO1xuICB9XG4gIC5vZmYtbWQtcmVzZXQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1sZy0xIHtcbiAgICBmbGV4LWJhc2lzOiA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMiB7XG4gICAgZmxleC1iYXNpczogMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xuICB9XG4gIC5jb2wtbGctMyB7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbGctNCwgLnBvc3Qtc2VjdGlvbiB7XG4gICAgZmxleC1iYXNpczogMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctNSB7XG4gICAgZmxleC1iYXNpczogNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclO1xuICB9XG4gIC5jb2wtbGctNiB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbGctNyB7XG4gICAgZmxleC1iYXNpczogNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctOCB7XG4gICAgZmxleC1iYXNpczogNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclO1xuICB9XG4gIC5jb2wtbGctOSB7XG4gICAgZmxleC1iYXNpczogNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbGctMTAsIC5lbnRyeS0tY29tbWVudCB7XG4gICAgZmxleC1iYXNpczogODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMTEge1xuICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTEyIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub2ZmLWxnLTEsIC5lbnRyeS0tY29tbWVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuICB9XG4gIC5wdWxsLWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAtOC4zMzMzMyU7XG4gIH1cbiAgLm9mZi1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xuICB9XG4gIC5wdWxsLWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTYuNjY2NjclO1xuICB9XG4gIC5vZmYtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAucHVsbC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogLTI1JTtcbiAgfVxuICAub2ZmLWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7XG4gIH1cbiAgLnB1bGwtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMy4zMzMzMyU7XG4gIH1cbiAgLm9mZi1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclO1xuICB9XG4gIC5wdWxsLWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDEuNjY2NjclO1xuICB9XG4gIC5vZmYtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAucHVsbC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogLTUwJTtcbiAgfVxuICAub2ZmLWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7XG4gIH1cbiAgLnB1bGwtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IC01OC4zMzMzMyU7XG4gIH1cbiAgLm9mZi1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xuICB9XG4gIC5wdWxsLWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiAtNjYuNjY2NjclO1xuICB9XG4gIC5vZmYtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAucHVsbC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogLTc1JTtcbiAgfVxuICAub2ZmLWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlO1xuICB9XG4gIC5wdWxsLWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogLTgzLjMzMzMzJTtcbiAgfVxuICAub2ZmLWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclO1xuICB9XG4gIC5wdWxsLWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogLTkxLjY2NjY3JTtcbiAgfVxuICAucHVsbC1sZy0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMDAlO1xuICB9XG4gIC5vZmYtbGctcmVzZXQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE3MXB4KSB7XG4gIC5jb2wteGxnLTEge1xuICAgIGZsZXgtYmFzaXM6IDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7XG4gIH1cbiAgLmNvbC14bGctMiB7XG4gICAgZmxleC1iYXNpczogMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xuICB9XG4gIC5jb2wteGxnLTMsIC5wb3N0LWRvY3VtZW50IHtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC14bGctNCwgLmllZG0tbWVkaWFzIC5mcC1wb3N0IHtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLmNvbC14bGctNSB7XG4gICAgZmxleC1iYXNpczogNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclO1xuICB9XG4gIC5jb2wteGxnLTYge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXhsZy03IHtcbiAgICBmbGV4LWJhc2lzOiA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7XG4gIH1cbiAgLmNvbC14bGctOCB7XG4gICAgZmxleC1iYXNpczogNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclO1xuICB9XG4gIC5jb2wteGxnLTkge1xuICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXhsZy0xMCwgLmJveC1zZWFyY2gtcmVzdWx0cy0taW5uZXIsIC5zZWFyY2gtbm8tcmVzdWx0cyBhcnRpY2xlIC5wYWdlLWNvbnRlbnQsIC5lcnJvci00MDQgLm5vdGhpbmctZm91bmQgLnBhZ2UtY29udGVudCwgLmVudHJ5LS1wYWdlIC5lbnRyeS1jb250ZW50LCAucGFnZS1zdWJ0aXRsZV9fY29udGVudCBoZWFkZXIsIC5zaW5nbGUgLmVudHJ5Om5vdCguZW50cnktLXBlcnNvbikgLmVudHJ5LWhlYWRlcixcbiAgLnNpbmdsZSAuZW50cnk6bm90KC5lbnRyeS0tcGVyc29uKSAuZW50cnktY29udGVudCxcbiAgLnNpbmdsZSAuZW50cnk6bm90KC5lbnRyeS0tcGVyc29uKSAuZW50cnktZm9vdGVyLCAuc2luZ2xlIC5yZWZlcmVuY2VzLCAuY29sbGFwc2libGUgLmNvbGxhcHNpYmxlLWVsZW1lbnRzIHtcbiAgICBmbGV4LWJhc2lzOiA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG4gIH1cbiAgLmNvbC14bGctMTEge1xuICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxuICAuY29sLXhsZy0xMiwgLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAuZW50cnkgLnBhZ2UtY29udGVudCB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZi14bGctMSwgLmJveC1zZWFyY2gtcmVzdWx0cy0taW5uZXIsIC5zZWFyY2gtbm8tcmVzdWx0cyBhcnRpY2xlIC5wYWdlLWNvbnRlbnQsIC5lcnJvci00MDQgLm5vdGhpbmctZm91bmQgLnBhZ2UtY29udGVudCwgLmVudHJ5LS1wYWdlIC5lbnRyeS1jb250ZW50LCAucGFnZS1zdWJ0aXRsZV9fY29udGVudCBoZWFkZXIsIC5zaW5nbGUgLmVudHJ5Om5vdCguZW50cnktLXBlcnNvbikgLmVudHJ5LWhlYWRlcixcbiAgLnNpbmdsZSAuZW50cnk6bm90KC5lbnRyeS0tcGVyc29uKSAuZW50cnktY29udGVudCxcbiAgLnNpbmdsZSAuZW50cnk6bm90KC5lbnRyeS0tcGVyc29uKSAuZW50cnktZm9vdGVyLCAuc2luZ2xlIC5yZWZlcmVuY2VzLCAucG9zdC1kb2N1bWVudCwgLmNvbGxhcHNpYmxlIC5jb2xsYXBzaWJsZS1lbGVtZW50cyB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuICB9XG4gIC5wdWxsLXhsZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogLTguMzMzMzMlO1xuICB9XG4gIC5vZmYteGxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7XG4gIH1cbiAgLnB1bGwteGxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTYuNjY2NjclO1xuICB9XG4gIC5vZmYteGxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLnB1bGwteGxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjUlO1xuICB9XG4gIC5vZmYteGxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7XG4gIH1cbiAgLnB1bGwteGxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzMuMzMzMzMlO1xuICB9XG4gIC5vZmYteGxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7XG4gIH1cbiAgLnB1bGwteGxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDEuNjY2NjclO1xuICB9XG4gIC5vZmYteGxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLnB1bGwteGxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiAtNTAlO1xuICB9XG4gIC5vZmYteGxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7XG4gIH1cbiAgLnB1bGwteGxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiAtNTguMzMzMzMlO1xuICB9XG4gIC5vZmYteGxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7XG4gIH1cbiAgLnB1bGwteGxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiAtNjYuNjY2NjclO1xuICB9XG4gIC5vZmYteGxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLnB1bGwteGxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiAtNzUlO1xuICB9XG4gIC5vZmYteGxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlO1xuICB9XG4gIC5wdWxsLXhsZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IC04My4zMzMzMyU7XG4gIH1cbiAgLm9mZi14bGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7XG4gIH1cbiAgLnB1bGwteGxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogLTkxLjY2NjY3JTtcbiAgfVxuICAucHVsbC14bGctMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTAwJTtcbiAgfVxuICAub2ZmLXhsZy1yZXNldCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmNhdGVnb3J5LWNvbnRlbnQtY29tbWVudGFyaWVzIC5wYWdlLWNvbnRlbnQsXG4uY2F0ZWdvcnktY29udGVudC1jb21tZW50YWlyZXMgLnBhZ2UtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgLypcbiAgQGluY2x1ZGUgbWVkaWEobW9iaWxlKSB7XG4gIH1cbiAgKi9cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2F0ZWdvcnktY29udGVudC1jb21tZW50YXJpZXMgLnBhZ2UtY29udGVudCxcbiAgLmNhdGVnb3J5LWNvbnRlbnQtY29tbWVudGFpcmVzIC5wYWdlLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogOTkycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTcxcHgpIHtcbiAgLmNhdGVnb3J5LWNvbnRlbnQtY29tbWVudGFyaWVzIC5wYWdlLWNvbnRlbnQsXG4gIC5jYXRlZ29yeS1jb250ZW50LWNvbW1lbnRhaXJlcyAucGFnZS1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDExNzFweDtcbiAgfVxufVxuXG4uY29udGVudC1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gIGdyaWQtY29sdW1uLWdhcDogMXJlbTtcbiAgZ3JpZC1yb3ctZ2FwOiAxcmVtO1xufVxuXG4uY29udGVudC1ncmlkID4gKiB7XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbi5jb250ZW50LWdyaWQtLW5vZ3V0dGVyIHtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAwO1xuICBncmlkLXJvdy1nYXA6IDA7XG59XG5cbi5jb250ZW50LWdyaWQtLW5vZ3V0dGVyID4gKiB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jb250ZW50LWdyaWRbZGF0YS1hbGlnbj1cIm1pZGRsZVwiXSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jb250ZW50LWdyaWQgPiAqIHtcbiAgLyogRGVmYXVsdCBsYXlvdXQgd2hlbiBbZGF0YS1ncmlkLXNtYWxsXSBpcyBub3QgZGVjbGFyZWQgKi9cbiAgLyogRGF0YSBhdHRyaWJ1dGVzIHRoYXQgY29udHJvbCB0aGUgYW1vdW50IG9mIGNvbHVtbnMgYW4gaXRlbSB3aWxsIHNwYW4gd2l0aGluIHRoZSAxMiBjb2x1bW4gbGF5b3V0IGZvciBhbGwgdmlld3BvcnRzICovXG4gIC8qIERhdGEgYXR0cmlidXRlcyB0aGF0IGNvbnRyb2wgdGhlIGFtb3VudCBvZiBjb2x1bW5zIGFuIGl0ZW0gd2lsbCBzcGFuIHdpdGhpbiB0aGUgMTIgY29sdW1uIGxheW91dCBmb3IgXCJtZWRpdW1cIiB2aWV3cG9ydHMgYW5kIHVwICovXG4gIC8qIERhdGEgYXR0cmlidXRlcyB0aGF0IGNvbnRyb2wgdGhlIGFtb3VudCBvZiBjb2x1bW5zIGFuIGl0ZW0gd2lsbCBzcGFuIHdpdGhpbiB0aGUgMTIgY29sdW1uIGxheW91dCBmb3IgXCJsYXJnZVwiIHZpZXdwb3J0cyBhbmQgdXAgKi9cbiAgLyogR3JpZCBpdGVtIHN0YXJ0IHZhbHVlcyB0aGF0IHBvc2l0aW9uIGVsZW1lbnRzIG9uIHRoZSAxMiBjb2x1bW4gZ3JpZCwgdGhpcyBpcyBqdXN0IGxpa2Ugc2V0dGluZyBhbiBvZmZzZXQgZm9yIGdyaWQgaXRlbXMgKi9cbn1cblxuLmNvbnRlbnQtZ3JpZCA+ICpbZGF0YS1hbGlnbj1cImNlbnRlclwiXSB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uY29udGVudC1ncmlkID4gKjpub3QoW2RhdGEtZ3JpZC1zbWFsbF0pIHtcbiAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDEyO1xufVxuXG4uY29udGVudC1ncmlkID4gKltkYXRhLWdyaWQtc21hbGw9XCIxXCJdIHtcbiAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG59XG5cbi5jb250ZW50LWdyaWQgPiAqW2RhdGEtZ3JpZC1zbWFsbD1cIjJcIl0ge1xuICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMjtcbn1cblxuLmNvbnRlbnQtZ3JpZCA+ICpbZGF0YS1ncmlkLXNtYWxsPVwiM1wiXSB7XG4gIGdyaWQtY29sdW1uLWVuZDogc3BhbiAzO1xufVxuXG4uY29udGVudC1ncmlkID4gKltkYXRhLWdyaWQtc21hbGw9XCI0XCJdIHtcbiAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG59XG5cbi5jb250ZW50LWdyaWQgPiAqW2RhdGEtZ3JpZC1zbWFsbD1cIjVcIl0ge1xuICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNTtcbn1cblxuLmNvbnRlbnQtZ3JpZCA+ICpbZGF0YS1ncmlkLXNtYWxsPVwiNlwiXSB7XG4gIGdyaWQtY29sdW1uLWVuZDogc3BhbiA2O1xufVxuXG4uY29udGVudC1ncmlkID4gKltkYXRhLWdyaWQtc21hbGw9XCI3XCJdIHtcbiAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDc7XG59XG5cbi5jb250ZW50LWdyaWQgPiAqW2RhdGEtZ3JpZC1zbWFsbD1cIjhcIl0ge1xuICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gODtcbn1cblxuLmNvbnRlbnQtZ3JpZCA+ICpbZGF0YS1ncmlkLXNtYWxsPVwiOVwiXSB7XG4gIGdyaWQtY29sdW1uLWVuZDogc3BhbiA5O1xufVxuXG4uY29udGVudC1ncmlkID4gKltkYXRhLWdyaWQtc21hbGw9XCIxMFwiXSB7XG4gIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMDtcbn1cblxuLmNvbnRlbnQtZ3JpZCA+ICpbZGF0YS1ncmlkLXNtYWxsPVwiMTFcIl0ge1xuICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTE7XG59XG5cbi5jb250ZW50LWdyaWQgPiAqW2RhdGEtZ3JpZC1zbWFsbD1cIjEyXCJdIHtcbiAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDEyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50LWdyaWQgPiAqW2RhdGEtZ3JpZC1tZWRpdW09XCIxXCJdIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgfVxuICAuY29udGVudC1ncmlkID4gKltkYXRhLWdyaWQtbWVkaXVtPVwiMlwiXSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDI7XG4gIH1cbiAgLmNvbnRlbnQtZ3JpZCA+ICpbZGF0YS1ncmlkLW1lZGl1bT1cIjNcIl0ge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAzO1xuICB9XG4gIC5jb250ZW50LWdyaWQgPiAqW2RhdGEtZ3JpZC1tZWRpdW09XCI0XCJdIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgfVxuICAuY29udGVudC1ncmlkID4gKltkYXRhLWdyaWQtbWVkaXVtPVwiNVwiXSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDU7XG4gIH1cbiAgLmNvbnRlbnQtZ3JpZCA+ICpbZGF0YS1ncmlkLW1lZGl1bT1cIjZcIl0ge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA2O1xuICB9XG4gIC5jb250ZW50LWdyaWQgPiAqW2RhdGEtZ3JpZC1tZWRpdW09XCI3XCJdIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNztcbiAgfVxuICAuY29udGVudC1ncmlkID4gKltkYXRhLWdyaWQtbWVkaXVtPVwiOFwiXSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDg7XG4gIH1cbiAgLmNvbnRlbnQtZ3JpZCA+ICpbZGF0YS1ncmlkLW1lZGl1bT1cIjlcIl0ge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA5O1xuICB9XG4gIC5jb250ZW50LWdyaWQgPiAqW2RhdGEtZ3JpZC1tZWRpdW09XCIxMFwiXSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDEwO1xuICB9XG4gIC5jb250ZW50LWdyaWQgPiAqW2RhdGEtZ3JpZC1tZWRpdW09XCIxMVwiXSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDExO1xuICB9XG4gIC5jb250ZW50LWdyaWQgPiAqW2RhdGEtZ3JpZC1tZWRpdW09XCIxMlwiXSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDEyO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE3MXB4KSB7XG4gIC5jb250ZW50LWdyaWQgPiAqW2RhdGEtZ3JpZC1sYXJnZT1cIjFcIl0ge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICB9XG4gIC5jb250ZW50LWdyaWQgPiAqW2RhdGEtZ3JpZC1sYXJnZT1cIjJcIl0ge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAyO1xuICB9XG4gIC5jb250ZW50LWdyaWQgPiAqW2RhdGEtZ3JpZC1sYXJnZT1cIjNcIl0ge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAzO1xuICB9XG4gIC5jb250ZW50LWdyaWQgPiAqW2RhdGEtZ3JpZC1sYXJnZT1cIjRcIl0ge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICB9XG4gIC5jb250ZW50LWdyaWQgPiAqW2RhdGEtZ3JpZC1sYXJnZT1cIjVcIl0ge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA1O1xuICB9XG4gIC5jb250ZW50LWdyaWQgPiAqW2RhdGEtZ3JpZC1sYXJnZT1cIjZcIl0ge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA2O1xuICB9XG4gIC5jb250ZW50LWdyaWQgPiAqW2RhdGEtZ3JpZC1sYXJnZT1cIjdcIl0ge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA3O1xuICB9XG4gIC5jb250ZW50LWdyaWQgPiAqW2RhdGEtZ3JpZC1sYXJnZT1cIjhcIl0ge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA4O1xuICB9XG4gIC5jb250ZW50LWdyaWQgPiAqW2RhdGEtZ3JpZC1sYXJnZT1cIjlcIl0ge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA5O1xuICB9XG4gIC5jb250ZW50LWdyaWQgPiAqW2RhdGEtZ3JpZC1sYXJnZT1cIjEwXCJdIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTA7XG4gIH1cbiAgLmNvbnRlbnQtZ3JpZCA+ICpbZGF0YS1ncmlkLWxhcmdlPVwiMTFcIl0ge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMTtcbiAgfVxuICAuY29udGVudC1ncmlkID4gKltkYXRhLWdyaWQtbGFyZ2U9XCIxMlwiXSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDEyO1xuICB9XG59XG5cbi5jb250ZW50LWdyaWQgPiAqW2RhdGEtZ3JpZC1pdGVtLXN0YXJ0PVwiMVwiXSB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xufVxuXG4uY29udGVudC1ncmlkID4gKltkYXRhLWdyaWQtaXRlbS1zdGFydD1cIjJcIl0ge1xuICBncmlkLWNvbHVtbi1zdGFydDogMjtcbn1cblxuLmNvbnRlbnQtZ3JpZCA+ICpbZGF0YS1ncmlkLWl0ZW0tc3RhcnQ9XCIzXCJdIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7XG59XG5cbi5jb250ZW50LWdyaWQgPiAqW2RhdGEtZ3JpZC1pdGVtLXN0YXJ0PVwiNFwiXSB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiA0O1xufVxuXG4uY29udGVudC1ncmlkID4gKltkYXRhLWdyaWQtaXRlbS1zdGFydD1cIjVcIl0ge1xuICBncmlkLWNvbHVtbi1zdGFydDogNTtcbn1cblxuLmNvbnRlbnQtZ3JpZCA+ICpbZGF0YS1ncmlkLWl0ZW0tc3RhcnQ9XCI2XCJdIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDY7XG59XG5cbi5jb250ZW50LWdyaWQgPiAqW2RhdGEtZ3JpZC1pdGVtLXN0YXJ0PVwiN1wiXSB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiA3O1xufVxuXG4uY29udGVudC1ncmlkID4gKltkYXRhLWdyaWQtaXRlbS1zdGFydD1cIjhcIl0ge1xuICBncmlkLWNvbHVtbi1zdGFydDogODtcbn1cblxuLmNvbnRlbnQtZ3JpZCA+ICpbZGF0YS1ncmlkLWl0ZW0tc3RhcnQ9XCI5XCJdIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDk7XG59XG5cbi5jb250ZW50LWdyaWQgPiAqW2RhdGEtZ3JpZC1pdGVtLXN0YXJ0PVwiMTBcIl0ge1xuICBncmlkLWNvbHVtbi1zdGFydDogMTA7XG59XG5cbi5jb250ZW50LWdyaWQgPiAqW2RhdGEtZ3JpZC1pdGVtLXN0YXJ0PVwiMTFcIl0ge1xuICBncmlkLWNvbHVtbi1zdGFydDogMTE7XG59XG5cbi5jb250ZW50LWdyaWQgPiAqW2RhdGEtZ3JpZC1pdGVtLXN0YXJ0PVwiMTJcIl0ge1xuICBncmlkLWNvbHVtbi1zdGFydDogMTI7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEBGb250LWZhY2Vcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJpY29uc1wiO1xuICBzcmM6IHVybChcIi4vZm9udHMvL2ljb25zLmVvdD92PTEuMVwiKTtcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzLy9pY29ucy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuL2ZvbnRzLy9pY29ucy53b2ZmP3Y9MS4xXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4vZm9udHMvL2ljb25zLnR0Zj92PTEuMVwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi9mb250cy8vaWNvbnMuc3ZnP3Y9MS4xXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBJY29uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmljb24tZmFjZWJvb2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uaWNvbi1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIkFcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ2ljb25zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYSc7XG59XG5cbi5pY29uLWZhY2Vib29rOmxpbms6YmVmb3JlLCAuaWNvbi1mYWNlYm9vazp2aXNpdGVkOmJlZm9yZSwgLmljb24tZmFjZWJvb2s6aG92ZXI6YmVmb3JlLCAuaWNvbi1mYWNlYm9vazphY3RpdmU6YmVmb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaWNvbi10d2l0dGVyeCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5pY29uLXR3aXR0ZXJ4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiQlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXJlY3Rpb246IGx0cjtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJztcbn1cblxuLmljb24tdHdpdHRlcng6bGluazpiZWZvcmUsIC5pY29uLXR3aXR0ZXJ4OnZpc2l0ZWQ6YmVmb3JlLCAuaWNvbi10d2l0dGVyeDpob3ZlcjpiZWZvcmUsIC5pY29uLXR3aXR0ZXJ4OmFjdGl2ZTpiZWZvcmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5pY29uLWluc3RhZ3JhbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5pY29uLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIkNcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ2ljb25zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYSc7XG59XG5cbi5pY29uLWluc3RhZ3JhbTpsaW5rOmJlZm9yZSwgLmljb24taW5zdGFncmFtOnZpc2l0ZWQ6YmVmb3JlLCAuaWNvbi1pbnN0YWdyYW06aG92ZXI6YmVmb3JlLCAuaWNvbi1pbnN0YWdyYW06YWN0aXZlOmJlZm9yZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmljb24teW91dHViZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5pY29uLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJEXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBtYXJnaW46IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnO1xufVxuXG4uaWNvbi15b3V0dWJlOmxpbms6YmVmb3JlLCAuaWNvbi15b3V0dWJlOnZpc2l0ZWQ6YmVmb3JlLCAuaWNvbi15b3V0dWJlOmhvdmVyOmJlZm9yZSwgLmljb24teW91dHViZTphY3RpdmU6YmVmb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaWNvbi1hcnJvdy1sZWZ0LCAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLnByZXYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uaWNvbi1hcnJvdy1sZWZ0OmJlZm9yZSwgLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiRVwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXJlY3Rpb246IGx0cjtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJztcbn1cblxuLmljb24tYXJyb3ctbGVmdDpsaW5rOmJlZm9yZSwgLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5wcmV2Omxpbms6YmVmb3JlLCAuaWNvbi1hcnJvdy1sZWZ0OnZpc2l0ZWQ6YmVmb3JlLCAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLnByZXY6dmlzaXRlZDpiZWZvcmUsIC5pY29uLWFycm93LWxlZnQ6aG92ZXI6YmVmb3JlLCAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLnByZXY6aG92ZXI6YmVmb3JlLCAuaWNvbi1hcnJvdy1sZWZ0OmFjdGl2ZTpiZWZvcmUsIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMucHJldjphY3RpdmU6YmVmb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaWNvbi1hcnJvdy1kb3duIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmljb24tYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIkZcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ2ljb25zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYSc7XG59XG5cbi5pY29uLWFycm93LWRvd246bGluazpiZWZvcmUsIC5pY29uLWFycm93LWRvd246dmlzaXRlZDpiZWZvcmUsIC5pY29uLWFycm93LWRvd246aG92ZXI6YmVmb3JlLCAuaWNvbi1hcnJvdy1kb3duOmFjdGl2ZTpiZWZvcmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5pY29uLWFycm93LXJpZ2h0LCAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLm5leHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUsIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMubmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIkdcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ2ljb25zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYSc7XG59XG5cbi5pY29uLWFycm93LXJpZ2h0Omxpbms6YmVmb3JlLCAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLm5leHQ6bGluazpiZWZvcmUsIC5pY29uLWFycm93LXJpZ2h0OnZpc2l0ZWQ6YmVmb3JlLCAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLm5leHQ6dmlzaXRlZDpiZWZvcmUsIC5pY29uLWFycm93LXJpZ2h0OmhvdmVyOmJlZm9yZSwgLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5uZXh0OmhvdmVyOmJlZm9yZSwgLmljb24tYXJyb3ctcmlnaHQ6YWN0aXZlOmJlZm9yZSwgLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5uZXh0OmFjdGl2ZTpiZWZvcmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5pY29uLWFycm93LXVwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmljb24tYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJIXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBtYXJnaW46IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnO1xufVxuXG4uaWNvbi1hcnJvdy11cDpsaW5rOmJlZm9yZSwgLmljb24tYXJyb3ctdXA6dmlzaXRlZDpiZWZvcmUsIC5pY29uLWFycm93LXVwOmhvdmVyOmJlZm9yZSwgLmljb24tYXJyb3ctdXA6YWN0aXZlOmJlZm9yZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmljb24tc2VhcmNoIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmljb24tc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiSVwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXJlY3Rpb246IGx0cjtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJztcbn1cblxuLmljb24tc2VhcmNoOmxpbms6YmVmb3JlLCAuaWNvbi1zZWFyY2g6dmlzaXRlZDpiZWZvcmUsIC5pY29uLXNlYXJjaDpob3ZlcjpiZWZvcmUsIC5pY29uLXNlYXJjaDphY3RpdmU6YmVmb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaWNvbi1yc3Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uaWNvbi1yc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJKXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBtYXJnaW46IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnO1xufVxuXG4uaWNvbi1yc3M6bGluazpiZWZvcmUsIC5pY29uLXJzczp2aXNpdGVkOmJlZm9yZSwgLmljb24tcnNzOmhvdmVyOmJlZm9yZSwgLmljb24tcnNzOmFjdGl2ZTpiZWZvcmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5pY29uLWRvdHMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uaWNvbi1kb3RzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiS1wiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXJlY3Rpb246IGx0cjtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJztcbn1cblxuLmljb24tZG90czpsaW5rOmJlZm9yZSwgLmljb24tZG90czp2aXNpdGVkOmJlZm9yZSwgLmljb24tZG90czpob3ZlcjpiZWZvcmUsIC5pY29uLWRvdHM6YWN0aXZlOmJlZm9yZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmljb24tbWVudS1vcGVuLCAubWVudS1vcGVuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmljb24tbWVudS1vcGVuOmJlZm9yZSwgLm1lbnUtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIkxcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ2ljb25zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYSc7XG59XG5cbi5pY29uLW1lbnUtb3BlbjpsaW5rOmJlZm9yZSwgLm1lbnUtb3BlbjpsaW5rOmJlZm9yZSwgLmljb24tbWVudS1vcGVuOnZpc2l0ZWQ6YmVmb3JlLCAubWVudS1vcGVuOnZpc2l0ZWQ6YmVmb3JlLCAuaWNvbi1tZW51LW9wZW46aG92ZXI6YmVmb3JlLCAubWVudS1vcGVuOmhvdmVyOmJlZm9yZSwgLmljb24tbWVudS1vcGVuOmFjdGl2ZTpiZWZvcmUsIC5tZW51LW9wZW46YWN0aXZlOmJlZm9yZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmljb24tcGludGVyZXN0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmljb24tcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiTVwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXJlY3Rpb246IGx0cjtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJztcbn1cblxuLmljb24tcGludGVyZXN0Omxpbms6YmVmb3JlLCAuaWNvbi1waW50ZXJlc3Q6dmlzaXRlZDpiZWZvcmUsIC5pY29uLXBpbnRlcmVzdDpob3ZlcjpiZWZvcmUsIC5pY29uLXBpbnRlcmVzdDphY3RpdmU6YmVmb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaWNvbi1saW5rZWRpbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5pY29uLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiTlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXJlY3Rpb246IGx0cjtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJztcbn1cblxuLmljb24tbGlua2VkaW46bGluazpiZWZvcmUsIC5pY29uLWxpbmtlZGluOnZpc2l0ZWQ6YmVmb3JlLCAuaWNvbi1saW5rZWRpbjpob3ZlcjpiZWZvcmUsIC5pY29uLWxpbmtlZGluOmFjdGl2ZTpiZWZvcmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5pY29uLW1lbnUtY2xvc2UsIC5tZW51LWNsb3NlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmljb24tbWVudS1jbG9zZTpiZWZvcmUsIC5tZW51LWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiT1wiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXJlY3Rpb246IGx0cjtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJztcbn1cblxuLmljb24tbWVudS1jbG9zZTpsaW5rOmJlZm9yZSwgLm1lbnUtY2xvc2U6bGluazpiZWZvcmUsIC5pY29uLW1lbnUtY2xvc2U6dmlzaXRlZDpiZWZvcmUsIC5tZW51LWNsb3NlOnZpc2l0ZWQ6YmVmb3JlLCAuaWNvbi1tZW51LWNsb3NlOmhvdmVyOmJlZm9yZSwgLm1lbnUtY2xvc2U6aG92ZXI6YmVmb3JlLCAuaWNvbi1tZW51LWNsb3NlOmFjdGl2ZTpiZWZvcmUsIC5tZW51LWNsb3NlOmFjdGl2ZTpiZWZvcmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5pY29uLW1lbnUtaXRlbS1vcGVuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmljb24tbWVudS1pdGVtLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJQXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBtYXJnaW46IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnO1xufVxuXG4uaWNvbi1tZW51LWl0ZW0tb3BlbjpsaW5rOmJlZm9yZSwgLmljb24tbWVudS1pdGVtLW9wZW46dmlzaXRlZDpiZWZvcmUsIC5pY29uLW1lbnUtaXRlbS1vcGVuOmhvdmVyOmJlZm9yZSwgLmljb24tbWVudS1pdGVtLW9wZW46YWN0aXZlOmJlZm9yZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmljb24tbWVudS1pdGVtLWNsb3NlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5pY29uLW1lbnUtaXRlbS1jbG9zZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJRXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBtYXJnaW46IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnO1xufVxuXG4uaWNvbi1tZW51LWl0ZW0tY2xvc2VkOmxpbms6YmVmb3JlLCAuaWNvbi1tZW51LWl0ZW0tY2xvc2VkOnZpc2l0ZWQ6YmVmb3JlLCAuaWNvbi1tZW51LWl0ZW0tY2xvc2VkOmhvdmVyOmJlZm9yZSwgLmljb24tbWVudS1pdGVtLWNsb3NlZDphY3RpdmU6YmVmb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaWNvbi1iYWNrLXRvLXRvcCwgLmJhY2stdG8tdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmljb24tYmFjay10by10b3A6YmVmb3JlLCAuYmFjay10by10b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJRXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBtYXJnaW46IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnO1xufVxuXG4uaWNvbi1iYWNrLXRvLXRvcDpsaW5rOmJlZm9yZSwgLmJhY2stdG8tdG9wOmxpbms6YmVmb3JlLCAuaWNvbi1iYWNrLXRvLXRvcDp2aXNpdGVkOmJlZm9yZSwgLmJhY2stdG8tdG9wOnZpc2l0ZWQ6YmVmb3JlLCAuaWNvbi1iYWNrLXRvLXRvcDpob3ZlcjpiZWZvcmUsIC5iYWNrLXRvLXRvcDpob3ZlcjpiZWZvcmUsIC5pY29uLWJhY2stdG8tdG9wOmFjdGl2ZTpiZWZvcmUsIC5iYWNrLXRvLXRvcDphY3RpdmU6YmVmb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaWNvbi1iYWNrLXRvLXRvcDpiZWZvcmUsIC5iYWNrLXRvLXRvcDpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuXG4uaWNvbi1waG9uZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5pY29uLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiUlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXJlY3Rpb246IGx0cjtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJztcbn1cblxuLmljb24tcGhvbmU6bGluazpiZWZvcmUsIC5pY29uLXBob25lOnZpc2l0ZWQ6YmVmb3JlLCAuaWNvbi1waG9uZTpob3ZlcjpiZWZvcmUsIC5pY29uLXBob25lOmFjdGl2ZTpiZWZvcmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5pY29uLWJpbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5pY29uLWJpbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlNcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ2ljb25zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYSc7XG59XG5cbi5pY29uLWJpbzpsaW5rOmJlZm9yZSwgLmljb24tYmlvOnZpc2l0ZWQ6YmVmb3JlLCAuaWNvbi1iaW86aG92ZXI6YmVmb3JlLCAuaWNvbi1iaW86YWN0aXZlOmJlZm9yZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmljb24tZW1haWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uaWNvbi1lbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlRcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ2ljb25zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYSc7XG59XG5cbi5pY29uLWVtYWlsOmxpbms6YmVmb3JlLCAuaWNvbi1lbWFpbDp2aXNpdGVkOmJlZm9yZSwgLmljb24tZW1haWw6aG92ZXI6YmVmb3JlLCAuaWNvbi1lbWFpbDphY3RpdmU6YmVmb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaWNvbi1waG90byB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5pY29uLXBob3RvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiVVwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXJlY3Rpb246IGx0cjtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJztcbn1cblxuLmljb24tcGhvdG86bGluazpiZWZvcmUsIC5pY29uLXBob3RvOnZpc2l0ZWQ6YmVmb3JlLCAuaWNvbi1waG90bzpob3ZlcjpiZWZvcmUsIC5pY29uLXBob3RvOmFjdGl2ZTpiZWZvcmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5pY29uLWNlbGxwaG9uZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5pY29uLWNlbGxwaG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlZcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ2ljb25zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYSc7XG59XG5cbi5pY29uLWNlbGxwaG9uZTpsaW5rOmJlZm9yZSwgLmljb24tY2VsbHBob25lOnZpc2l0ZWQ6YmVmb3JlLCAuaWNvbi1jZWxscGhvbmU6aG92ZXI6YmVmb3JlLCAuaWNvbi1jZWxscGhvbmU6YWN0aXZlOmJlZm9yZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmljb24tYXV0aG9yLCAucG9zdC1hdXRob3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uaWNvbi1hdXRob3I6YmVmb3JlLCAucG9zdC1hdXRob3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJXXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBtYXJnaW46IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnO1xufVxuXG4uaWNvbi1hdXRob3I6bGluazpiZWZvcmUsIC5wb3N0LWF1dGhvcjpsaW5rOmJlZm9yZSwgLmljb24tYXV0aG9yOnZpc2l0ZWQ6YmVmb3JlLCAucG9zdC1hdXRob3I6dmlzaXRlZDpiZWZvcmUsIC5pY29uLWF1dGhvcjpob3ZlcjpiZWZvcmUsIC5wb3N0LWF1dGhvcjpob3ZlcjpiZWZvcmUsIC5pY29uLWF1dGhvcjphY3RpdmU6YmVmb3JlLCAucG9zdC1hdXRob3I6YWN0aXZlOmJlZm9yZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmljb24tcGRmIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmljb24tcGRmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiWFwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXJlY3Rpb246IGx0cjtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJztcbn1cblxuLmljb24tcGRmOmxpbms6YmVmb3JlLCAuaWNvbi1wZGY6dmlzaXRlZDpiZWZvcmUsIC5pY29uLXBkZjpob3ZlcjpiZWZvcmUsIC5pY29uLXBkZjphY3RpdmU6YmVmb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaWNvbi1wcmVzcy1yZWxlYXNlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmljb24tcHJlc3MtcmVsZWFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIllcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ2ljb25zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYSc7XG59XG5cbi5pY29uLXByZXNzLXJlbGVhc2U6bGluazpiZWZvcmUsIC5pY29uLXByZXNzLXJlbGVhc2U6dmlzaXRlZDpiZWZvcmUsIC5pY29uLXByZXNzLXJlbGVhc2U6aG92ZXI6YmVmb3JlLCAuaWNvbi1wcmVzcy1yZWxlYXNlOmFjdGl2ZTpiZWZvcmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5pY29uLXJ0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5pY29uLXJ0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlpcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ2ljb25zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYSc7XG59XG5cbi5pY29uLXJ0ZTpsaW5rOmJlZm9yZSwgLmljb24tcnRlOnZpc2l0ZWQ6YmVmb3JlLCAuaWNvbi1ydGU6aG92ZXI6YmVmb3JlLCAuaWNvbi1ydGU6YWN0aXZlOmJlZm9yZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmljb24tb25seSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaHRtbCwgYm9keSB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGltYWdlLXJlbmRlcmluZzogb3B0aW1pemVRdWFsaXR5O1xufVxuXG5zdmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZsZXgtdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDY3LjUlO1xufVxuXG4uZmxleC12aWRlby53aWRlc2NyZWVuIHtcbiAgcGFkZGluZy1ib3R0b206IDU2LjM0JTtcbn1cblxuLmZsZXgtdmlkZW8gaWZyYW1lLCAuZmxleC12aWRlbyBvYmplY3QsIC5mbGV4LXZpZGVvIGVtYmVkLCAuZmxleC12aWRlbyB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAxJTtcbiAgaGVpZ2h0OiAxMDElO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgR2VuZXJhbCBzdHlsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5ib2R5IHtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbn1cblxuc21hbGwsIC5mb250X3NtYWxsIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxuXG51bCB7XG4gIG1hcmdpbjogMCAwIDEuNzVlbSAxLjI1ZW07XG59XG5cbi5wYWdlLXRpdGxlLCAudGl0bGUtaDEsIC5wYWdlLXRpdGxlLWgxLCAucHVibGljLWRlYnQtY291bnRlciwgLmllZG0tZmVlZHNfX3RpdGxlLCAuYm94LXNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0cy10aXRsZSBzdHJvbmcsIC50aXRsZS1oMiwgaDIsIC5jb250ZW50LXRpdGxlLWgxLCAuZGVidC1jb3VudGVyLWNvbnRlbnQgLmRlYnQtdGl0bGUsIC5wdWJsaWMtZGVidC1jb3VudGVyLnBlci10YXhwYXllciwgLmJveC1zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLXJlc3VsdHMtdGl0bGUsIC5lcnJvci00MDQgLnBhZ2UtY29udGVudC10aXRsZSwgLnNpbmdsZSAuZW50cnk6bm90KC5lbnRyeS0tcGVyc29uKSAuZW50cnktaGVhZGVyIC5lbnRyeS10aXRsZSwgLnRpdGxlLWgzLCBoMywgLmNvbnRlbnQtdGl0bGUtaDIsIC5lZC10aXRsZS1oMSwgLmNvbnRlbnQtYXNpZGUgLndpZGdldC10aXRsZSwgLmRlYnQtY291bnRlci1jb250ZW50IC5kZWJ0LXN1YnRpdGxlLCAuc2l0ZS1oZWFkZXIgLm1lbnUtdGl0bGUsIC5ob21lcGFnZS10b3AtYXJlYSAub25lLXNsaWRlIC5zbGlkZS10aXRsZSwgLnBvc3RzLWxpc3QgLnBvc3QtLWV4Y2VycHQgLmVudHJ5LXRpdGxlLCAuc2luZ2xlIC5yZWZlcmVuY2VzLXRpdGxlLCAuZW50cnktLWNvbW1lbnQgLmNvbW1lbnQtYXV0aG9yLCAuZW50cnktLXBlcnNvbiAucGVyc29uLW5hbWUsIC5lbnRyeS0tbWVudGlvbiAuZW50cnktaWQsIC50aXRsZS1kb2N1bWVudCwgLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAuc2l0ZS1jb250ZW50IC5zaXRlLWFkZHJlc3MsIC5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLnNpdGUtY29udGVudCAuc2l0ZS1jb250YWN0LXBob25lLCAudGl0bGUtaDQsIGg0LCAuY29udGVudC10aXRsZS1oMywgLmVkLXRpdGxlLWgyLCAuZWQtdGl0bGUtaDMsIC5ib3gtZ3JleS10aXRsZSwgLmVudHJ5LWNvbnRlbnQgaDMsIC5tY2UtY29udGVudC1ib2R5IC50aXRsZS1iZyxcbi5tY2UtY29udGVudC1ib2R5IC50aXRsZS1iZWZvcmUtdGFibGUsXG4uZW50cnktY29udGVudCAudGl0bGUtYmcsXG4uZW50cnktY29udGVudCAudGl0bGUtYmVmb3JlLXRhYmxlLCAuZW50cnktdGl0bGUsIC5lbnRyeS0tcGVyc29uIC5wZXJzb24tdGl0bGUsIC5lbnRyeS0tbWVudGlvbiAucG9zdC1zb3VyY2UsIC5jb2xsYXBzaWJsZSBzdW1tYXJ5LCAucG9zdC1zZWN0aW9uIGEgLnRpdGxlLXNlY3Rpb24sIC50aXRsZS1oNSwgaDUsIC5mZWVkLXRpdGxlLCAuZW50cnktLWNvbW1lbnQgLmNvbW1lbnQtdGl0bGUsIC50aXRsZS1oNiwgaDYsIC5wb3N0LXNvdXJjZSwgLnBvc3QtYXV0aG9yLCAucG9zdC1kYXRlLCAucG9zdC1ydGUsIGgxLCAucHJlLWZvb3RlciAudGl0bGUge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBtYXJnaW46IDAgMCAwLjVlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucGFnZS10aXRsZSwgLnRpdGxlLWgxLCAucGFnZS10aXRsZS1oMSwgLnB1YmxpYy1kZWJ0LWNvdW50ZXIsIC5pZWRtLWZlZWRzX190aXRsZSwgLmJveC1zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLXJlc3VsdHMtdGl0bGUgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiA4dnc7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGl0bGUsIC50aXRsZS1oMSwgLnBhZ2UtdGl0bGUtaDEsIC5wdWJsaWMtZGVidC1jb3VudGVyLCAuaWVkbS1mZWVkc19fdGl0bGUsIC5ib3gtc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHRzLXRpdGxlIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5wYWdlLXRpdGxlLCAudGl0bGUtaDEsIC5wYWdlLXRpdGxlLWgxLCAucHVibGljLWRlYnQtY291bnRlciwgLmllZG0tZmVlZHNfX3RpdGxlLCAuYm94LXNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0cy10aXRsZSBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMy43NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAucGFnZS10aXRsZSwgLnRpdGxlLWgxLCAucGFnZS10aXRsZS1oMSwgLnB1YmxpYy1kZWJ0LWNvdW50ZXIsIC5pZWRtLWZlZWRzX190aXRsZSwgLmJveC1zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLXJlc3VsdHMtdGl0bGUgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuLnRpdGxlLWgyLCBoMiwgLmNvbnRlbnQtdGl0bGUtaDEsIC5kZWJ0LWNvdW50ZXItY29udGVudCAuZGVidC10aXRsZSwgLnB1YmxpYy1kZWJ0LWNvdW50ZXIucGVyLXRheHBheWVyLCAuYm94LXNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0cy10aXRsZSwgLmVycm9yLTQwNCAucGFnZS1jb250ZW50LXRpdGxlLCAuc2luZ2xlIC5lbnRyeTpub3QoLmVudHJ5LS1wZXJzb24pIC5lbnRyeS1oZWFkZXIgLmVudHJ5LXRpdGxlIHtcbiAgZm9udC1zaXplOiA2dnc7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRpdGxlLWgyLCBoMiwgLmNvbnRlbnQtdGl0bGUtaDEsIC5kZWJ0LWNvdW50ZXItY29udGVudCAuZGVidC10aXRsZSwgLnB1YmxpYy1kZWJ0LWNvdW50ZXIucGVyLXRheHBheWVyLCAuYm94LXNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0cy10aXRsZSwgLmVycm9yLTQwNCAucGFnZS1jb250ZW50LXRpdGxlLCAuc2luZ2xlIC5lbnRyeTpub3QoLmVudHJ5LS1wZXJzb24pIC5lbnRyeS1oZWFkZXIgLmVudHJ5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnRpdGxlLWgyLCBoMiwgLmNvbnRlbnQtdGl0bGUtaDEsIC5kZWJ0LWNvdW50ZXItY29udGVudCAuZGVidC10aXRsZSwgLnB1YmxpYy1kZWJ0LWNvdW50ZXIucGVyLXRheHBheWVyLCAuYm94LXNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0cy10aXRsZSwgLmVycm9yLTQwNCAucGFnZS1jb250ZW50LXRpdGxlLCAuc2luZ2xlIC5lbnRyeTpub3QoLmVudHJ5LS1wZXJzb24pIC5lbnRyeS1oZWFkZXIgLmVudHJ5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAudGl0bGUtaDIsIGgyLCAuY29udGVudC10aXRsZS1oMSwgLmRlYnQtY291bnRlci1jb250ZW50IC5kZWJ0LXRpdGxlLCAucHVibGljLWRlYnQtY291bnRlci5wZXItdGF4cGF5ZXIsIC5ib3gtc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHRzLXRpdGxlLCAuZXJyb3ItNDA0IC5wYWdlLWNvbnRlbnQtdGl0bGUsIC5zaW5nbGUgLmVudHJ5Om5vdCguZW50cnktLXBlcnNvbikgLmVudHJ5LWhlYWRlciAuZW50cnktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbi50aXRsZS1oMywgaDMsIC5jb250ZW50LXRpdGxlLWgyLCAuZWQtdGl0bGUtaDEsIC5jb250ZW50LWFzaWRlIC53aWRnZXQtdGl0bGUsIC5kZWJ0LWNvdW50ZXItY29udGVudCAuZGVidC1zdWJ0aXRsZSwgLnNpdGUtaGVhZGVyIC5tZW51LXRpdGxlLCAuaG9tZXBhZ2UtdG9wLWFyZWEgLm9uZS1zbGlkZSAuc2xpZGUtdGl0bGUsIC5wb3N0cy1saXN0IC5wb3N0LS1leGNlcnB0IC5lbnRyeS10aXRsZSwgLnNpbmdsZSAucmVmZXJlbmNlcy10aXRsZSwgLmVudHJ5LS1jb21tZW50IC5jb21tZW50LWF1dGhvciwgLmVudHJ5LS1wZXJzb24gLnBlcnNvbi1uYW1lLCAuZW50cnktLW1lbnRpb24gLmVudHJ5LWlkLCAudGl0bGUtZG9jdW1lbnQsIC5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLnNpdGUtY29udGVudCAuc2l0ZS1hZGRyZXNzLCAucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5zaXRlLWNvbnRlbnQgLnNpdGUtY29udGFjdC1waG9uZSB7XG4gIGZvbnQtc2l6ZTogNXZ3O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aXRsZS1oMywgaDMsIC5jb250ZW50LXRpdGxlLWgyLCAuZWQtdGl0bGUtaDEsIC5jb250ZW50LWFzaWRlIC53aWRnZXQtdGl0bGUsIC5kZWJ0LWNvdW50ZXItY29udGVudCAuZGVidC1zdWJ0aXRsZSwgLnNpdGUtaGVhZGVyIC5tZW51LXRpdGxlLCAuaG9tZXBhZ2UtdG9wLWFyZWEgLm9uZS1zbGlkZSAuc2xpZGUtdGl0bGUsIC5wb3N0cy1saXN0IC5wb3N0LS1leGNlcnB0IC5lbnRyeS10aXRsZSwgLnNpbmdsZSAucmVmZXJlbmNlcy10aXRsZSwgLmVudHJ5LS1jb21tZW50IC5jb21tZW50LWF1dGhvciwgLmVudHJ5LS1wZXJzb24gLnBlcnNvbi1uYW1lLCAuZW50cnktLW1lbnRpb24gLmVudHJ5LWlkLCAudGl0bGUtZG9jdW1lbnQsIC5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLnNpdGUtY29udGVudCAuc2l0ZS1hZGRyZXNzLCAucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5zaXRlLWNvbnRlbnQgLnNpdGUtY29udGFjdC1waG9uZSB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC50aXRsZS1oMywgaDMsIC5jb250ZW50LXRpdGxlLWgyLCAuZWQtdGl0bGUtaDEsIC5jb250ZW50LWFzaWRlIC53aWRnZXQtdGl0bGUsIC5kZWJ0LWNvdW50ZXItY29udGVudCAuZGVidC1zdWJ0aXRsZSwgLnNpdGUtaGVhZGVyIC5tZW51LXRpdGxlLCAuaG9tZXBhZ2UtdG9wLWFyZWEgLm9uZS1zbGlkZSAuc2xpZGUtdGl0bGUsIC5wb3N0cy1saXN0IC5wb3N0LS1leGNlcnB0IC5lbnRyeS10aXRsZSwgLnNpbmdsZSAucmVmZXJlbmNlcy10aXRsZSwgLmVudHJ5LS1jb21tZW50IC5jb21tZW50LWF1dGhvciwgLmVudHJ5LS1wZXJzb24gLnBlcnNvbi1uYW1lLCAuZW50cnktLW1lbnRpb24gLmVudHJ5LWlkLCAudGl0bGUtZG9jdW1lbnQsIC5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLnNpdGUtY29udGVudCAuc2l0ZS1hZGRyZXNzLCAucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5zaXRlLWNvbnRlbnQgLnNpdGUtY29udGFjdC1waG9uZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5cbi50aXRsZS1oNCwgaDQsIC5jb250ZW50LXRpdGxlLWgzLCAuZWQtdGl0bGUtaDIsIC5lZC10aXRsZS1oMywgLmJveC1ncmV5LXRpdGxlLCAuZW50cnktY29udGVudCBoMywgLm1jZS1jb250ZW50LWJvZHkgLnRpdGxlLWJnLFxuLm1jZS1jb250ZW50LWJvZHkgLnRpdGxlLWJlZm9yZS10YWJsZSxcbi5lbnRyeS1jb250ZW50IC50aXRsZS1iZyxcbi5lbnRyeS1jb250ZW50IC50aXRsZS1iZWZvcmUtdGFibGUsIC5lbnRyeS10aXRsZSwgLmVudHJ5LS1wZXJzb24gLnBlcnNvbi10aXRsZSwgLmVudHJ5LS1tZW50aW9uIC5wb3N0LXNvdXJjZSwgLmNvbGxhcHNpYmxlIHN1bW1hcnksIC5wb3N0LXNlY3Rpb24gYSAudGl0bGUtc2VjdGlvbiB7XG4gIGZvbnQtc2l6ZTogNHZ3O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRpdGxlLWg0LCBoNCwgLmNvbnRlbnQtdGl0bGUtaDMsIC5lZC10aXRsZS1oMiwgLmVkLXRpdGxlLWgzLCAuYm94LWdyZXktdGl0bGUsIC5lbnRyeS1jb250ZW50IGgzLCAubWNlLWNvbnRlbnQtYm9keSAudGl0bGUtYmcsXG4gIC5tY2UtY29udGVudC1ib2R5IC50aXRsZS1iZWZvcmUtdGFibGUsXG4gIC5lbnRyeS1jb250ZW50IC50aXRsZS1iZyxcbiAgLmVudHJ5LWNvbnRlbnQgLnRpdGxlLWJlZm9yZS10YWJsZSwgLmVudHJ5LXRpdGxlLCAuZW50cnktLXBlcnNvbiAucGVyc29uLXRpdGxlLCAuZW50cnktLW1lbnRpb24gLnBvc3Qtc291cmNlLCAuY29sbGFwc2libGUgc3VtbWFyeSwgLnBvc3Qtc2VjdGlvbiBhIC50aXRsZS1zZWN0aW9uIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLnRpdGxlLWg0LCBoNCwgLmNvbnRlbnQtdGl0bGUtaDMsIC5lZC10aXRsZS1oMiwgLmVkLXRpdGxlLWgzLCAuYm94LWdyZXktdGl0bGUsIC5lbnRyeS1jb250ZW50IGgzLCAubWNlLWNvbnRlbnQtYm9keSAudGl0bGUtYmcsXG4gIC5tY2UtY29udGVudC1ib2R5IC50aXRsZS1iZWZvcmUtdGFibGUsXG4gIC5lbnRyeS1jb250ZW50IC50aXRsZS1iZyxcbiAgLmVudHJ5LWNvbnRlbnQgLnRpdGxlLWJlZm9yZS10YWJsZSwgLmVudHJ5LXRpdGxlLCAuZW50cnktLXBlcnNvbiAucGVyc29uLXRpdGxlLCAuZW50cnktLW1lbnRpb24gLnBvc3Qtc291cmNlLCAuY29sbGFwc2libGUgc3VtbWFyeSwgLnBvc3Qtc2VjdGlvbiBhIC50aXRsZS1zZWN0aW9uIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLnRpdGxlLWg1LCBoNSwgLmZlZWQtdGl0bGUsIC5lbnRyeS0tY29tbWVudCAuY29tbWVudC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0dnc7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRpdGxlLWg1LCBoNSwgLmZlZWQtdGl0bGUsIC5lbnRyeS0tY29tbWVudCAuY29tbWVudC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC50aXRsZS1oNSwgaDUsIC5mZWVkLXRpdGxlLCAuZW50cnktLWNvbW1lbnQgLmNvbW1lbnQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4udGl0bGUtaDYsIGg2LCAucG9zdC1zb3VyY2UsIC5wb3N0LWF1dGhvciB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0dnc7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRpdGxlLWg2LCBoNiwgLnBvc3Qtc291cmNlLCAucG9zdC1hdXRob3Ige1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAudGl0bGUtaDYsIGg2LCAucG9zdC1zb3VyY2UsIC5wb3N0LWF1dGhvciB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbi5wb3N0LWRhdGUsIC5wb3N0LXJ0ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzLjV2dztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zdC1kYXRlLCAucG9zdC1ydGUge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC5wb3N0LWRhdGUsIC5wb3N0LXJ0ZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbi5lZC10aXRsZS1oMSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMjM2MDkzO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDAgMCAwLjVlbTtcbn1cblxuLmVkLXRpdGxlLWgyIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwIDAgMC41ZW07XG59XG5cbi5lZC10aXRsZS1oMyB7XG4gIGNvbG9yOiAjOWNiZWQ2O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDAgMCAwLjVlbTtcbn1cblxuLnQtY29sb3ItbWFpbiB7XG4gIGNvbG9yOiAjMjM2MDkzICFpbXBvcnRhbnQ7XG59XG5cbi50LWNvbG9yLXNlYyB7XG4gIGNvbG9yOiAjOWNiZWQ2ICFpbXBvcnRhbnQ7XG59XG5cbi50LWNvbG9yLWdyYXkge1xuICBjb2xvcjogI2JkYzJjNjtcbn1cblxuLnQtdWMge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi50LXJlZyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi50LXNlbWkge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4udC1uby13cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnNwYWNlLWFyb3VuZCB7XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbi5zcGFjZS1hcm91bmQtLWJpZyB7XG4gIHBhZGRpbmctbGVmdDogODVweDtcbiAgcGFkZGluZy1yaWdodDogODVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3BhY2UtYXJvdW5kLS1iaWcge1xuICAgIHBhZGRpbmctbGVmdDogNHZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDR2dztcbiAgfVxuICAuYm94LWdyZXkgLnNwYWNlLWFyb3VuZC0tYmlnIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4uc3BhY2UtYmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG5cbi5zcGFjZS1hZnRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuXG4uc3BhY2VyLWgge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cblxuLmxiLXNxdWFyZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5sYi1zcXVhcmUgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC43NWVtO1xufVxuXG4ubGItc3F1YXJlIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMC42MjVlbTtcbiAgaGVpZ2h0OiAwLjYyNWVtO1xuICB0b3A6IDAuNzVlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWNiZWQ2O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzBweCkge1xuICAubGItc3F1YXJlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43NWVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYmRjMmM2O1xuICB9XG4gIC50d28tY29sdW1ucyA+IGRpdiArIGRpdiAubGItc3F1YXJlOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbiAgLmxiLXNxdWFyZSArIGhyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBMaW5rIFN0eWxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbn1cblxuQG1lZGlhIChob3Zlcikge1xuICBhLCBhOnZpc2l0ZWQsIGE6Zm9jdXMsIGE6YWN0aXZlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuICBhOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgcCBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uYnRuIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAwLjg3NWVtIDEuMjVlbSAwLjg3NWVtO1xuICBiYWNrZ3JvdW5kOiAjOWNiZWQ2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOWNiZWQ2O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE0cyBlYXNlLWluLW91dDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnRuIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cblxuQG1lZGlhIChob3Zlcikge1xuICAuYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjM2MDkzO1xuICAgIGJvcmRlci1jb2xvcjogIzIzNjA5MztcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmJpZy1idXR0b24ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDAuODc1ZW0gMS4yNWVtIDAuODc1ZW07XG4gIGJhY2tncm91bmQ6ICM5Y2JlZDY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5Y2JlZDY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTRzIGVhc2UtaW4tb3V0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmlnLWJ1dHRvbiB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG5cbkBtZWRpYSAoaG92ZXIpIHtcbiAgLmJpZy1idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5Y2JlZDY7XG4gICAgYm9yZGVyLWNvbG9yOiAjOWNiZWQ2O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBGb3Jtc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbmlucHV0W3R5cGU9XCJ1cmxcIl0sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXTotd2Via2l0LWF1dG9maWxsLCBpbnB1dFt0eXBlPVwidGV4dFwiXTotd2Via2l0LWF1dG9maWxsOmhvdmVyLCBpbnB1dFt0eXBlPVwidGV4dFwiXTotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOi13ZWJraXQtYXV0b2ZpbGwsXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdOi13ZWJraXQtYXV0b2ZpbGwsXG5pbnB1dFt0eXBlPVwiZW1haWxcIl06LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbmlucHV0W3R5cGU9XCJlbWFpbFwiXTotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTotd2Via2l0LWF1dG9maWxsLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTotd2Via2l0LWF1dG9maWxsLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuaW5wdXRbdHlwZT1cInVybFwiXTotd2Via2l0LWF1dG9maWxsLFxuaW5wdXRbdHlwZT1cInVybFwiXTotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuaW5wdXRbdHlwZT1cInVybFwiXTotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGwsXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxudGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbCxcbnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmZvY3VzIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxMDAwcHggI0ZGRkZGRiBpbnNldCAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzAwMDAwMDtcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPVwiZW1haWxcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJ1cmxcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5zZWxlY3Q6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJlbWFpbFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1cInVybFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbnNlbGVjdDo6LW1vei1wbGFjZWhvbGRlcixcbnRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOSsgKi9cbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBvcGFjaXR5OiAxO1xufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPVwidXJsXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbnNlbGVjdDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBJRSAxMCsgKi9cbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXTotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPVwiZW1haWxcIl06LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl06LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJ1cmxcIl06LW1vei1wbGFjZWhvbGRlcixcbnNlbGVjdDotbW96LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTgtICovXG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgb3BhY2l0eTogMTtcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuaW5wdXRbdHlwZT1cInVybFwiXSxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgcGFkZGluZzogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwidXJsXCJdOmZvY3VzLFxuc2VsZWN0OmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6ICM5Y2JlZDY7XG59XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiBub25lO1xufVxuXG4uc2VsZWN0LWNzcyB7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuNWVtIDJlbSAwLjVlbSAxLjVlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6ICMyMzYwOTM7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0JTNEVVMtQVNDSUksJTNDc3ZnJTIweG1sbnMlM0RcImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIlMjB4bWxuczp4bGluayUzRFwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiJTIwd2lkdGglM0RcIjE2cHhcIiUyMGhlaWdodCUzRFwiMTRweFwiJTNFJTNDcGF0aCUyMGZpbGwtcnVsZSUzRFwiZXZlbm9kZFwiJTIwZmlsbCUzRFwicmdiKDI1NSwlMjAyNTUsJTIwMjU1KVwiJTIwZCUzRFwiTTguMDAyLDE0LjAxMyUyMEwtMC4wMTAsMC4wMTUlMjBMMTYuMDE0LDAuMDE1JTIwTDguMDAyLDE0LjAxMyUyMFpcIi8lM0UlM0Mvc3ZnJTNFJyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuN2VtIHRvcCA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogLjY1ZW0gYXV0bywgMTAwJTtcbn1cblxuLnNlbGVjdC1jc3M6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWMtZmllbGQtZ3JvdXAuaW5wdXQtZ3JvdXAge1xuICBtYXJnaW46IDEuNXJlbSAwO1xufVxuXG4ubWMtZmllbGQtZ3JvdXAuaW5wdXQtZ3JvdXAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG59XG5cbi5zb2NpYWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uc29jaWFscyA+IC5zb2NpYWwtbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMC41ZW07XG59XG5cbi5zaXRlLW1haW4gLnNvY2lhbHMge1xuICBmb250LXNpemU6IDJyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbTtcbn1cblxuLnNpdGUtbWFpbiAuc29jaWFscyBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxLjg3NWVtO1xuICBoZWlnaHQ6IDEuODc1ZW07XG4gIG1hcmdpbjogMCAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjM2MDkzO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNpdGUtbWFpbiAuc29jaWFscyBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdjODY4ZDtcbn1cblxuLmxpbmstZmFjZWJvb2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4ubGluay1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIkFcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ2ljb25zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYSc7XG59XG5cbi5saW5rLWZhY2Vib29rOmxpbms6YmVmb3JlLCAubGluay1mYWNlYm9vazp2aXNpdGVkOmJlZm9yZSwgLmxpbmstZmFjZWJvb2s6aG92ZXI6YmVmb3JlLCAubGluay1mYWNlYm9vazphY3RpdmU6YmVmb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubGluay10d2l0dGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmxpbmstdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIkJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ2ljb25zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYSc7XG59XG5cbi5saW5rLXR3aXR0ZXI6bGluazpiZWZvcmUsIC5saW5rLXR3aXR0ZXI6dmlzaXRlZDpiZWZvcmUsIC5saW5rLXR3aXR0ZXI6aG92ZXI6YmVmb3JlLCAubGluay10d2l0dGVyOmFjdGl2ZTpiZWZvcmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5saW5rLWluc3RhZ3JhbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5saW5rLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIkNcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ2ljb25zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYSc7XG59XG5cbi5saW5rLWluc3RhZ3JhbTpsaW5rOmJlZm9yZSwgLmxpbmstaW5zdGFncmFtOnZpc2l0ZWQ6YmVmb3JlLCAubGluay1pbnN0YWdyYW06aG92ZXI6YmVmb3JlLCAubGluay1pbnN0YWdyYW06YWN0aXZlOmJlZm9yZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmxpbmsteW91dHViZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5saW5rLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJEXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBtYXJnaW46IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnO1xufVxuXG4ubGluay15b3V0dWJlOmxpbms6YmVmb3JlLCAubGluay15b3V0dWJlOnZpc2l0ZWQ6YmVmb3JlLCAubGluay15b3V0dWJlOmhvdmVyOmJlZm9yZSwgLmxpbmsteW91dHViZTphY3RpdmU6YmVmb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubGluay1saW5rZWRpbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5saW5rLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiTlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXJlY3Rpb246IGx0cjtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJztcbn1cblxuLmxpbmstbGlua2VkaW46bGluazpiZWZvcmUsIC5saW5rLWxpbmtlZGluOnZpc2l0ZWQ6YmVmb3JlLCAubGluay1saW5rZWRpbjpob3ZlcjpiZWZvcmUsIC5saW5rLWxpbmtlZGluOmFjdGl2ZTpiZWZvcmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5saW5rLXBpbnRlcmVzdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5saW5rLXBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIk1cIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ2ljb25zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYSc7XG59XG5cbi5saW5rLXBpbnRlcmVzdDpsaW5rOmJlZm9yZSwgLmxpbmstcGludGVyZXN0OnZpc2l0ZWQ6YmVmb3JlLCAubGluay1waW50ZXJlc3Q6aG92ZXI6YmVmb3JlLCAubGluay1waW50ZXJlc3Q6YWN0aXZlOmJlZm9yZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNvY2lhbC1tZWRpYXMtc2hhcmluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiAjN2M4NjhkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uc29jaWFsLW1lZGlhcy1zaGFyaW5nIGEge1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbjogMCAwLjQ1ZW07XG59XG5cbi5zb2NpYWwtbWVkaWFzLXNoYXJpbmcgYTpob3ZlciB7XG4gIGNvbG9yOiAjMjM2MDkzO1xufVxuXG4uY29udGVudC1hc2lkZSAud2lkZ2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLndwLWJsb2NrLWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5lbnRyeSAuZW50cnktY29udGVudCA+ICouYWxpZ253aWRlLFxuLmVudHJ5IC5lbnRyeS1zdW1tYXJ5ID4gKi5hbGlnbndpZGUge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmVudHJ5IC5lbnRyeS1jb250ZW50ID4gKi5hbGlnbmZ1bGwsXG4uZW50cnkgLmVudHJ5LXN1bW1hcnkgPiAqLmFsaWduZnVsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5lbnRyeSAuZW50cnktY29udGVudCA+ICouYWxpZ25sZWZ0LFxuLmVudHJ5IC5lbnRyeS1zdW1tYXJ5ID4gKi5hbGlnbmxlZnQge1xuICAvKnJ0bDppZ25vcmUqL1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cblxuLmVudHJ5IC5lbnRyeS1jb250ZW50ID4gKi5hbGlnbnJpZ2h0LFxuLmVudHJ5IC5lbnRyeS1zdW1tYXJ5ID4gKi5hbGlnbnJpZ2h0IHtcbiAgLypydGw6aWdub3JlKi9cbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xufVxuXG4uZW50cnkgLmVudHJ5LWNvbnRlbnQgPiAqLmFsaWduY2VudGVyLFxuLmVudHJ5IC5lbnRyeS1zdW1tYXJ5ID4gKi5hbGlnbmNlbnRlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5jb21tZW50cy1hcmVhIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLypcbiogRGlzcGxheWluZyBjb21tZW50c1xuKi9cbi5jb21tZW50LWxpc3QgLmNoaWxkcmVuIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMCAxcmVtO1xufVxuXG4uY29tbWVudC1saXN0IC5jb21tZW50LW1ldGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb21tZW50LWxpc3QgLmNvbW1lbnQtbWV0YSAuY29tbWVudC1hdXRob3IgLmF2YXRhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tbWVudC1saXN0IC5jb21tZW50LW1ldGEgLmNvbW1lbnQtYXV0aG9yIC5hdmF0YXIge1xuICAgIGZsb2F0OiBpbmhlcml0O1xuICAgIG1hcmdpbi1yaWdodDogaW5oZXJpdDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBjYWxjKDEwMCUgKyAxcmVtKTtcbiAgfVxufVxuXG4uY29tbWVudC1saXN0IC5jb21tZW50LW1ldGEgLmNvbW1lbnQtYXV0aG9yIC5mbiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jb21tZW50LWxpc3QgLmNvbW1lbnQtbWV0YSAuY29tbWVudC1hdXRob3IgLmZuIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmNvbW1lbnQtbGlzdCAuY29tbWVudC1tZXRhIC5jb21tZW50LWF1dGhvciAuc2F5cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb21tZW50LWxpc3QgLmNvbW1lbnQtbWV0YSAuY29tbWVudC1tZXRhZGF0YSB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmNvbW1lbnQtbGlzdCAuY29tbWVudC1tZXRhIC5jb21tZW50LW1ldGFkYXRhIGEge1xuICBjb2xvcjogIzdjODY4ZDtcbn1cblxuLmNvbW1lbnQtbGlzdCAuY29tbWVudC1tZXRhIC5jb21tZW50LW1ldGFkYXRhIC5jb21tZW50LWVkaXQtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmNvbW1lbnQtbGlzdCAuY29tbWVudC1jb250ZW50IHtcbiAgbWFyZ2luOiAxcmVtIDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE3MXB4KSB7XG4gIC5jb21tZW50LWxpc3QgLmNvbW1lbnQtY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxufVxuXG4uY29tbWVudC1saXN0IC5jb21tZW50LWNvbnRlbnQgPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNvbW1lbnQtbGlzdCAuY29tbWVudC1jb250ZW50ID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNvbW1lbnQtbGlzdCAuY29tbWVudC1jb250ZW50IGJsb2NrcXVvdGUge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmNvbW1lbnQtbGlzdCAuY29tbWVudC1jb250ZW50IGEge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY29tbWVudC1saXN0IC5jb21tZW50LWNvbnRlbnQgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLypcbiogQWRkaW5nIGEgY29tbWVudCAoZm9ybSlcbiovXG4uY29tbWVudC1mb3JtIC5jb21tZW50LW5vdGVzLFxuLmNvbW1lbnQtZm9ybSBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5jb21tZW50LWZvcm0gaW5wdXRbbmFtZT1cImF1dGhvclwiXSxcbi5jb21tZW50LWZvcm0gaW5wdXRbbmFtZT1cImVtYWlsXCJdLFxuLmNvbW1lbnQtZm9ybSBpbnB1dFtuYW1lPVwidXJsXCJdLFxuLmNvbW1lbnQtZm9ybSB0ZXh0YXJlYSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uY29tbWVudC1mb3JtIC5mb3JtLXN1Ym1pdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAyZW0gMDtcbn1cblxuLnBhZ2UtdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlZGVlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvcGFnZV90aXRsZV90ZXh0dXJlLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuYm9keTpub3QoLmhvbWUpIC5wYWdlLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBoZWlnaHQ6IDE4MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAucGFnZS10aXRsZSB7XG4gICAgYm9yZGVyLWxlZnQ6IDg1cHggc29saWQgI0ZGRkZGRjtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4NXB4O1xuICB9XG4gIGJvZHk6bm90KC5ob21lKSAucGFnZS10aXRsZSB7XG4gICAgaGVpZ2h0OiAyNjJweDtcbiAgfVxufVxuXG4ucGFnZS10aXRsZV9fYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLnBhZ2UtdGl0bGVfX2NvbnRlbnQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5wYWdlLXRpdGxlLWgxIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICBvcGFjaXR5OiAwLjI1O1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5wYWdlLXRpdGxlLWgxIHtcbiAgICBtYXgtd2lkdGg6IDY2JTtcbiAgfVxufVxuXG4ucGFnZS10aXRsZS1oMS5jb2xvci13aGl0ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgb3BhY2l0eTogMTtcbiAgbWl4LWJsZW5kLW1vZGU6IG5vbmU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgUGFnaW5hdGlvbiBzdHlsZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBhZ2luYXRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMC44NzVlbSAxLjI1ZW0gMC44NzVlbTtcbiAgYmFja2dyb3VuZDogIzljYmVkNjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzljYmVkNjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNHMgZWFzZS1pbi1vdXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG5cbkBtZWRpYSAoaG92ZXIpIHtcbiAgLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVyczpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIzNjA5MztcbiAgICBib3JkZXItY29sb3I6ICMyMzYwOTM7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi5wYWdpbmF0aW9uIC5kb3RzLCAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICB3aWR0aDogYXV0bztcbn1cblxuLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyB7XG4gIHBhZGRpbmc6IDAuODc1ZW0gMC41ZW07XG4gIG1pbi13aWR0aDogM3JlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbjogMC41cmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNzFweCkge1xuICAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIG1pbi13aWR0aDogM3JlbTtcbiAgfVxufVxuXG4ucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzOm5vdCgucHJldik6bm90KC5uZXh0KTpub3QoLmRvdHMpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjMjM2MDkzO1xuICBjb2xvcjogIzIzNjA5Mztcbn1cblxuLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVyczpub3QoLnByZXYpOm5vdCgubmV4dCk6bm90KC5kb3RzKTpob3ZlciwgLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVyczpub3QoLnByZXYpOm5vdCgubmV4dCk6bm90KC5kb3RzKS5jdXJyZW50LCAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzOm5vdCgucHJldik6bm90KC5uZXh0KTpub3QoLmRvdHMpLmN1cnJlbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjM2MDkzO1xuICBib3JkZXItY29sb3I6ICMyMzYwOTM7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4ucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLm5leHQsIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMucHJldiB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5uZXh0OmhvdmVyLCAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLnByZXY6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjM2MDkzO1xuICBib3JkZXItY29sb3I6ICMyMzYwOTM7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4ucGFnaW5hdGlvbiAuZG90cyB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgbWluLXdpZHRoOiAwO1xuICBjb2xvcjogIzdjODY4ZDtcbn1cblxuQG1lZGlhIChob3Zlcikge1xuICAucGFnaW5hdGlvbiAuZG90czpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLnBvc3QtdGh1bWJuYWlsIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLnBvc3QtdGh1bWJuYWlsIC5wb3N0LXRodW1ibmFpbC1jdG4sXG4ucG9zdC10aHVtYm5haWwgLnBvc3QtdmlkZW8tY3RuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDczJTtcbn1cblxuLnBvc3QtdGh1bWJuYWlsIC5wb3N0LXRodW1ibmFpbC1jdG4ge1xuICBib3JkZXI6IDNweCBzb2xpZCB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICM3Yzg2OGQ7XG59XG5cbi5wb3N0LXRodW1ibmFpbCAucG9zdC10aHVtYm5haWwtY3RuID4gaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLnBvc3QtdGh1bWJuYWlsIC5wb3N0LXRodW1ibmFpbC1jdG4gPiBpbWc6bm90KFtjbGFzc10pIHtcbiAgaGVpZ2h0OiAxMjAlO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5cbi5wb3N0LXRodW1ibmFpbCAucG9zdC10aHVtYm5haWwtY3RuID4gaW1nLnNpemUtcG9zdC10aHVtYm5haWwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi5wb3N0LXRodW1ibmFpbCAucG9zdC10aHVtYm5haWwtY3RuID4gaW1nLnNpemUtcGVyc29uIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5wb3N0LXRodW1ibmFpbCAucG9zdC12aWRlby1jdG4gPiBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjN2M4NjhkO1xuICB3aWR0aDogY2FsYygxMDAlIC0gOHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4cHgpO1xufVxuXG4uZGVidC1jb3VudGVyLWJnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZGVidC1jb3VudGVyLWJnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAtNTMuOXZ3O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2JnLWRlYnQuanBnXCIpIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwdncgYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICB6LWluZGV4OiAyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzBweCkge1xuICAuZGVidC1jb3VudGVyLWJnOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxufVxuXG4uaG9tZSAuZGVidC1jb3VudGVyLWJnOmJlZm9yZSB7XG4gIGJvdHRvbTogMDtcbn1cblxuLmRlYnQtY291bnRlci1jdG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG59XG5cbi5kZWJ0LWNvdW50ZXItY3RuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbn1cblxuLmRlYnQtY291bnRlci1jdG4ucXVlYmVjOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMyMzYwOTM7XG59XG5cbi5kZWJ0LWNvdW50ZXItY3RuLmNhbmFkYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjYjMxYzIzO1xufVxuXG4uZGVidC1jb3VudGVyLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAzcmVtIDAgMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnF1ZWJlYyAuZGVidC1jb3VudGVyLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuL2ltYWdlcy9mbGV1ci1kZS1seXMucG5nXCIpIGNlbnRlciB0b3Agbm8tcmVwZWF0O1xufVxuXG4ucXVlYmVjIC5kZWJ0LWNvdW50ZXItY29udGVudCAuZGVidC1idG4ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzljYmVkNjtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDAuODc1ZW0gMS4yNWVtIDAuODc1ZW07XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTRzIGVhc2UtaW4tb3V0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5xdWViZWMgLmRlYnQtY291bnRlci1jb250ZW50IC5kZWJ0LWJ0biB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG5cbkBtZWRpYSAoaG92ZXIpIHtcbiAgLnF1ZWJlYyAuZGVidC1jb3VudGVyLWNvbnRlbnQgLmRlYnQtYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2M4NjhkO1xuICAgIGJvcmRlci1jb2xvcjogIzdjODY4ZDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmNhbmFkYSAuZGVidC1jb3VudGVyLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuL2ltYWdlcy9mZXVpbGxlLWVyYWJsZS5wbmdcIikgY2VudGVyIHRvcCBuby1yZXBlYXQ7XG59XG5cbi5jYW5hZGEgLmRlYnQtY291bnRlci1jb250ZW50IC5kZWJ0LWJ0biB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjYjMxYzIzO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMC44NzVlbSAxLjI1ZW0gMC44NzVlbTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNHMgZWFzZS1pbi1vdXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhbmFkYSAuZGVidC1jb3VudGVyLWNvbnRlbnQgLmRlYnQtYnRuIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cblxuQG1lZGlhIChob3Zlcikge1xuICAuY2FuYWRhIC5kZWJ0LWNvdW50ZXItY29udGVudCAuZGVidC1idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3Yzg2OGQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjN2M4NjhkO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uZGVidC1jb3VudGVyLWNvbnRlbnQ6YmVmb3JlLCAuZGVidC1jb3VudGVyLWNvbnRlbnQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0ZGRkZGRjtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDJyZW0pO1xuICB0b3A6IDEuNXJlbTtcbn1cblxuLmRlYnQtY291bnRlci1jb250ZW50OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG59XG5cbi5kZWJ0LWNvdW50ZXItY29udGVudDphZnRlciB7XG4gIHJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzBweCkge1xuICAuZGVidC1jb3VudGVyLWNvbnRlbnQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLmRlYnQtY291bnRlci1jb250ZW50IC5kZWJ0LXRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5kZWJ0LWNvdW50ZXItY29udGVudCAuZGVidC1zdWJ0aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTcwcHgpIHtcbiAgLmRlYnQtY291bnRlci1jb250ZW50IC5kZWJ0LWJ0biB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHBhZGRpbmc6IDAuNzVlbSAxZW07XG4gICAgei1pbmRleDogOTk5O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnB1YmxpYy1kZWJ0LWNvdW50ZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLnB1YmxpYy1kZWJ0LWNvdW50ZXIgLnNwYWNlIHtcbiAgZm9udC1zaXplOiAwLjVlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHVibGljLWRlYnQtY291bnRlciB7XG4gICAgZm9udC1zaXplOiA3dnc7XG4gIH1cbn1cblxuLnB1YmxpYy1kZWJ0LWNvdW50ZXIucGVyLXRheHBheWVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG59XG5cbi5wdWJsaWMtZGVidC1jb3VudGVyLFxuLnB1YmxpYy1kZWJ0LWNvdW50ZXIuYmlnLW51bWJlcnMge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gTW9ub1wiLCBtb25vc3BhY2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5lbnRyeS1jb250ZW50IGJsb2NrcXVvdGUge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzIzNjA5MztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYmxvY2s6IDFlbSAyZW07XG4gIG1hcmdpbi1pbmxpbmU6IDIwcHggNjBweDtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xufVxuXG4uZW50cnktY29udGVudCBibG9ja3F1b3RlOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgIzljYmVkNjtcbiAgY29udGVudDogJ+KAnCc7XG4gIGZvbnQtc2l6ZTogM2VtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiAnVHJlYnVjaGV0Jywgc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG5odG1sW2xhbmcqPVwiZnItXCJdIC5lbnRyeS1jb250ZW50IGJsb2NrcXVvdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLCq1wiO1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMC41O1xufVxuXG4uZW50cnktY29udGVudCBibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ib3gtcHJpbWFyeSwgLmJveC1zZWNvbmRhcnksIC5ib3gtbGlnaHQsIC5lbnRyeS0tY29tbWVudCwgLmJveC1ncmV5LCAuYm94LXNlYXJjaC1yZXN1bHRzIHtcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuLmJveC1wcmltYXJ5ID4gKjpmaXJzdC1jaGlsZCwgLmJveC1zZWNvbmRhcnkgPiAqOmZpcnN0LWNoaWxkLCAuYm94LWxpZ2h0ID4gKjpmaXJzdC1jaGlsZCwgLmVudHJ5LS1jb21tZW50ID4gKjpmaXJzdC1jaGlsZCwgLmJveC1ncmV5ID4gKjpmaXJzdC1jaGlsZCwgLmJveC1zZWFyY2gtcmVzdWx0cyA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uYm94LXByaW1hcnkgPiAqOmxhc3QtY2hpbGQsIC5ib3gtc2Vjb25kYXJ5ID4gKjpsYXN0LWNoaWxkLCAuYm94LWxpZ2h0ID4gKjpsYXN0LWNoaWxkLCAuZW50cnktLWNvbW1lbnQgPiAqOmxhc3QtY2hpbGQsIC5ib3gtZ3JleSA+ICo6bGFzdC1jaGlsZCwgLmJveC1zZWFyY2gtcmVzdWx0cyA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ib3gtcHJpbWFyeSBhLCAuYm94LXNlY29uZGFyeSBhLCAuYm94LWxpZ2h0IGEsIC5lbnRyeS0tY29tbWVudCBhLCAuYm94LWdyZXkgYSwgLmJveC1zZWFyY2gtcmVzdWx0cyBhIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNzFweCkge1xuICAudHdvLWNvbHVtbnMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBbb25lXSA0ZnIgW3NwYWNlcl0gMmZyIFt0d29dIDRmcjtcbiAgfVxuICAudHdvLWNvbHVtbnMgPiAqOm50aC1jaGlsZCgxbikge1xuICAgIGdyaWQtY29sdW1uOiBvbmU7XG4gIH1cbiAgLnR3by1jb2x1bW5zID4gKjpudGgtY2hpbGQoMm4pIHtcbiAgICBncmlkLWNvbHVtbjogdHdvO1xuICB9XG59XG5cbi5mYWxpZ24tbWlkZGxlIHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmJveC1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzNjA5MztcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5ib3gtc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzljYmVkNjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5ib3gtc2Vjb25kYXJ5IGEge1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuXG4uYm94LWxpZ2h0LCAuZW50cnktLWNvbW1lbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmM2Y3O1xufVxuXG4uYm94LWxpZ2h0IGEsIC5lbnRyeS0tY29tbWVudCBhIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMyMzYwOTM7XG59XG5cbi5ib3gtZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTI0LCAxMzQsIDE0MSwgMC41KTtcbn1cblxuLmJveC1ncmV5LXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdjODY4ZDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgbWFyZ2luOiAtMXJlbSAtMXJlbSAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5lbnRyeS1jb250ZW50IHAge1xuICBtYXJnaW46IDAgMCAxZW07XG59XG5cbi5lbnRyeS1jb250ZW50IC5lZC10aXRsZS1oMSxcbi5lbnRyeS1jb250ZW50IC5lZC10aXRsZS1oMixcbi5lbnRyeS1jb250ZW50IC5lZC10aXRsZS1oMyB7XG4gIG1hcmdpbjogMCAwIDAuNWVtO1xufVxuXG4uZW50cnktY29udGVudCBhOm5vdCguYnRuKSB7XG4gIGNvbG9yOiAjMjM2MDkzO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uZW50cnktY29udGVudCBhOm5vdCguYnRuKTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZW50cnktY29udGVudCBociB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYmRjMmM2O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMWVtIDA7XG59XG5cbi5lbnRyeS1jb250ZW50IHRhYmxlIHRkLCAuZW50cnktY29udGVudCB0YWJsZSB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi50YWJsZSB0aCwgLnRhYmxlIHRkLCAuZW50cnktY29udGVudCAudGFibGUgdGgsIC5lbnRyeS1jb250ZW50IC50YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDAuMjVlbTtcbn1cblxuLnRhYmxlIHRyOm50aC1jaGlsZCgybiAtIDEpIHRkLCAudGFibGUgdHI6bnRoLWNoaWxkKDJuIC0gMSkgdGgsIC5lbnRyeS1jb250ZW50IC50YWJsZSB0cjpudGgtY2hpbGQoMm4gLSAxKSB0ZCwgLmVudHJ5LWNvbnRlbnQgLnRhYmxlIHRyOm50aC1jaGlsZCgybiAtIDEpIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjZmNjtcbn1cblxuLm1jZS1jb250ZW50LWJvZHkgLnRpdGxlLWJnLFxuLm1jZS1jb250ZW50LWJvZHkgLnRpdGxlLWJlZm9yZS10YWJsZSxcbi5lbnRyeS1jb250ZW50IC50aXRsZS1iZyxcbi5lbnRyeS1jb250ZW50IC50aXRsZS1iZWZvcmUtdGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjM2MDkzO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xufVxuXG4ubWNlLWNvbnRlbnQtYm9keSAudGl0bGUtYmcgaW1nLFxuLm1jZS1jb250ZW50LWJvZHkgLnRpdGxlLWJlZm9yZS10YWJsZSBpbWcsXG4uZW50cnktY29udGVudCAudGl0bGUtYmcgaW1nLFxuLmVudHJ5LWNvbnRlbnQgLnRpdGxlLWJlZm9yZS10YWJsZSBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWNlLWNvbnRlbnQtYm9keSAuYnRuW2RhdGEtbWNlLXNlbGVjdGVkXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMC44NzVlbSAxLjI1ZW0gMC44NzVlbTtcbiAgYmFja2dyb3VuZDogIzljYmVkNjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzljYmVkNjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNHMgZWFzZS1pbi1vdXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWNlLWNvbnRlbnQtYm9keSAuYnRuW2RhdGEtbWNlLXNlbGVjdGVkXSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG5cbkBtZWRpYSAoaG92ZXIpIHtcbiAgLm1jZS1jb250ZW50LWJvZHkgLmJ0bltkYXRhLW1jZS1zZWxlY3RlZF06aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzYwOTM7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjM2MDkzO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4jdGFibGUxIHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuI3RhYmxlMSB0ZCB7XG4gIHdpZHRoOiAzMyU7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZjNmNztcbiAgcGFkZGluZzogMjBweDtcbiAgY29sb3I6ICM3Yzg2OGQ7XG59XG5cbiN0YWJsZTEgdGQgPiBhOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbiN0YWJsZTEgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW46IDAgMCAwLjI1ZW07XG4gIHBhZGRpbmc6IDEwcHggMCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2JkYzJjNjtcbiAgY29sb3I6ICMyMzYwOTM7XG59XG5cbiN0YWJsZTEgZW0ge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3RhYmxlMSB7XG4gICAgdGFibGUtc3BhY2luZzogMDtcbiAgfVxuICAjdGFibGUxIHRib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgI3RhYmxlMSB0ciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICN0YWJsZTEgdHI6Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI3RhYmxlMSB0ZCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLypcbkBpbXBvcnQgXCIuL3Njc3MvbW9kdWxlcy9fYXJ0aWNsZVwiO1xuQGltcG9ydCBcIi4vc2Nzcy9tb2R1bGVzL19zZWFyY2hmb3JtXCI7XG4qL1xuLnNpdGUtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNpdGUtaGVhZGVyIC5zaXRlLW1haW4tbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zaXRlLWhlYWRlciAuc2l0ZS1tYWluLW1lbnUgPiBsaSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zaXRlLWhlYWRlciAuc2l0ZS1tYWluLW1lbnUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNpdGUtaGVhZGVyIC5zaXRlLWxvZ28ge1xuICB3aWR0aDogMzUycHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW2xhbmc9J2ZyLWNhJ10gLnNpdGUtaGVhZGVyIC5zaXRlLWxvZ28ge1xuICB3aWR0aDogMzk5cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3MHB4KSB7XG4gIC5zaXRlLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRvcDogMDtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLmFkbWluLWJhci5oYXMtc2Nyb2xsZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFkbWluLWJhcjpub3QoLmhhcy1zY3JvbGxlZCkgLnNpdGUtaGVhZGVyIHtcbiAgICB0b3A6IDQ2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTcwcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWRtaW4tYmFyOm5vdCguaGFzLXNjcm9sbGVkKSAuc2l0ZS1oZWFkZXIge1xuICAgIHRvcDogMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzBweCkge1xuICAuc2l0ZS1oZWFkZXIgLnNpdGUtbG9nbyB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0cmVtKTtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgfVxuICAuc2l0ZS1oZWFkZXJfX2JyYW5kaW5nLFxuICAuc2l0ZS1oZWFkZXIgLm1vYmlsZS1uYXYtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLm1vYmlsZS1uYXYtaGVhZGVyIHtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLm1vYmlsZS1uYXYtaGVhZGVyIC5tZW51LWNsb3NlIHtcbiAgICByaWdodDogNHZ3O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3MHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGUtaGVhZGVyIC5tb2JpbGUtbmF2LWhlYWRlciAubWVudS1jbG9zZSB7XG4gICAgcmlnaHQ6IDRyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTcwcHgpIHtcbiAgLnNpdGUtaGVhZGVyX19uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYmFja2dyb3VuZDogIzIzNjA5MztcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgfVxuICAuc2l0ZS1oZWFkZXJfX25hdmlnYXRpb24gPiAqIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuICAuYWRtaW4tYmFyOm5vdCguaGFzLXNjcm9sbGVkKSAuc2l0ZS1oZWFkZXJfX25hdmlnYXRpb24ge1xuICAgIHRvcDogNDZweDtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDZweCk7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gNDZweCk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTcwcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWRtaW4tYmFyOm5vdCguaGFzLXNjcm9sbGVkKSAuc2l0ZS1oZWFkZXJfX25hdmlnYXRpb24ge1xuICAgIHRvcDogMzJweDtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzJweCk7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMzJweCk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTcwcHgpIHtcbiAgLnNpdGUtaGVhZGVyIC5tZW51LW9wZW4sIC5zaXRlLWhlYWRlciAubWVudS1jbG9zZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbiAgLm1lbnUtb24ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLm1lbnUtb24gLnNpdGUtaGVhZGVyX19uYXZpZ2F0aW9uIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIHotaW5kZXg6IDIwO1xuICAgIGJveC1zaGFkb3c6IDAgLTVweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIH1cbiAgLm1vYmlsZS1uYXYtaGVhZGVyIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAuc2l0ZS1oZWFkZXJfX2NvbnRhY3Qge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5zaXRlLWhlYWRlcl9fbWVudSB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLnNpdGUtaGVhZGVyX19idXR0b25zIHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAuc2l0ZS1oZWFkZXJfX2NvbnRhY3Qge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkZGRkZGO1xuICB9XG4gIC5zaXRlLWhlYWRlcl9fY29udGFjdCAudG9wLWxpbmtzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlZGVlO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xuICB9XG4gIC5zaXRlLWhlYWRlcl9fY29udGFjdCAudG9wLWxpbmtzIHVsIHtcbiAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLnNpdGUtaGVhZGVyX19jb250YWN0IC50b3AtbGlua3MgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuc2l0ZS1oZWFkZXJfX2NvbnRhY3QgLnRvcC1saW5rcyBhIHtcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgIGNvbG9yOiAjMjM2MDkzO1xuICB9XG4gIC5zaXRlLWhlYWRlcl9fY29udGFjdCAudG9wLWxpbmtzIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjOWNiZWQ2O1xuICB9XG4gIC5zaXRlLWhlYWRlcl9fY29udGFjdCAudG9wLXNlYXJjaCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLnNpdGUtaGVhZGVyX19jb250YWN0IC50b3Atc2VhcmNoIC5qcy10b2dnbGUtc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zaXRlLWhlYWRlcl9fY29udGFjdCAudG9wLXNlYXJjaCAuc2VhcmNoLWZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwLjVlbSAwO1xuICB9XG4gIC5zaXRlLWhlYWRlcl9fY29udGFjdCAudG9wLXNlYXJjaCAuc2VhcmNoLWZvcm0gLnNlYXJjaC1maWVsZCB7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIGZsZXg6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIzNjA5MztcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwYWRkaW5nOiAwLjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAuc2l0ZS1oZWFkZXJfX2NvbnRhY3QgLnRvcC1zZWFyY2ggLnNlYXJjaC1mb3JtIC5zZWFyY2gtZmllbGQ6LXdlYmtpdC1hdXRvZmlsbCwgLnNpdGUtaGVhZGVyX19jb250YWN0IC50b3Atc2VhcmNoIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZpZWxkOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsIC5zaXRlLWhlYWRlcl9fY29udGFjdCAudG9wLXNlYXJjaCAuc2VhcmNoLWZvcm0gLnNlYXJjaC1maWVsZDotd2Via2l0LWF1dG9maWxsOmZvY3VzIHtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxMDAwcHggIzIzNjA5MyBpbnNldCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjRkZGRkZGO1xuICB9XG4gIC5zaXRlLWhlYWRlcl9fY29udGFjdCAudG9wLXNlYXJjaCAuc2VhcmNoLWZvcm0gLnNlYXJjaC1maWVsZDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgfVxuICAuc2l0ZS1oZWFkZXJfX2NvbnRhY3QgLnRvcC1zZWFyY2ggLnNlYXJjaC1mb3JtIC5zZWFyY2gtZmllbGQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIC8qIEZpcmVmb3ggMTkrICovXG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLnNpdGUtaGVhZGVyX19jb250YWN0IC50b3Atc2VhcmNoIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZpZWxkOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgLyogSUUgMTArICovXG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICB9XG4gIC5zaXRlLWhlYWRlcl9fY29udGFjdCAudG9wLXNlYXJjaCAuc2VhcmNoLWZvcm0gLnNlYXJjaC1maWVsZDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAvKiBGaXJlZm94IDE4LSAqL1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5zaXRlLWhlYWRlcl9fY29udGFjdCAudG9wLXNlYXJjaCAuc2VhcmNoLWZvcm0gLnNlYXJjaC1maWVsZDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuICAuc2l0ZS1oZWFkZXJfX2NvbnRhY3QgLnRvcC1zZWFyY2ggLnNlYXJjaC1mb3JtIC5pY29uLXNlYXJjaCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgfVxuICAuc2l0ZS1oZWFkZXJfX21lbnUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc2l0ZS1oZWFkZXJfX21lbnUgLm1tLWJnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzYwOTM7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuICAuc2l0ZS1oZWFkZXJfX21lbnUgLm1tLWJnOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5zaXRlLWhlYWRlcl9fbWVudSAuc2l0ZS1tYWluLW1lbnUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogNnZ3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc2l0ZS1oZWFkZXJfX21lbnUgLnNpdGUtbWFpbi1tZW51ID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxZW0gMCAxZW0gMi41cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG4gIC5zaXRlLWhlYWRlcl9fbWVudSAuc2l0ZS1tYWluLW1lbnUgPiBsaSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuc2l0ZS1oZWFkZXJfX21lbnUgLnNpdGUtbWFpbi1tZW51ID4gbGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlFcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIHdvcmQtd3JhcDogbm9ybWFsO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJztcbiAgfVxuICAuc2l0ZS1oZWFkZXJfX21lbnUgLnNpdGUtbWFpbi1tZW51ID4gbGk6bGluazpiZWZvcmUsIC5zaXRlLWhlYWRlcl9fbWVudSAuc2l0ZS1tYWluLW1lbnUgPiBsaTp2aXNpdGVkOmJlZm9yZSwgLnNpdGUtaGVhZGVyX19tZW51IC5zaXRlLW1haW4tbWVudSA+IGxpOmhvdmVyOmJlZm9yZSwgLnNpdGUtaGVhZGVyX19tZW51IC5zaXRlLW1haW4tbWVudSA+IGxpOmFjdGl2ZTpiZWZvcmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuc2l0ZS1oZWFkZXJfX21lbnUgLnNpdGUtbWFpbi1tZW51ID4gbGk6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuc2l0ZS1oZWFkZXJfX21lbnUgLnNpdGUtbWFpbi1tZW51ID4gbGkuaXMtb3BlbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuICAuc2l0ZS1oZWFkZXJfX21lbnUgLnNpdGUtbWFpbi1tZW51ID4gbGkuaXMtb3BlbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiUFwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogJ2ljb25zJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgd29yZC13cmFwOiBub3JtYWw7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBkaXJlY3Rpb246IGx0cjtcbiAgICBtYXJnaW46IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnO1xuICB9XG4gIC5zaXRlLWhlYWRlcl9fbWVudSAuc2l0ZS1tYWluLW1lbnUgPiBsaS5pcy1vcGVuOmxpbms6YmVmb3JlLCAuc2l0ZS1oZWFkZXJfX21lbnUgLnNpdGUtbWFpbi1tZW51ID4gbGkuaXMtb3Blbjp2aXNpdGVkOmJlZm9yZSwgLnNpdGUtaGVhZGVyX19tZW51IC5zaXRlLW1haW4tbWVudSA+IGxpLmlzLW9wZW46aG92ZXI6YmVmb3JlLCAuc2l0ZS1oZWFkZXJfX21lbnUgLnNpdGUtbWFpbi1tZW51ID4gbGkuaXMtb3BlbjphY3RpdmU6YmVmb3JlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLnNpdGUtaGVhZGVyX19tZW51IC5zaXRlLW1haW4tbWVudSA+IGxpLmlzLW9wZW4gdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zaXRlLWhlYWRlcl9fbWVudSAuc2l0ZS1tYWluLW1lbnUgLnN1Ym1lbnUgdWwge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMC43NWVtO1xuICAgIG1hcmdpbjogMWVtIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTcwcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1oZWFkZXJfX21lbnUgLnNpdGUtbWFpbi1tZW51IC5zdWJtZW51IHVsIHtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgY29sdW1uLWdhcDogMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzBweCkge1xuICAuc2l0ZS1oZWFkZXJfX21lbnUgLnNpdGUtbWFpbi1tZW51IC5zdWJtZW51IHVsIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAxZW0gMDtcbiAgfVxuICAuc2l0ZS1oZWFkZXJfX21lbnUgLnNpdGUtbWFpbi1tZW51IC5zdWJtZW51IHVsIGxpIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAuc2l0ZS1oZWFkZXJfX21lbnUgLnNpdGUtbWFpbi1tZW51IC5zdWJtZW51IHVsIGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjOWNiZWQ2O1xuICB9XG4gIC5zaXRlLWhlYWRlcl9fbWVudSAuc2l0ZS1tYWluLW1lbnUgLnN1Ym1lbnUgdWwgbGkgYTpob3ZlcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5Y2JlZDY7XG4gIH1cbiAgLnNpdGUtaGVhZGVyX19tZW51IC5zaXRlLW1haW4tbWVudSAuc3VibWVudSB1bCBsaSBhOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogY2FsYygwLjVlbSAtIDJweCk7XG4gIH1cbiAgLnNpdGUtaGVhZGVyX19tZW51IC5tZW51LXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zaXRlLWhlYWRlcl9fbWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2l0ZS1oZWFkZXJfX2J1dHRvbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWRlZTtcbiAgICBwYWRkaW5nOiAycmVtIDRyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTcwcHgpIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuc2l0ZS1oZWFkZXJfX2J1dHRvbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMnJlbSAycmVtIDEwcmVtO1xuICB9XG4gIC5zaXRlLWhlYWRlcl9fYnV0dG9ucyAuc29jaWFscyB7XG4gICAgcGFkZGluZy10b3A6IDFlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzBweCkge1xuICAuc2l0ZS1oZWFkZXJfX2J1dHRvbnM6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtN3B4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGRkZGRkY7XG4gIH1cbiAgLnNpdGUtaGVhZGVyX19idXR0b25zIHVsIGEge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nOiAwLjg3NWVtIDEuMjVlbSAwLjg3NWVtO1xuICAgIGJhY2tncm91bmQ6ICM5Y2JlZDY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzljYmVkNjtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjE0cyBlYXNlLWluLW91dDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaXRlLWhlYWRlcl9fYnV0dG9ucyB1bCBhIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTcwcHgpIGFuZCAoaG92ZXIpIHtcbiAgLnNpdGUtaGVhZGVyX19idXR0b25zIHVsIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3Yzg2OGQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjN2M4NjhkO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzBweCkge1xuICAuc2l0ZS1oZWFkZXJfX2J1dHRvbnMgdWwgbGk6bGFzdC1jaGlsZCBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5zaXRlLWhlYWRlcl9fYnV0dG9ucyB1bCAubWVudS1uZXdzbGV0dGVyIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzYwOTM7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjM2MDkzO1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuICAuc2l0ZS1oZWFkZXJfX2J1dHRvbnMgdWwgLm1lbnUtbmV3c2xldHRlciBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2M4NjhkO1xuICAgIGJvcmRlci1jb2xvcjogIzdjODY4ZDtcbiAgfVxuICAuc2l0ZS1oZWFkZXJfX2J1dHRvbnMgdWwgLm1lbnUtZG9uYXRlIHtcbiAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgfVxuICAuc2l0ZS1oZWFkZXJfX2J1dHRvbnMgLnNvY2lhbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luOiAwIC0wLjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG4gIC5zaXRlLWhlYWRlcl9fYnV0dG9ucyAuc29jaWFscyAuc29jaWFsLWxpbmsge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nOiAwLjg3NWVtIDEuMjVlbSAwLjg3NWVtO1xuICAgIGJhY2tncm91bmQ6ICM5Y2JlZDY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzljYmVkNjtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjE0cyBlYXNlLWluLW91dDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMC4yNXJlbTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB3aWR0aDogM3JlbTtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaXRlLWhlYWRlcl9fYnV0dG9ucyAuc29jaWFscyAuc29jaWFsLWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzBweCkgYW5kIChob3Zlcikge1xuICAuc2l0ZS1oZWFkZXJfX2J1dHRvbnMgLnNvY2lhbHMgLnNvY2lhbC1saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2M4NjhkO1xuICAgIGJvcmRlci1jb2xvcjogIzdjODY4ZDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTcwcHgpIHtcbiAgLnNpdGUtaGVhZGVyX19idXR0b25zIC5zb2NpYWxzIC5zb2NpYWwtbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIzNjA5MztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlLWhlYWRlcl9fbmF2aWdhdGlvbiB7XG4gICAgbWF4LXdpZHRoOiA3NjdweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNzFweCkge1xuICAubWVudS1vcGVuLCAubWVudS1jbG9zZSxcbiAgLm1vYmlsZS1uYXYtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE3MXB4KSB7XG4gIC5zaXRlLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zaXRlLWhlYWRlciAuc2l0ZS1sb2dvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogODVweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIGEge1xuICAgIGNvbG9yOiAjN2M4NjhkO1xuICB9XG4gIC5zaXRlLWhlYWRlciBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzIzNjA5MztcbiAgfVxuICAuc2l0ZS1oZWFkZXJfX25hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE3MXB4KSBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5zaXRlLWhlYWRlcl9fbmF2aWdhdGlvbiB7XG4gICAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTcxcHgpIHtcbiAgLnNpdGUtaGVhZGVyX19uYXZpZ2F0aW9uIC5zaXRlLWhlYWRlcl9fYnV0dG9ucyB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLnNpdGUtaGVhZGVyX19uYXZpZ2F0aW9uIC5zaXRlLWhlYWRlcl9fY29udGFjdCB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLnNpdGUtaGVhZGVyX19uYXZpZ2F0aW9uIC5zaXRlLWhlYWRlcl9fbWVudSB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5zaXRlLW1haW4tbWVudSB7XG4gICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5zaXRlLW1haW4tbWVudSAubWVudS1pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMS44NzVyZW07XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5zaXRlLW1haW4tbWVudSAubWVudS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLnNpdGUtbWFpbi1tZW51IC5tZW51LWl0ZW06aG92ZXIgLm1lbnUtbGluayB7XG4gICAgY29sb3I6ICMyMzYwOTM7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5zaXRlLW1haW4tbWVudSAubWVudS1pdGVtOmhvdmVyIC5tZW51LWxpbms6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zaXRlLWhlYWRlciAuc2l0ZS1tYWluLW1lbnUgLm1lbnUtaXRlbTpob3ZlciAuc3VibWVudSB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLnNpdGUtbWFpbi1tZW51IC5tZW51LWl0ZW06aG92ZXIgLnN1Ym1lbnUgPiAqIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5zaXRlLWhlYWRlciAuc2l0ZS1tYWluLW1lbnUgLm1lbnUtaXRlbTpob3ZlciAuc3VibWVudSA+IC5iZyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLnNpdGUtbWFpbi1tZW51IC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0gLm1lbnUtbGluayB7XG4gICAgY29sb3I6ICMyMzYwOTM7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5zaXRlLW1haW4tbWVudSAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1pdGVtIC5tZW51LWxpbms6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zaXRlLWhlYWRlciAuc2l0ZS1tYWluLW1lbnUgLm1lbnUtbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMC41ZW0gMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5zaXRlLW1haW4tbWVudSAubWVudS1saW5rOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWNiZWQ2O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMC4yNWVtO1xuICAgIGhlaWdodDogM3B4O1xuICAgIHdpZHRoOiAwO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZTtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLnNpdGUtbWFpbi1tZW51IC5zdWJtZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTA7XG4gICAgd2lkdGg6IGNhbGMoIDEwMHZ3IC0gKCgxMDB2dyAtIDExMDBweCkgLyAyKSk7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjJzIGVhc2U7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjOWNiZWQ2IDAlLCAjOWNiZWQ2IDI5OHB4LCAjMjM2MDkzIDI5OHB4KTtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLnNpdGUtbWFpbi1tZW51IC5zdWJtZW51ID4gLmJnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vaW1hZ2VzL21lbnUtYmcuanBnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLnNpdGUtbWFpbi1tZW51IC5zdWJtZW51ID4gLmJnOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAyOThweDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIzNjA5MztcbiAgICBvcGFjaXR5OiAwLjI1ICFpbXBvcnRhbnQ7XG4gICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICB9XG4gIC5zaXRlLWhlYWRlciAuc2l0ZS1tYWluLW1lbnUgLnN1Ym1lbnUgPiAuYmcsXG4gIC5zaXRlLWhlYWRlciAuc2l0ZS1tYWluLW1lbnUgLnN1Ym1lbnUgPiAqIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5zaXRlLW1haW4tbWVudSAuc3VibWVudSA+IC5tZW51LXRpdGxlLFxuICAuc2l0ZS1oZWFkZXIgLnNpdGUtbWFpbi1tZW51IC5zdWJtZW51ID4gdWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIC5zaXRlLWhlYWRlciAuc2l0ZS1tYWluLW1lbnUgLnN1Ym1lbnUgLm1lbnUtdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHdpZHRoOiAyOThweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5zaXRlLW1haW4tbWVudSAuc3VibWVudSB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW46IDEuNXJlbSAwO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5zaXRlLW1haW4tbWVudSAuc3VibWVudSBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLnNpdGUtbWFpbi1tZW51IC5zdWJtZW51LWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAuNWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5zaXRlLW1haW4tbWVudSAuc3VibWVudS1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogIzljYmVkNjtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLnNpdGUtbWFpbi1tZW51IC5zdWJtZW51LWxpbms6aG92ZXI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzljYmVkNjtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLnNpdGUtbWFpbi1tZW51IC5zdWJtZW51LWxpbms6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogM3B4O1xuICAgIG1hcmdpbi1yaWdodDogMC41ZW07XG4gICAgbWFyZ2luLXRvcDogLTJweDtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyX19idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDAuODc1ZW07XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlcl9fYnV0dG9ucyA+IHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXJfX2J1dHRvbnMgPiB1bCA+IGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlcl9fYnV0dG9ucyBhIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgcGFkZGluZzogMC44NzVlbSAxLjI1ZW0gMC44NzVlbTtcbiAgICBiYWNrZ3JvdW5kOiAjMjM2MDkzO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMyMzYwOTM7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNHMgZWFzZS1pbi1vdXQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTcxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyX19idXR0b25zIGEge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNzFweCkgYW5kIChob3Zlcikge1xuICAuc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyX19idXR0b25zIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3Yzg2OGQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjN2M4NjhkO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNzFweCkge1xuICAuc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyX19idXR0b25zIC5zb2NpYWxzIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDAgMC4zMjVlbTtcbiAgICBmb250LXNpemU6IDEuMzI1ZW07XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlcl9fYnV0dG9ucyAuc29jaWFscyBhOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICB9XG4gIC5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXJfX2J1dHRvbnMgLm1lbnUtZG9uYXRlIGEsXG4gIC5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXJfX2J1dHRvbnMgLm1lbnUtbmV3c2xldHRlciBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlcl9fYnV0dG9ucyAubWVudS1kb25hdGUgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzljYmVkNjtcbiAgICBib3JkZXItY29sb3I6ICM5Y2JlZDY7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlcl9fYnV0dG9ucyAubWVudS1kb25hdGUgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdjODY4ZDtcbiAgICBib3JkZXItY29sb3I6ICM3Yzg2OGQ7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlcl9fYnV0dG9ucyAubWVudS1uZXdzbGV0dGVyIGEge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlcl9fY29udGFjdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjZweDtcbiAgICBtYXJnaW46IDFlbSAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE3MXB4KSBhbmQgKG1pbi13aWR0aDogMTE3MXB4KSB7XG4gIC5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXJfX2NvbnRhY3Qge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTcxcHgpIGFuZCAobWluLXdpZHRoOiAxOTAwcHgpIHtcbiAgLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlcl9fY29udGFjdCB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNzFweCkge1xuICAuc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyX19jb250YWN0IHVsIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMC43NWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2JkYzJjNjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlcl9fY29udGFjdCB1bCBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICB9XG4gIC5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXJfX2NvbnRhY3QgLmljb24tc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBjb2xvcjogI2JkYzJjNjtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgI2hlYWRlci1zZWFyY2hGb3JtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvcmRlcjogc29saWQgI2JkYzJjNjtcbiAgICBib3JkZXItd2lkdGg6IDFweCAwO1xuICB9XG4gIC5zaXRlLWhlYWRlciAjaGVhZGVyLXNlYXJjaEZvcm0gLnNlYXJjaC1mb3JtLWNvbnRhaW5lcixcbiAgLnNpdGUtaGVhZGVyICNoZWFkZXItc2VhcmNoRm9ybSAuc2VhcmNoLWZvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zaXRlLWhlYWRlciAjaGVhZGVyLXNlYXJjaEZvcm0gLnNlYXJjaC1mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5zaXRlLWhlYWRlciAjaGVhZGVyLXNlYXJjaEZvcm0gLnNlYXJjaC1maWVsZCB7XG4gICAgZmxleDogMTtcbiAgICBib3JkZXI6IDA7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5zaXRlLWhlYWRlciAjaGVhZGVyLXNlYXJjaEZvcm0gLnNlYXJjaC1maWVsZDotd2Via2l0LWF1dG9maWxsLCAuc2l0ZS1oZWFkZXIgI2hlYWRlci1zZWFyY2hGb3JtIC5zZWFyY2gtZmllbGQ6LXdlYmtpdC1hdXRvZmlsbDpob3ZlciwgLnNpdGUtaGVhZGVyICNoZWFkZXItc2VhcmNoRm9ybSAuc2VhcmNoLWZpZWxkOi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDEwMDBweCAjRkZGRkZGIGluc2V0ICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICMwMDAwMDA7XG4gIH1cbiAgYm9keS5zZWFyY2gtb24gI2hlYWRlci1zZWFyY2hGb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIGJvZHkuc2VhcmNoLW9uIC50b3Atc2VhcmNoIC5qcy10b2dnbGUtc2VhcmNoIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG4gIGJvZHkuc2VhcmNoLW9uIC50b3Atc2VhcmNoIC5qcy10b2dnbGUtc2VhcmNoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJPXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGRpcmVjdGlvbjogbHRyO1xuICAgIG1hcmdpbjogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYSc7XG4gIH1cbiAgYm9keS5zZWFyY2gtb24gLnRvcC1zZWFyY2ggLmpzLXRvZ2dsZS1zZWFyY2g6bGluazpiZWZvcmUsIGJvZHkuc2VhcmNoLW9uIC50b3Atc2VhcmNoIC5qcy10b2dnbGUtc2VhcmNoOnZpc2l0ZWQ6YmVmb3JlLCBib2R5LnNlYXJjaC1vbiAudG9wLXNlYXJjaCAuanMtdG9nZ2xlLXNlYXJjaDpob3ZlcjpiZWZvcmUsIGJvZHkuc2VhcmNoLW9uIC50b3Atc2VhcmNoIC5qcy10b2dnbGUtc2VhcmNoOmFjdGl2ZTpiZWZvcmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuc2l0ZS1oZWFkZXIgLnNpdGUtbWFpbi1tZW51IC5zdWJtZW51IHtcbiAgICB3aWR0aDogY2FsYyggMTAwdncgLSAoKDEwMHZ3IC0gMTE3MHB4KSAvIDIpKTtcbiAgfVxufVxuXG4uc2l0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG5cbi5zaXRlLWNvbnRlbnQge1xuICBmbGV4OiAxIDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzBweCkge1xuICAuc2l0ZS1jb250ZW50IHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIH1cbn1cblxuLnNpdGUgLnBhZ2UtY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xufVxuXG4uc2l0ZS1tYWluIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cblxuLnNpdGUtbWFpbi53aXRoLXNpZGViYXIge1xuICBmbGV4LXNocmluazogMTtcbn1cblxuLnNpdGUtbWFpbi53aXRoLXNpZGViYXIgKyAuY29udGVudC1hc2lkZSB7XG4gIHdpZHRoOiAyNSU7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cblxuLmJnLWxpZ2h0ZXN0LWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNmY2O1xufVxuXG4uYmctbGlnaHRlc3QtYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWYzZjc7XG59XG5cbi5wcmUtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWRlZTtcbiAgcGFkZGluZy1ibG9jazogMnJlbTtcbn1cblxuLnByZS1mb290ZXIgLnRpdGxlIHtcbiAgY29sb3I6ICM3Yzg2OGQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogNnZ3O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcmUtZm9vdGVyIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG59XG5cbi5wcmUtZm9vdGVyIHAge1xuICBmb250LXNpemU6IDAuOWVtO1xuICBjb2xvcjogIzdjODY4ZDtcbiAgbWFyZ2luOiAwLjVlbSAwIDFlbTtcbn1cblxuLnByZS1mb290ZXIgLmZpZWxkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xufVxuXG4ucHJlLWZvb3RlciAuZmllbGRzIHAsIC5wcmUtZm9vdGVyIC5maWVsZHMgaW5wdXQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNzFweCkge1xuICAucHJlLWZvb3RlciAuZmllbGRzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5wcmUtZm9vdGVyIC5maWVsZHMgLm1jLWZpZWxkLWdyb3VwOm50aC1jaGlsZCgxKSxcbiAgLnByZS1mb290ZXIgLmZpZWxkcyAubWMtZmllbGQtZ3JvdXA6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5wcmUtZm9vdGVyIC5maWVsZHMgLm1jLWZpZWxkLWdyb3VwOm50aC1jaGlsZCgzKSB7XG4gICAgZmxleDogMTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNzFweCkge1xuICAucHJlLWZvb3RlciAud2lkZ2V0IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoODMuMzMlICsgMnJlbSk7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5cbi5mb290ZXItY29udGFpbmVyIC5zaXRlLWFkZHJlc3Mge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzBweCkge1xuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1hcmVhLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG4gIC5zaXRlLWZvb3RlciAuc2l0ZS1hZGRyZXNzLCAuc2l0ZS1mb290ZXIgLnNpdGUtY29udGFjdC1waG9uZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1hcmVhLTIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItYXJlYS0zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE3MXB4KSB7XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDFyZW07XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1hcmVhLTEge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiA1O1xuICAgIGdyaWQtcm93OiAxO1xuICB9XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLWFyZWEtMiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZ3JpZC1jb2x1bW46IDYgLyBzcGFuIDM7XG4gICAgZ3JpZC1yb3c6IDE7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItYXJlYS0zIHtcbiAgICBncmlkLWNvbHVtbjogOSAvIHNwYW4gMztcbiAgICBncmlkLXJvdzogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IC0xcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1jb3B5cmlnaHQge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICAgIGdyaWQtcm93OiAyO1xuICB9XG59XG5cbi5zaXRlLWZvb3RlciB7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzNjA5MztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNpdGUtZm9vdGVyIC5mb290ZXItY29udGFpbmVyIHtcbiAgcGFkZGluZzogMS41cmVtIDAgMC43NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNpdGUtZm9vdGVyLCAuc2l0ZS1mb290ZXIgYSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc2l0ZS1mb290ZXIgLmZvb3Rlci1hcmVhLTEgLmZvb3Rlci1sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDMyMHB4O1xufVxuXG5bbGFuZz1cImZyLUNBXCJdIC5zaXRlLWZvb3RlciAuZm9vdGVyLWFyZWEtMSAuZm9vdGVyLWxvZ28ge1xuICB3aWR0aDogMzYwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE3MXB4KSB7XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLWFyZWEtMSAuZm9vdGVyLWxvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuXG4uc2l0ZS1mb290ZXIgLmZvb3Rlci1hcmVhLTEgYWRkcmVzcyxcbi5zaXRlLWZvb3RlciAuZm9vdGVyLWFyZWEtMSAuc2l0ZS1jb250YWN0LXBob25lIHtcbiAgbWFyZ2luLWxlZnQ6IDk1cHg7XG59XG5cbi5zaXRlLWZvb3RlciAuZm9vdGVyLWFyZWEtMSBhZGRyZXNzIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5zaXRlLWZvb3RlciAuZm9vdGVyLWFyZWEtMSAuc2l0ZS1jb250YWN0LXBob25lIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLnNpdGUtZm9vdGVyIC5mb290ZXItYXJlYS0zIC5iaWctYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5zaXRlLWZvb3RlciAuZm9vdGVyLWFyZWEtMyAuYmlnLWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjMjM2MDkzO1xufVxuXG4uc2l0ZS1mb290ZXIgLmZvb3Rlci1hcmVhLTMgLnNvY2lhbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogMS41cmVtIDA7XG59XG5cbi5zaXRlLWZvb3RlciAuZm9vdGVyLWFyZWEtMyAuc29jaWFscyAuc29jaWFsLWxpbmsge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzIzNjA5MztcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDAuODc1ZW0gMS4yNWVtIDAuODc1ZW07XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTRzIGVhc2UtaW4tb3V0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4xMjVlbTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1hcmVhLTMgLnNvY2lhbHMgLnNvY2lhbC1saW5rIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cblxuQG1lZGlhIChob3Zlcikge1xuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1hcmVhLTMgLnNvY2lhbHMgLnNvY2lhbC1saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWNiZWQ2O1xuICAgIGJvcmRlci1jb2xvcjogIzljYmVkNjtcbiAgICBjb2xvcjogIzIzNjA5MztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLnNpdGUtZm9vdGVyIC5mb290ZXItY29weXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbn1cblxuLnNpdGUtZm9vdGVyIC5mb290ZXItY29weXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDB2dztcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4uc2l0ZS1mb290ZXIgLmZvb3Rlci1jb3B5cmlnaHQgPiBwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuMzI1ZW0gMDtcbiAgY29sb3I6ICM3Yzg2OGQ7XG4gIGZvbnQtc2l6ZTogMC42Mzc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLWNvcHlyaWdodCA+IHAgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnNpdGUtZm9vdGVyIC5mb290ZXItY29weXJpZ2h0IGEge1xuICBjb2xvcjogIzdjODY4ZDtcbn1cblxuLnNpdGUtZm9vdGVyIC5mb290ZXItY29weXJpZ2h0IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnNpdGUtZm9vdGVyIC5mb290ZXItY29weXJpZ2h0IC5tZW51LWNvcHlyaWdodCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwLjYzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE3MXB4KSB7XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLWFyZWEtMSxcbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItYXJlYS0yLFxuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1hcmVhLTMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmc6IDAgMCA0cmVtO1xuICB9XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLWFyZWEtMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICB9XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLWFyZWEtMjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMnJlbTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1tZW51LW1haW4sXG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLW1lbnUtc2Vjb25kYXJ5IHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItbWVudS1tYWluIGEsXG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLW1lbnUtc2Vjb25kYXJ5IGEge1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1tZW51LW1haW4gYTpob3ZlcixcbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItbWVudS1zZWNvbmRhcnkgYTpob3ZlciB7XG4gICAgY29sb3I6ICM5Y2JlZDY7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItbWVudS1zZWNvbmRhcnkgPiB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLW1lbnUtc2Vjb25kYXJ5ID4gdWwgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLW1lbnUtc2Vjb25kYXJ5IGE6aG92ZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWNiZWQ2O1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogM3B4O1xuICAgIG1hcmdpbi1yaWdodDogMC41ZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xcmVtO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1jb3B5cmlnaHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoOC4zMyUgLSAxcmVtKTtcbiAgfVxufVxuXG4uYmFjay10by10b3Age1xuICBjb2xvcjogIzljYmVkNjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDEuNXJlbTtcbiAgcmlnaHQ6IDEuNXJlbTtcbiAgei1pbmRleDogOTk7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNzFweCkge1xuICAuYmFjay10by10b3Age1xuICAgIHJpZ2h0OiBjYWxjKCgxMDB2dyAtIDExMDBweCkgLyAyKTtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oYXMtc2Nyb2xsZWQgLmJhY2stdG8tdG9wIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3MHB4KSB7XG4gIC5iYWNrLXRvLXRvcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iYWNrLXRvLXRvcCB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5cbi5ob21lIC5wYWdlLXRpdGxlIHtcbiAgcGFkZGluZy10b3A6IDRyZW07XG4gIHBhZGRpbmctYm90dG9tOiA4NXB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ob21lIC5wYWdlLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi5ob21lIC5wYWdlLWNvbnRlbnQgLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhvbWVwYWdlLXRvcC1hcmVhIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDg1cHggLSAxLjVyZW0pO1xufVxuXG4uaG9tZXBhZ2UtdG9wLWFyZWEgLnNsaWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiZGMyYzY7XG4gIHBhZGRpbmc6IDJyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5ob21lcGFnZS10b3AtYXJlYSAuc2xpZGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgKCRwICogMikpO1xuICAgIG1hcmdpbi1sZWZ0OiAwLWNhbGMoODVweCAtIDEuNXJlbSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLWNhbGMoODVweCAtIDEuNXJlbSk7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHBhZGRpbmc6IGNhbGMoODVweCAtIDEuNXJlbSk7XG4gIH1cbn1cblxuLmhvbWVwYWdlLXRvcC1hcmVhIC5vbmUtc2xpZGUge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImltYWdlXCIgXCJ0ZXh0XCI7XG59XG5cbi5ob21lcGFnZS10b3AtYXJlYSAub25lLXNsaWRlIC5zbGlkZS1pbWFnZSB7XG4gIGdyaWQtY29sdW1uOiBpbWFnZTtcbn1cblxuLmhvbWVwYWdlLXRvcC1hcmVhIC5vbmUtc2xpZGUgLnNsaWRlLXRleHQge1xuICBncmlkLWNvbHVtbjogdGV4dDtcbn1cblxuLmhvbWVwYWdlLXRvcC1hcmVhIC5vbmUtc2xpZGUgLnNsaWRlLXRleHQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmhvbWVwYWdlLXRvcC1hcmVhIC5vbmUtc2xpZGUgLnNsaWRlLXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMyMzYwOTM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5ob21lcGFnZS10b3AtYXJlYSAub25lLXNsaWRlIC5wb3N0LXJ0ZSB7XG4gIG1hcmdpbjogMWVtIDA7XG59XG5cbi5ob21lcGFnZS10b3AtYXJlYSAub25lLXNsaWRlIC5zbGlkZS1jb250ZW50IHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTcwcHgpIHtcbiAgLmhvbWVwYWdlLXRvcC1hcmVhIC5vbmUtc2xpZGUgLnNsaWRlLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIH1cbiAgLmhvbWVwYWdlLXRvcC1hcmVhIC5vbmUtc2xpZGUgLnNsaWRlLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTcxcHgpIHtcbiAgLmhvbWVwYWdlLXRvcC1hcmVhIC5vbmUtc2xpZGUge1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IHVuc2V0O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogW2ltYWdlXSAxZnIgW3NwYWNlcl0gY2FsYyg4NXB4IC0gMS41cmVtKSBbdGV4dF0gMWZyIFtzcGFjZXJdIGF1dG87XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBmaXQtY29udGVudDtcbiAgfVxuICAuaG9tZXBhZ2UtdG9wLWFyZWEgLm9uZS1zbGlkZSAuc2xpZGUtaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDc2JTtcbiAgfVxuICAuaG9tZXBhZ2UtdG9wLWFyZWEgLm9uZS1zbGlkZSAuc2xpZGUtaW1hZ2UgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG4gIC5ob21lcGFnZS10b3AtYXJlYSAub25lLXNsaWRlIC5zbGlkZS10ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmhvbWVwYWdlLXRvcC1hcmVhIC5vbmUtc2xpZGUgLnNsaWRlLXRleHQgLnNsaWRlLWNvbnRlbnQge1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cblxuLypcbi5ob21lcGFnZS1saW5rcyB7XG4gIEBleHRlbmQgJW1heHdpZHRoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgLmhvbWVwYWdlLWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206ICRwY2FsYztcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCB0YWJsZXQgKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgI2ZyZXNoLXRha2VzIHtcbiAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG59XG5cbi5mcmVzaC10YWtlc19fdGl0bGUsXG4uZWNvbm9taWMtcXVpel9fdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gIEBleHRlbmQgJXRpdGxlO1xuICBmb250LXNpemU6IDZ2dztcblxuICBAaW5jbHVkZSBtZWRpYSggdGFibGV0ICkge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoIGRlc2t0b3AgKSB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICB9XG5cbn1cblxuI2ZyZXNoLXRha2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAkbWVkaXVtLWdyYXk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcblxuICBAbWVkaWEgKGhvdmVyKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEgKGRlc2t0b3ApIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRwY2FsYztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkcGNhbGM7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDRweDsgd2lkdGg6IDExN3B4O1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi9pbWFnZXMvZnJlc2gtdGFrZXMtaG9tZXBhZ2UucG5nJykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgbWFyZ2luLXJpZ2h0OiAkcGFkZGluZztcbiAgICBmbGV4LXNocmluazogMDtcbiAgfTtcblxuICAuZnJlc2gtdGFrZXNfX3RpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC13ZWlnaHQ6ICR3LXNlbWk7XG5cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgZm9udC13ZWlnaHQ6ICR3LWV4dHJhO1xuICAgIH1cbiAgfVxuICBwIHtcbiAgICBmb250LXNpemU6IDAuODc1ZW07XG4gICAgZm9udC13ZWlnaHQ6ICR3LXJlZ3VsYXI7XG4gICAgbWFyZ2luOiAwLjVlbSAwO1xuICB9XG59XG5cbiNlY29ub21pYy1xdWl6IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgZmxleDogMTtcblxuICBAbWVkaWEgKGhvdmVyKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEgKGRlc2t0b3ApIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRwY2FsYztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkcGNhbGM7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDRweDsgd2lkdGg6IDExN3B4O1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi9pbWFnZXMvcXVpenplcy5wbmcnKSByaWdodCBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIG1hcmdpbi1yaWdodDogJHBhZGRpbmc7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH07XG5cbiAgLmVjb25vbWljLXF1aXpfX3RpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC13ZWlnaHQ6ICR3LWV4dHJhO1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblxuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAwLjc1ZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgZm9udC13ZWlnaHQ6ICR3LXNlbWk7XG4gICAgfVxuICB9XG5cbiAgaHRtbFtsYW5nKj0nZnItJ10gJiB7XG4gICAgLmVjb25vbWljLXF1aXpfX3RpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhKHBob25lKSB7XG4gIC5ob21lcGFnZS1saW5rcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHZ3O1xuICB9XG4gICNmcmVzaC10YWtlcyxcbiAgI2Vjb25vbWljLXF1aXoge1xuICAgIHdpZHRoOiA4MHZ3O1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMmVtO1xuICB9XG59XG4gKi9cbi5ob21lcGFnZS1jaXRhdGlvbiB7XG4gIG1hcmdpbjogNGVtIGF1dG8gMDtcbn1cblxuLmhvbWVwYWdlLWNpdGF0aW9uIGJsb2NrcXVvdGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY2ZjY7XG4gIGNvbG9yOiAjN2M4NjhkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRlNGVjO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5ob21lcGFnZS1jaXRhdGlvbiBibG9ja3F1b3RlIHAge1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMjM2MDkzO1xuICBtYXJnaW46IDAgMCAxZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE3MXB4KSB7XG4gIC5ob21lcGFnZS1jaXRhdGlvbiBibG9ja3F1b3RlIHAge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gIH1cbn1cblxuaHRtbFtsYW5nKj0nZnItJ10gLmhvbWVwYWdlLWNpdGF0aW9uIGJsb2NrcXVvdGUgcDpiZWZvcmUge1xuICBjb250ZW50OiAnwqsgJztcbn1cblxuaHRtbFtsYW5nKj0nZnItJ10gLmhvbWVwYWdlLWNpdGF0aW9uIGJsb2NrcXVvdGUgcDphZnRlciB7XG4gIGNvbnRlbnQ6ICcgwrsnO1xufVxuXG5odG1sW2xhbmcqPSdlbi0nXSAuaG9tZXBhZ2UtY2l0YXRpb24gYmxvY2txdW90ZSBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcIic7XG59XG5cbmh0bWxbbGFuZyo9J2VuLSddIC5ob21lcGFnZS1jaXRhdGlvbiBibG9ja3F1b3RlIHA6YWZ0ZXIge1xuICBjb250ZW50OiAnXCInO1xufVxuXG4uaG9tZXBhZ2UtY2l0YXRpb24gYmxvY2txdW90ZSBjaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICfigJMgJztcbn1cblxuLmhvbWVwYWdlLWJhbm5lciB7XG4gIG1hcmdpbjogNGVtIGF1dG8gMDtcbn1cblxuLmllZG0tbWVkaWFzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiA4dncgMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTcxcHgpIHtcbiAgLmllZG0tbWVkaWFzIHtcbiAgICBwYWRkaW5nOiA4NXB4IDg1cHggMTB2dyAwO1xuICAgIG1hcmdpbjogMCAwIDAgODVweDtcbiAgICBib3JkZXItYm90dG9tOiAxMHZ3IHNvbGlkICNlYmVkZWU7XG4gIH1cbiAgLmllZG0tbWVkaWFzID4gLmNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4NXB4O1xuICB9XG4gIC5pZWRtLW1lZGlhczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdNRURJQVMnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LXNpemU6IDIydnc7XG4gICAgdG9wOiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xNi41dncpO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNC41dncpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgdGV4dC1zaGFkb3c6IDFweCAxcHggMCAjZWJlZGVlLCAtMXB4IC0xcHggMCAjZWJlZGVlLCAxcHggLTFweCAwICNlYmVkZWUsIC0xcHggMXB4IDAgI2ViZWRlZSwgMXB4IDFweCAwICNlYmVkZWU7XG4gIH1cbn1cblxuLmllZG0tbWVkaWFzIC50aXRsZS1tZWRpYXMge1xuICBjb2xvcjogIzIzNjA5MztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG59XG5cbi5pZWRtLW1lZGlhcyAuZmVhdHVyZWQtcG9zdHMge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgcGFkZGluZzogOHZ3IDAgMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE3MXB4KSB7XG4gIC5pZWRtLW1lZGlhcyAuZmVhdHVyZWQtcG9zdHMge1xuICAgIHBhZGRpbmc6IDFyZW0gMCAwO1xuICB9XG59XG5cbi5pZWRtLW1lZGlhcyAuZnAtcG9zdCA+IGFydGljbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjN2M4NjhkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTcwcHgpIHtcbiAgLmllZG0tbWVkaWFzIC5mcC1wb3N0ID4gYXJ0aWNsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgfVxufVxuXG4uaWVkbS1tZWRpYXMgLmZwLXBvc3RfX3RodW1ibmFpbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNzMlO1xufVxuXG4uaWVkbS1tZWRpYXMgLmZwLXBvc3RfX3RodW1ibmFpbCBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmllZG0tbWVkaWFzIC5mcC1wb3N0X19jb250ZW50IHtcbiAgZmxleDogMTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNGRkZGRkYsICNGRkZGRkYgNSUsICNlYmVkZWUpO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbn1cblxuLmllZG0tbWVkaWFzIC5mcC1wb3N0X19jb250ZW50ID4gLmJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSk7XG59XG5cbi5pZWRtLW1lZGlhcyAuZnAtcG9zdF9fY2F0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXJlbTtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdjODY4ZDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5pZWRtLW1lZGlhcyAuZnAtcG9zdF9fc291cmNlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzYwOTM7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDAuNWVtO1xuICBtYXJnaW46IDAgMCAwLjc1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5pZWRtLW1lZGlhcyAuZnAtcG9zdF9fc291cmNlICsgLmZwLXBvc3RfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogM2VtO1xufVxuXG4uaWVkbS1tZWRpYXMgLmZwLXBvc3RfX2RhdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbG9yOiAjN2M4NjhkO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDAuNWVtIDA7XG4gIG1hcmdpbjogMCAwIDAuNzVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmllZG0tbWVkaWFzIC5mcC1wb3N0X19kYXRlOmJlZm9yZSwgLmllZG0tbWVkaWFzIC5mcC1wb3N0X19kYXRlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAxO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzdjODY4ZDtcbn1cblxuLmllZG0tbWVkaWFzIC5mcC1wb3N0X19kYXRlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41ZW07XG59XG5cbi5pZWRtLW1lZGlhcyAuZnAtcG9zdF9fdGl0bGUge1xuICBjb2xvcjogIzljYmVkNjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmllZG0tbWVkaWFzIC5mcC1wb3N0X190aXRsZSwgLmllZG0tbWVkaWFzIC5mcC1wb3N0X190ZXh0IHtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMC41ZW0gYXV0bztcbn1cblxuLmhvbWUgLnRha2UtdXAge1xuICBtYXJnaW4tdG9wOiAtM3JlbTtcbn1cblxuLnJlYWwtZXN0YXRlIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnJlYWwtZXN0YXRlIC5idG4ge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlYWwtZXN0YXRlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAucmVhbC1lc3RhdGUgLmNvbnRlbnQtaW1hZ2Uge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uaWVkbS1mZWVkcyB7XG4gIHBhZGRpbmctdG9wOiA4NXB4O1xufVxuXG4uaWVkbS1mZWVkc19fdGl0bGUge1xuICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICBjb2xvcjogI2JkYzJjNjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMC43O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWRlZTtcbn1cblxuLmllZG0tZmVlZHNfX2ZlZWRzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9pbWFnZXMvZmVlZHMtYmcucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nOiA4NXB4IDA7XG59XG5cbi5mZWVkIHtcbiAgZmxleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmVlZC1jb250ZW50IHtcbiAgZmxleDogMTtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWRlZTtcbn1cblxuLmZlZWQtdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzdjODY4ZDtcbiAgbWFyZ2luOiAwLjI1ZW0gMDtcbn1cblxuLmZlZWQtZmIgLmZlZWQtY29udGVudCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaG9tZSAuc2l0ZS1tYWluIHtcbiAgcGFkZGluZzogODVweCAwO1xufVxuXG4uYm94LXNlYXJjaC1yZXN1bHRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZjNmNztcbiAgYm9yZGVyOiAxcHggc29saWQgI2E5YzJkNjtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLmJveC1zZWFyY2gtcmVzdWx0cy0taW5uZXIge1xuICBwYWRkaW5nOiAxcmVtIDA7XG59XG5cbi5ib3gtc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHRzLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICMyMzYwOTM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5ib3gtc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHRzLXRpdGxlIHN0cm9uZyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzljYmVkNjtcbn1cblxuLmJveC1zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLXRlcm0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5ib3gtc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC10ZXJtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICfigJwnO1xufVxuXG4uYm94LXNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtdGVybTphZnRlciB7XG4gIGNvbnRlbnQ6ICfigJ0nO1xufVxuXG4ucGFnZS1jb250ZW50IC5zZWFyY2gtZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5wYWdlLWNvbnRlbnQgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZmllbGQge1xuICBiYWNrZ3JvdW5kOiAjZWJlZGVlO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTcxcHgpIHtcbiAgLnBhZ2UtY29udGVudCAuc2VhcmNoLWZvcm0gLnNlYXJjaC1maWVsZCB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgfVxufVxuXG4ucGFnZS1jb250ZW50IC5zZWFyY2gtZm9ybSAuc2VhcmNoLXN1Ym1pdCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMC44NzVlbSAxLjI1ZW0gMC44NzVlbTtcbiAgYmFja2dyb3VuZDogIzljYmVkNjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzljYmVkNjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNHMgZWFzZS1pbi1vdXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDJlbTtcbiAgd2lkdGg6IDEuNzVlbTtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1jb250ZW50IC5zZWFyY2gtZm9ybSAuc2VhcmNoLXN1Ym1pdCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG5cbkBtZWRpYSAoaG92ZXIpIHtcbiAgLnBhZ2UtY29udGVudCAuc2VhcmNoLWZvcm0gLnNlYXJjaC1zdWJtaXQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzYwOTM7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjM2MDkzO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uYWR2LXNlYXJjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZ2FwOiAxZW07XG4gIHBhZGRpbmctYm90dG9tOiAyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlZGVlO1xufVxuXG4uYWR2LXNlYXJjaCBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDE7XG59XG5cbi5hZHYtc2VhcmNoIC5zZWFyY2gtc3VibWl0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAwLjg3NWVtIDEuMjVlbSAwLjg3NWVtO1xuICBiYWNrZ3JvdW5kOiAjOWNiZWQ2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOWNiZWQ2O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE0cyBlYXNlLWluLW91dDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWR2LXNlYXJjaCAuc2VhcmNoLXN1Ym1pdCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG5cbkBtZWRpYSAoaG92ZXIpIHtcbiAgLmFkdi1zZWFyY2ggLnNlYXJjaC1zdWJtaXQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzYwOTM7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjM2MDkzO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uYWR2LXNlYXJjaCAuc2VhcmNoLXN1Ym1pdCwgLmFkdi1zZWFyY2ggLnNlYXJjaC1maWVsZCwgLmFkdi1zZWFyY2ggLnNlYXJjaC1jYXRzIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nOiAxZW07XG59XG5cbi5hZHYtc2VhcmNoIC5zZWFyY2gtZmllbGQsIC5hZHYtc2VhcmNoIC5zZWFyY2gtY2F0cyB7XG4gIGJhY2tncm91bmQ6ICNlYmVkZWU7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNzFweCkge1xuICAuYWR2LXNlYXJjaCAuc2VhcmNoLWZpZWxkLCAuYWR2LXNlYXJjaCAuc2VhcmNoLWNhdHMge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gIH1cbn1cblxuLmFkdi1zZWFyY2ggLnNlYXJjaC1jYXRzIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldCUzRFVTLUFTQ0lJLCUzQ3N2ZyUyMHhtbG5zJTNEXCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiJTIweG1sbnM6eGxpbmslM0RcImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIiUyMHdpZHRoJTNEXCIxNHB4XCIlMjBoZWlnaHQlM0RcIjlweFwiJTNFJTNDcGF0aCUyMGZpbGwtcnVsZSUzRFwiZXZlbm9kZFwiJTIwZmlsbCUzRFwicmdiYSg0MiwgNDIsIDQyLCAwLjgpXCIlMjBkJTNEXCJNNi42NSw4LjQzMS4yMzgsMS45QTEuMTg3LDEuMTg3LDAsMCwxLDEuOS4yMzhsNC43NSw0Ljc1TDExLjQuMjM4QTEuMTg3LDEuMTg3LDAsMCwxLDEzLjA2MiwxLjlaXCIvJTNFJTNDL3N2ZyUzRScpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjdlbSB0b3AgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IC42NWVtIGF1dG8sIDEwMCU7XG59XG5cbi5lcnJvci00MDQgLnBhZ2UtY29udGVudC10aXRsZSB7XG4gIGNvbG9yOiAjMjM2MDkzO1xufVxuXG4ucG9zdC1wYXNzd29yZC1mb3JtID4gcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5wb3N0LXBhc3N3b3JkLWZvcm0gbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWluZGVudDogLTk5OXB4O1xufVxuXG4ucG9zdC1wYXNzd29yZC1mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdIHtcbiAgYmFja2dyb3VuZDogI2ViZWRlZTtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE3MXB4KSB7XG4gIC5wb3N0LXBhc3N3b3JkLWZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF0ge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxufVxuXG4ucG9zdC1wYXNzd29yZC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMC44NzVlbSAxLjI1ZW0gMC44NzVlbTtcbiAgYmFja2dyb3VuZDogIzljYmVkNjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzljYmVkNjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNHMgZWFzZS1pbi1vdXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3QtcGFzc3dvcmQtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuXG5AbWVkaWEgKGhvdmVyKSB7XG4gIC5wb3N0LXBhc3N3b3JkLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjM2MDkzO1xuICAgIGJvcmRlci1jb2xvcjogIzIzNjA5MztcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmVudHJ5LXRpdGxlIHtcbiAgY29sb3I6ICM5Y2JlZDY7XG59XG5cbi5wb3N0LWluZm9zIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnBvc3QtaW5mb3MgPiAqOm5vdCg6Zmlyc3QtY2hpbGQpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiLVwiO1xuICBtYXJnaW46IGF1dG8gMC41ZW07XG59XG5cbi5wb3N0LWRhdGUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzdjODY4ZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9zdC1kYXRlIHtcbiAgICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gIH1cbn1cblxuLnBvc3QtcnRlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM3Yzg2OGQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3QtcnRlIHtcbiAgICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gIH1cbn1cblxuLnBvc3Qtc291cmNlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMjM2MDkzO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDAuNWVtIDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3MHB4KSB7XG4gIC5wb3N0LXNvdXJjZSB7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB9XG59XG5cbi5wb3N0LWF1dGhvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzdjODY4ZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyOiBzb2xpZCAjN2M4NjhkO1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xuICBtYXJnaW46IDFyZW0gMDtcbiAgcGFkZGluZzogMC41cmVtIDA7XG59XG5cbi5wb3N0LWF1dGhvcjpiZWZvcmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIG1hcmdpbi1yaWdodDogMC4yNWVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3N0LWF1dGhvciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjc1ZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5wb3N0LWF1dGhvcjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5wb3N0LWF1dGhvciBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwLjMyNWVtO1xuICB9XG4gIC5wb3N0LWF1dGhvciBhOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0LWF1dGhvciBhICsgYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcg4oCiICc7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTcwcHgpIHtcbiAgLmNhdGVnb3J5IC5wYWdlLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jYXRlZ29yeSAucGFnZS1jb250ZW50IC5wb3N0cy1saXN0IC5wb3N0LS1leGNlcnB0IHtcbiAgICBwYWRkaW5nOiA4dnc7XG4gIH1cbn1cblxuLnBvc3RzLWxpc3Qge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG5cbi5wb3N0cy1saXN0X190aXRsZSB7XG4gIGNvbG9yOiAjMjM2MDkzO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzljYmVkNjtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuLnBvc3RzLWxpc3QgLnBvc3QtLWV4Y2VycHQge1xuICBwYWRkaW5nOiAycmVtIDA7XG59XG5cbi5wb3N0cy1saXN0IC5wb3N0LS1leGNlcnB0IC5lbnRyeS10aXRsZSB7XG4gIGNvbG9yOiAjOWNiZWQ2O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzdjODY4ZDtcbiAgbWFyZ2luLXRvcDogMC4yNWVtO1xuICBwYWRkaW5nLXRvcDogMC4yNWVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3N0cy1saXN0IC5wb3N0LS1leGNlcnB0IC5lbnRyeS10aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICB9XG59XG5cbi5wb3N0cy1saXN0LmNvbG9ycy1hbHQgLnBvc3QtLWV4Y2VycHQ6bnRoLWNoaWxkKDJuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY2ZjY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTcxcHgpIHtcbiAgLnBvc3RzLWxpc3QuY29sb3JzLWFsdCAucG9zdC0tZXhjZXJwdDpudGgtY2hpbGQoMm4pOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogNTB2dztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjZmNjtcbiAgfVxuICAucG9zdHMtbGlzdC5jb2xvcnMtYWx0IC5wb3N0LS1leGNlcnB0Om50aC1jaGlsZCgybik6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zdC0tZXhjZXJwdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IFtwaG90b10gM2ZyIFtzcGFjZXJdIDFmciBbaW5mb3NdIDhmcjtcbiAgfVxuICAucG9zdC0tZXhjZXJwdCA+ICoge1xuICAgIGdyaWQtY29sdW1uOiBpbmZvcztcbiAgfVxuICAucG9zdC0tZXhjZXJwdCAuZW50cnktcGhvdG8ge1xuICAgIGdyaWQtY29sdW1uOiBwaG90bztcbiAgICBncmlkLXJvdzogc3BhbiA2O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE3MXB4KSB7XG4gIC5wb3N0LS1leGNlcnB0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IFtzcGFjZXJdIDFmciBbcGhvdG9dIDNmciBbc3BhY2VyXSAxZnIgW2luZm9zXSA3ZnI7XG4gIH1cbn1cblxuI2FyY2hpdmUtZHJvcGRvd24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1heC13aWR0aDogMzAwcHg7XG59XG5cbi5zaW5nbGUgLmVudHJ5Om5vdCguZW50cnktLXBlcnNvbikge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnNpbmdsZSAuZW50cnk6bm90KC5lbnRyeS0tcGVyc29uKSAuZW50cnktaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiAndGh1bWInICdtZXRhJyAndGl0bGUnICdtb3JlJztcbiAgcGFkZGluZy10b3A6IDFweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNpbmdsZSAuZW50cnk6bm90KC5lbnRyeS0tcGVyc29uKSAuZW50cnktaGVhZGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiAndGh1bWIgc3BhY2VyIG1ldGEnICd0aHVtYiBzcGFjZXIgdGl0bGUnICdtb3JlIG1vcmUgbW9yZSc7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0NzJweCAycmVtIGNhbGMoMTAwJSAtIDQ3MnB4IC0gMnJlbSk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtYXgtY29udGVudCAxZnIgYXV0bztcbiAgfVxufVxuXG4uc2luZ2xlIC5lbnRyeTpub3QoLmVudHJ5LS1wZXJzb24pIC5lbnRyeS1oZWFkZXIgLnBvc3QtdGh1bWJuYWlsIHtcbiAgZ3JpZC1hcmVhOiB0aHVtYjtcbn1cblxuLnNpbmdsZSAuZW50cnk6bm90KC5lbnRyeS0tcGVyc29uKSAuZW50cnktaGVhZGVyIC5lbnRyeS10aXRsZSB7XG4gIGdyaWQtYXJlYTogdGl0bGU7XG59XG5cbi5zaW5nbGUgLmVudHJ5Om5vdCguZW50cnktLXBlcnNvbikgLmVudHJ5LWhlYWRlciAucG9zdC1tZXRhIHtcbiAgZ3JpZC1hcmVhOiBtZXRhO1xufVxuXG4uc2luZ2xlIC5lbnRyeTpub3QoLmVudHJ5LS1wZXJzb24pIC5lbnRyeS1oZWFkZXIgLm1vcmUge1xuICBncmlkLWFyZWE6IG1vcmU7XG59XG5cbi5zaW5nbGUgLmVudHJ5Om5vdCguZW50cnktLXBlcnNvbikgLmVudHJ5LWhlYWRlciAuZW50cnktdGl0bGUge1xuICBjb2xvcjogIzIzNjA5MztcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG4uc2luZ2xlIC5lbnRyeTpub3QoLmVudHJ5LS1wZXJzb24pIC5lbnRyeS1oZWFkZXIgLnBvc3QtbWV0YSA+ICo6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjN2M4NjhkO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cblxuLnNpbmdsZSAuZW50cnk6bm90KC5lbnRyeS0tcGVyc29uKSAuZW50cnktaGVhZGVyIC5wb3N0LW1ldGEgPiAqOmxhc3QtY2hpbGQucG9zdC1hdXRob3Ige1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xufVxuXG4uc2luZ2xlIC5lbnRyeTpub3QoLmVudHJ5LS1wZXJzb24pIC5tb3JlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnNpbmdsZSAuZW50cnk6bm90KC5lbnRyeS0tcGVyc29uKSAubW9yZSAucmVsYXRlZCB7XG4gIGZsZXg6IDE7XG59XG5cbi5zaW5nbGUgLmVudHJ5Om5vdCguZW50cnktLXBlcnNvbikgLm1vcmUgLnJlbGF0ZWQgW2NsYXNzKj0naWNvbi0nXSB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVlbTtcbiAgY29sb3I6ICMyMzYwOTM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uc2luZ2xlIC5lbnRyeTpub3QoLmVudHJ5LS1wZXJzb24pIC5tb3JlIC5yZWxhdGVkIFtjbGFzcyo9J2ljb24tJ106YmVmb3JlIHtcbiAgZm9udC1zaXplOiAyLjI1ZW07XG4gIGNvbG9yOiAjMjM2MDkzO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xcztcbn1cblxuLnNpbmdsZSAuZW50cnk6bm90KC5lbnRyeS0tcGVyc29uKSAubW9yZSAucmVsYXRlZCBhOmhvdmVyOmJlZm9yZSB7XG4gIGNvbG9yOiAjZGRlNGVjO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUgLmVudHJ5Om5vdCguZW50cnktLXBlcnNvbikgLm1vcmUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnNpbmdsZSAuZW50cnk6bm90KC5lbnRyeS0tcGVyc29uKSAubW9yZSAucmVsYXRlZCBhIFtjbGFzcyo9J2ljb24tJ106YmVmb3JlLFxuICAuc2luZ2xlIC5lbnRyeTpub3QoLmVudHJ5LS1wZXJzb24pIC5tb3JlIC5zb2NpYWwtbWVkaWFzLXNoYXJpbmcgW2NsYXNzKj0naWNvbi0nXTpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogNC41dnc7XG4gICAgbWFyZ2luOiAwIDFlbTtcbiAgfVxuICAuc2luZ2xlIC5lbnRyeTpub3QoLmVudHJ5LS1wZXJzb24pIC5tb3JlIC5yZWxhdGVkIGEgLmljb24tZmFjZWJvb2ssXG4gIC5zaW5nbGUgLmVudHJ5Om5vdCguZW50cnktLXBlcnNvbikgLm1vcmUgLnJlbGF0ZWQgYSAuaWNvbi1mYWNlYm9vazpiZWZvcmUsXG4gIC5zaW5nbGUgLmVudHJ5Om5vdCguZW50cnktLXBlcnNvbikgLm1vcmUgLnNvY2lhbC1tZWRpYXMtc2hhcmluZyAuaWNvbi1mYWNlYm9vayxcbiAgLnNpbmdsZSAuZW50cnk6bm90KC5lbnRyeS0tcGVyc29uKSAubW9yZSAuc29jaWFsLW1lZGlhcy1zaGFyaW5nIC5pY29uLWZhY2Vib29rOmJlZm9yZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnNpbmdsZSAuZW50cnk6bm90KC5lbnRyeS0tcGVyc29uKSAubW9yZSAuc29jaWFsLW1lZGlhcy1zaGFyaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnNpbmdsZSAuZW50cnk6bm90KC5lbnRyeS0tcGVyc29uKSAubW9yZSAucmVsYXRlZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZvbnQtc2l6ZTogNHZ3O1xuICB9XG4gIC5zaW5nbGUgLmVudHJ5Om5vdCguZW50cnktLXBlcnNvbikgLm1vcmUgLnJlbGF0ZWQgYSB7XG4gICAgcGFkZGluZzogMC41cmVtIDA7XG4gIH1cbn1cblxuLnNpbmdsZSAuZW50cnk6bm90KC5lbnRyeS0tcGVyc29uKSAuZW50cnktY29udGVudDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYmRjMmM2O1xuICBtYXJnaW46IDFyZW0gMDtcbn1cblxuLnNpbmdsZSAucmVmZXJlbmNlcyB7XG4gIHBhZGRpbmc6IDEuNXJlbSAwO1xufVxuXG4uc2luZ2xlIC5yZWZlcmVuY2VzLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnNpbmdsZSAucmVmZXJlbmNlcy1jb250ZW50IHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzBweCkge1xuICAuY2F0ZWdvcnktY29udGVudC1jb21tZW50YXJpZXMgLnBhZ2UtY29udGVudCAuc2l0ZS1tYWluLFxuICAuY2F0ZWdvcnktY29udGVudC1jb21tZW50YWlyZXMgLnBhZ2UtY29udGVudCAuc2l0ZS1tYWluIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDh2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiA4dnc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuXG4uZW50cnktLWNvbW1lbnQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZWVmM2Y3O1xuICBib3gtc2hhZG93OiAxcHggMXB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuXG4uZW50cnktLWNvbW1lbnQgLmVudHJ5LWhlYWRlcixcbi5lbnRyeS0tY29tbWVudCAuZW50cnktY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbn1cblxuLmVudHJ5LS1jb21tZW50IC5lbnRyeS1oZWFkZXIgPiBoZWFkZXIge1xuICBtYXJnaW4tbGVmdDogLTJyZW07XG4gIGJvcmRlci1sZWZ0OiAwLjVlbSBzb2xpZCAjMjM2MDkzO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoIDJyZW0gLSAwLjVlbSk7XG59XG5cbi5lbnRyeS0tY29tbWVudCAuY29tbWVudC1hdXRob3Ige1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzljYmVkNjtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZW50cnktLWNvbW1lbnQgLmNvbW1lbnQtdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzIzNjA5MztcbiAgbWFyZ2luOiAwO1xufVxuXG4uZW50cnktLWNvbW1lbnQgLnBvc3QtZGF0ZSB7XG4gIGNvbG9yOiAjN2M4NjhkO1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjN2M4NjhkO1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG4ucG9zdHMtbGlzdCAucG9zdC0tb3BpbmlvbiAuZW50cnktdGl0bGUge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5wb3N0cy1saXN0IC5wb3N0LS1vcGluaW9uIC5lbnRyeS1jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjN2M4NjhkO1xufVxuXG4ucG9zdHMtbGlzdCAucG9zdC0tb3BpbmlvbiAuZW50cnktY29udGVudCA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3QtLW9waW5pb24ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogW2luZm9zXSAxMmZyO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE3MXB4KSB7XG4gIC5wb3N0LS1vcGluaW9uIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IFtzcGFjZXJdIDFmciBbaW5mb3NdIDExZnI7XG4gIH1cbn1cblxuLmZyZXNoLXRha2VzIC5wYWdlLXRpdGxlIC5wYWdlLXRpdGxlLWgxIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG1peC1ibGVuZC1tb2RlOiBub3JtYWw7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTcxcHgpIHtcbiAgLmZyZXNoLXRha2VzIC5wYWdlLXRpdGxlIC5wYWdlLXRpdGxlLWgxIHtcbiAgICB3aWR0aDogNDQwcHg7XG4gIH1cbiAgW2xhbmc9XCJlbi1VU1wiXSAuZnJlc2gtdGFrZXMgLnBhZ2UtdGl0bGUgLnBhZ2UtdGl0bGUtaDEge1xuICAgIHdpZHRoOiAxODBweDtcbiAgfVxuICAuZnJlc2gtdGFrZXMgLnBhZ2UtdGl0bGUgLnBhZ2UtdGl0bGUtaDE6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuL2ltYWdlcy9mcmVzaC10YWtlcy5wbmdcIikgcmlnaHQgdG9wIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAtMXJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5mcmVzaC10YWtlcyAucGFnZS10aXRsZSAucGFnZS10aXRsZS1oMSB7XG4gICAgd2lkdGg6IDUyMHB4O1xuICB9XG4gIFtsYW5nPVwiZW4tVVNcIl0gLmZyZXNoLXRha2VzIC5wYWdlLXRpdGxlIC5wYWdlLXRpdGxlLWgxIHtcbiAgICB3aWR0aDogMjIwcHg7XG4gIH1cbiAgLmZyZXNoLXRha2VzIC5wYWdlLXRpdGxlIC5wYWdlLXRpdGxlLWgxOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxufVxuXG4vKlxuVGVtcGxhdGUgdXNlZCB0byBkaXNwbGF5IGEgcGVyc29uJ3MgaW5mb3NcbiovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzBweCkge1xuICAuZW50cnktLXBlcnNvbiB7XG4gICAgcGFkZGluZzogOHZ3O1xuICB9XG59XG5cbi5lbnRyeS0tcGVyc29uIC5wb3N0LXRodW1ibmFpbC1jdG4ge1xuICBwYWRkaW5nLWJvdHRvbTogMTU1JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZW50cnktLXBlcnNvbiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IFtwaG90b10gM2ZyIFtzcGFjZXJdIDFmciBbaW5mb3NdIDdmcjtcbiAgfVxuICAuZW50cnktLXBlcnNvbiA+ICoge1xuICAgIGdyaWQtY29sdW1uOiBpbmZvcztcbiAgfVxuICAuZW50cnktLXBlcnNvbiAuZW50cnktcGhvdG8ge1xuICAgIGdyaWQtY29sdW1uOiBwaG90bztcbiAgICBncmlkLXJvdzogc3BhbiA2O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE3MXB4KSB7XG4gIC5lbnRyeS0tcGVyc29uIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IFtzcGFjZXJdIDFmciBbcGhvdG9dIDJmciBbc3BhY2VyXSAxZnIgW2luZm9zXSA4ZnI7XG4gIH1cbn1cblxuLmVudHJ5LS1wZXJzb24gKyAuZW50cnktLXBlcnNvbiB7XG4gIG1hcmdpbi10b3A6IDh2dztcbiAgcGFkZGluZy10b3A6IDh2dztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYmVkZWU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVudHJ5LS1wZXJzb24gKyAuZW50cnktLXBlcnNvbiB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgfVxufVxuXG4uZW50cnktLXBlcnNvbiAucGVyc29uLW5hbWUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzljYmVkNjtcbiAgbWFyZ2luOiAwIDAgMC4xMjVlbTtcbn1cblxuLmVudHJ5LS1wZXJzb24gLnBlcnNvbi10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjN2M4NjhkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uY29udGFjdC1pbmZvcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgLypcbiAgQGluY2x1ZGUgbWVkaWEocGhvbmUpIHtcbiAgICAuanMtc2hvdy1waG9uZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMC41ZW0gMCAwICFpbXBvcnRhbnQ7XG4gICAgICBzdmcgeyBtYXJnaW4tcmlnaHQ6IDAuNWVtOyB9XG4gICAgICBhIHsgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgfVxuICB9XG4gICovXG59XG5cbi5jb250YWN0LWluZm9zID4gKiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjYmRjMmM2O1xufVxuXG4uY29udGFjdC1pbmZvcyA+ICo6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjOWNiZWQ2O1xufVxuXG4uY29udGFjdC1pbmZvcyA+ICogc3ZnIHtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmNvbnRhY3QtaW5mb3MgPiAqIGEge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uY29udGFjdC1pbmZvcyAucGhvbmUtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIG1heC13aWR0aDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBtYXgtd2lkdGggMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmNvbnRhY3QtaW5mb3MgLnBob25lLWxpbmsuc2hvdyB7XG4gIG1heC13aWR0aDogMjByZW07XG59XG5cbi5zaW5nbGUgLmF1dGhvci1wb3N0cyB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIG1hcmdpbi1ib3R0b206IC0xMDBweDtcbn1cblxuLmVudHJ5LS1tZW50aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cblxuLmVudHJ5LS1tZW50aW9uIC5lbnRyeS1pZCB7XG4gIGNvbG9yOiAjOWNiZWQ2O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZW50cnktLW1lbnRpb24gLmVudHJ5LWlkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZW50cnktLW1lbnRpb24gLmVudHJ5LWlkIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxufVxuXG4uZW50cnktLW1lbnRpb24gLmVudHJ5LWNvbnRlbnQge1xuICBib3JkZXItbGVmdDogMC41ZW0gc29saWQgIzIzNjA5MztcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKCAycmVtIC0gMC41ZW0pO1xufVxuXG4uZW50cnktLW1lbnRpb24gcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmVudHJ5LS1tZW50aW9uIC5wb3N0LXNvdXJjZSB7XG4gIGNvbG9yOiAjMjM2MDkzO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG5cbi5lbnRyeS0tbWVudGlvbiAucG9zdC1zb3VyY2UsXG4uZW50cnktLW1lbnRpb24gLnBvc3QtZGF0ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDAgMCAwLjVlbTtcbn1cblxuLnBvc3QtZG9jdW1lbnQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi5wb3N0LWRvY3VtZW50IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjN2M4NjhkO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5wb3N0LWRvY3VtZW50IGEgaW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5wb3N0LWRvY3VtZW50IGE6aG92ZXIgaW1nIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gIG9wYWNpdHk6IDAuMTU7XG59XG5cbi5wb3N0LWRvY3VtZW50IGE6aG92ZXI6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvcGRmLnBuZ1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4udGl0bGUtZG9jdW1lbnQge1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzdjODY4ZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5lbnRyeSAucGFnZS1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3MHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLnNpdGUtbWFpbiAuY29sLXhzLTEyLCAucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5zaXRlLW1haW4gLmhvbWVwYWdlLXRvcC1hcmVhIC5zbGlkZXIsIC5ob21lcGFnZS10b3AtYXJlYSAucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5zaXRlLW1haW4gLnNsaWRlciwgLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAuc2l0ZS1tYWluIC5ob21lcGFnZS1jaXRhdGlvbiBibG9ja3F1b3RlLCAuaG9tZXBhZ2UtY2l0YXRpb24gLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAuc2l0ZS1tYWluIGJsb2NrcXVvdGUsIC5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLnNpdGUtbWFpbiAuaWVkbS1tZWRpYXMgLmZwLXBvc3QsIC5pZWRtLW1lZGlhcyAucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5zaXRlLW1haW4gLmZwLXBvc3QsIC5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLnNpdGUtbWFpbiAuYm94LXNlYXJjaC1yZXN1bHRzLS1pbm5lciwgLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAuc2l0ZS1tYWluIC5zZWFyY2gtbm8tcmVzdWx0cyBhcnRpY2xlIC5wYWdlLWNvbnRlbnQsIC5zZWFyY2gtbm8tcmVzdWx0cyBhcnRpY2xlIC5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLnNpdGUtbWFpbiAucGFnZS1jb250ZW50LCAucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5zaXRlLW1haW4gLmVycm9yLTQwNCAubm90aGluZy1mb3VuZCAucGFnZS1jb250ZW50LCAuZXJyb3ItNDA0IC5ub3RoaW5nLWZvdW5kIC5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLnNpdGUtbWFpbiAucGFnZS1jb250ZW50LCAucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5zaXRlLW1haW4gLmVudHJ5LS1wYWdlIC5lbnRyeS1jb250ZW50LCAuZW50cnktLXBhZ2UgLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAuc2l0ZS1tYWluIC5lbnRyeS1jb250ZW50LCAucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5zaXRlLW1haW4gLnBhZ2Utc3VidGl0bGVfX2NvbnRlbnQgaGVhZGVyLCAucGFnZS1zdWJ0aXRsZV9fY29udGVudCAucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5zaXRlLW1haW4gaGVhZGVyLCAucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5zaXRlLW1haW4gLnNpbmdsZSAuZW50cnk6bm90KC5lbnRyeS0tcGVyc29uKSAuZW50cnktaGVhZGVyLCAuc2luZ2xlIC5lbnRyeTpub3QoLmVudHJ5LS1wZXJzb24pIC5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLnNpdGUtbWFpbiAuZW50cnktaGVhZGVyLFxuICAucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5zaXRlLW1haW4gLnNpbmdsZSAuZW50cnk6bm90KC5lbnRyeS0tcGVyc29uKSAuZW50cnktY29udGVudCwgLnNpbmdsZSAuZW50cnk6bm90KC5lbnRyeS0tcGVyc29uKSAucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5zaXRlLW1haW4gLmVudHJ5LWNvbnRlbnQsXG4gIC5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLnNpdGUtbWFpbiAuc2luZ2xlIC5lbnRyeTpub3QoLmVudHJ5LS1wZXJzb24pIC5lbnRyeS1mb290ZXIsIC5zaW5nbGUgLmVudHJ5Om5vdCguZW50cnktLXBlcnNvbikgLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAuc2l0ZS1tYWluIC5lbnRyeS1mb290ZXIsIC5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLnNpdGUtbWFpbiAuc2luZ2xlIC5yZWZlcmVuY2VzLCAuc2luZ2xlIC5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLnNpdGUtbWFpbiAucmVmZXJlbmNlcywgLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAuc2l0ZS1tYWluIC5lbnRyeS0tY29tbWVudCwgLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAuc2l0ZS1tYWluIC5lbnRyeS0tbWVudGlvbiAuZW50cnktaWQsIC5lbnRyeS0tbWVudGlvbiAucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5zaXRlLW1haW4gLmVudHJ5LWlkLCAucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5zaXRlLW1haW4gLmVudHJ5LS1tZW50aW9uIC5lbnRyeS1jb250ZW50LCAuZW50cnktLW1lbnRpb24gLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAuc2l0ZS1tYWluIC5lbnRyeS1jb250ZW50LCAucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5zaXRlLW1haW4gLnBvc3QtZG9jdW1lbnQsIC5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLnNpdGUtbWFpbiAuZW50cnkgLnBhZ2UtY29udGVudCwgLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAuZW50cnkgLnNpdGUtbWFpbiAucGFnZS1jb250ZW50LCAucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5zaXRlLW1haW4gLmNvbGxhcHNpYmxlIC5jb2xsYXBzaWJsZS1lbGVtZW50cywgLmNvbGxhcHNpYmxlIC5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLnNpdGUtbWFpbiAuY29sbGFwc2libGUtZWxlbWVudHMsIC5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLnNpdGUtbWFpbiAucG9zdC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAxcmVtIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTcxcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAuc2l0ZS1tYWluIC5yb3csIC5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLnNpdGUtbWFpbiAuY29udGVudC1yb3csIC5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLnNpdGUtbWFpbiAuaWVkbS1tZWRpYXMgLmZlYXR1cmVkLXBvc3RzLCAuaWVkbS1tZWRpYXMgLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAuc2l0ZS1tYWluIC5mZWF0dXJlZC1wb3N0cywgLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAuc2l0ZS1tYWluIC5ib3gtc2VhcmNoLXJlc3VsdHMsIC5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLnNpdGUtbWFpbiAuc2VhcmNoLW5vLXJlc3VsdHMgYXJ0aWNsZSwgLnNlYXJjaC1uby1yZXN1bHRzIC5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLnNpdGUtbWFpbiBhcnRpY2xlLCAucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5zaXRlLW1haW4gLmVycm9yLTQwNCAubm90aGluZy1mb3VuZCwgLmVycm9yLTQwNCAucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5zaXRlLW1haW4gLm5vdGhpbmctZm91bmQsIC5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLnNpdGUtbWFpbiAuZW50cnktLXBhZ2UsIC5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLnNpdGUtbWFpbiAucGFnZS1zdWJ0aXRsZV9fY29udGVudCwgLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAuc2l0ZS1tYWluIC5jYXRlZ29yeS1jb250ZW50LWNvbW1lbnRhcmllcyAucG9zdHMtbGlzdCwgLmNhdGVnb3J5LWNvbnRlbnQtY29tbWVudGFyaWVzIC5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLnNpdGUtbWFpbiAucG9zdHMtbGlzdCxcbiAgLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAuc2l0ZS1tYWluIC5jYXRlZ29yeS1jb250ZW50LWNvbW1lbnRhaXJlcyAucG9zdHMtbGlzdCwgLmNhdGVnb3J5LWNvbnRlbnQtY29tbWVudGFpcmVzIC5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLnNpdGUtbWFpbiAucG9zdHMtbGlzdCwgLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAuc2l0ZS1tYWluIC5lbnRyeS0tbWVudGlvbiwgLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAuc2l0ZS1tYWluIC5kb2N1bWVudHMsIC5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLnNpdGUtbWFpbiAuZW50cnksIC5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLnNpdGUtbWFpbiAuY29sbGFwc2libGUsIC5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLnNpdGUtbWFpbiAuc2VjdGlvbnMsXG4gIC5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgI21hcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5zaXRlLWNvbnRlbnQgLnNpdGUtYWRkcmVzcyB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjN2M4NjhkO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5zaXRlLWNvbnRlbnQgLnRpdGxlLWg0IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM3Yzg2OGQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLnNpdGUtY29udGVudCAuc2l0ZS1jb250YWN0LXBob25lIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMyMzYwOTM7XG59XG5cbi5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgI21hcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiA1MDBweDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAjbWFwIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNTAlLCAtNTAlLCAwKTtcbiAgd2lkdGg6IGluaXRpYWw7XG4gIGhlaWdodDogaW5pdGlhbDtcbiAgbWF4LXdpZHRoOiBub25lO1xuICAtbW96LWltYWdlLXJlbmRlcmluZzogLW1vei1jcmlzcC1lZGdlcztcbiAgaW1hZ2UtcmVuZGVyaW5nOiBwaXhlbGF0ZWQ7XG59XG5cbi5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgaHIge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzYwOTM7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgM3JlbSAwO1xufVxuXG4ud3BjZjctZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi53cGNmNy1mb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbi53cGNmNy1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi53cGNmNy1mb3JtIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4ud3BjZjctZm9ybSBpbnB1dFt0eXBlPVwidXJsXCJdLFxuLndwY2Y3LWZvcm0gc2VsZWN0LFxuLndwY2Y3LWZvcm0gdGV4dGFyZWEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDFkMWQxO1xufVxuXG4ud3BjZjctZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbi53cGNmNy1mb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyxcbi53cGNmNy1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cyxcbi53cGNmNy1mb3JtIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsXG4ud3BjZjctZm9ybSBpbnB1dFt0eXBlPVwidXJsXCJdOmZvY3VzLFxuLndwY2Y3LWZvcm0gc2VsZWN0OmZvY3VzLFxuLndwY2Y3LWZvcm0gdGV4dGFyZWE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6ICM5Y2JlZDY7XG59XG5cbi53cGNmNy1mb3JtIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdLFxuLndwY2Y3LWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMC44NzVlbSAxLjI1ZW0gMC44NzVlbTtcbiAgYmFja2dyb3VuZDogIzljYmVkNjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzljYmVkNjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNHMgZWFzZS1pbi1vdXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3BjZjctZm9ybSBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSxcbiAgLndwY2Y3LWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG5cbkBtZWRpYSAoaG92ZXIpIHtcbiAgLndwY2Y3LWZvcm0gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsXG4gIC53cGNmNy1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzYwOTM7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjM2MDkzO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZSAuZW50cnktY29udGVudCAuYm94LWdyZXkgYSB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5wYWdlLXRlbXBsYXRlIC5lbnRyeS1jb250ZW50IC5ib3gtZ3JleSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucGFnZS10ZW1wbGF0ZSAuZGVidC1jb3VudGVyLWJnIHtcbiAgbWFyZ2luLXRvcDogNHZ3O1xuICBtYXJnaW4tYm90dG9tOiA0dnc7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE3MXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlIC5kZWJ0LWNvdW50ZXItYmcge1xuICAgIG1hcmdpbi10b3A6IDg1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogODVweDtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZSAuc2l0ZS1tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmNvbGxhcHNpYmxlIHN1bW1hcnkge1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2M4NjhkO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jb2xsYXBzaWJsZSBkZXRhaWxzIGRldGFpbHMgc3VtbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZGMyYzY7XG59XG5cbi5jb2xsYXBzaWJsZSBhIHtcbiAgY29sb3I6ICMyMzYwOTM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5jb2xsYXBzaWJsZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5vZG9tZXRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiA1NiU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL29kb21ldGVyLXJlZC5wbmdcIik7XG59XG5cbi5vZG9tZXRlci5tZWRpdW0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvb2RvbWV0ZXIteWVsbG93LnBuZ1wiKTtcbn1cblxuLm9kb21ldGVyLmhpZ2gge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvb2RvbWV0ZXItZ3JlZW4ucG5nXCIpO1xufVxuXG4ub2RvbWV0ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvb2RvbWV0ZXItYXJyb3cucG5nXCIpIGJvdHRvbSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDQ2LjUlO1xuICBwYWRkaW5nLWJvdHRvbTogNS43JTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogMCAwIDAgLTQzLjY1JTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2FsYygxMDAlIC0gNS43JSkgY2VudGVyO1xuICBhbmltYXRpb246IHNwaW4gMXM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC41cztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG59XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSh2YXIoLS1jdXJyZW50LCAwKSk7XG4gIH1cbn1cblxuLmhvdXNpbmctZ3JhcGhzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiA0cmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgcGFkZGluZzogM3JlbTtcbiAgbWFyZ2luOiAzcmVtIGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE3MXB4KSB7XG4gIC5ob3VzaW5nLWdyYXBocyB7XG4gICAgZ2FwOiAxMDBweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICB9XG59XG5cbi5ob3VzaW5nLWdyYXBocyAuZ3JhcGgtdGl0bGUge1xuICBjb2xvcjogIzIzNjA5MztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xufVxuXG4uaG91c2luZy1ncmFwaHMgLmdyYXBoLWNvbnRlbnQge1xuICBjb2xvcjogIzIzNjA5Mztcbn1cblxuLnBhZ2UtdGVtcGxhdGUtaG91c2luZyAuZW50cnktY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1ob3VzaW5nIC5jb2xsYXBzaWJsZSwgLnBhZ2UtdGVtcGxhdGUtaG91c2luZyAuY29sbGFwc2libGUtZWxlbWVudHMge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBtYXgtd2lkdGg6IHVuc2V0O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1ob3VzaW5nIC5jb2xsYXBzaWJsZSBkZXRhaWxzLCAucGFnZS10ZW1wbGF0ZS1ob3VzaW5nIC5jb2xsYXBzaWJsZSBzdW1tYXJ5IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYWdlLXRlbXBsYXRlLWhvdXNpbmcgLmNvbGxhcHNpYmxlIHN1bW1hcnkge1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzNjA5MztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtaG91c2luZyAuY29sbGFwc2libGUgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtaG91c2luZyAuY29sbGFwc2libGUgdGFibGUgdGgsIC5wYWdlLXRlbXBsYXRlLWhvdXNpbmcgLmNvbGxhcHNpYmxlIHRhYmxlIHRkIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOWNiZWQ2O1xuICBwYWRkaW5nOiAwLjI1ZW0gMWVtO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1ob3VzaW5nIC5jb2xsYXBzaWJsZSB0YWJsZSB0aGVhZCB0ZCxcbi5wYWdlLXRlbXBsYXRlLWhvdXNpbmcgLmNvbGxhcHNpYmxlIHRhYmxlIHRoIHtcbiAgYmFja2dyb3VuZDogI2RkZTRlYztcbiAgY29sb3I6ICMyMzYwOTM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1ob3VzaW5nIC5jb2xsYXBzaWJsZSB0YWJsZSB0Zm9vdCB7XG4gIGNvbG9yOiAjMjM2MDkzO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4ucG9zdC1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4ucG9zdC1zZWN0aW9uIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjN2M4NjhkO1xuICBwYWRkaW5nOiAzcHg7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLnBvc3Qtc2VjdGlvbiBhIGltZyB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnBvc3Qtc2VjdGlvbiBhIC50aXRsZS1zZWN0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogMjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbi5wb3N0LXNlY3Rpb24gYTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiAzcHg7XG4gIGJvdHRvbTogM3B4O1xuICByaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjM2MDkzO1xuICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLnBvc3Qtc2VjdGlvbiBhOmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdjODY4ZDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtZW5lcmd5LXByb2ZpbGUgLnBhZ2UtY29udGVudCB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtZW5lcmd5LXByb2ZpbGUgLmVudHJ5IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ2FydGljbGUnO1xuICBncmlkLWNvbHVtbi1nYXA6IDA7XG4gIGdyaWQtcm93LWdhcDogMDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtZW5lcmd5LXByb2ZpbGUgLmVudHJ5LWNvbnRlbnQge1xuICBncmlkLWFyZWE6IGFydGljbGU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE3MXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWVuZXJneS1wcm9maWxlIC5lbnRyeSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgY2FsYyg2ODBweCArIDhyZW0pIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDAuNzVmciAxZnIgMC43NWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICd0bCBhcnRpY2xlIHRyJyAnbWwgYXJ0aWNsZSBtcicgJ2JsIGJtIGJyJztcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1lbmVyZ3ktcHJvZmlsZSAuZW50cnktY29udGVudCB7XG4gICAgZ3JpZC1yb3c6IDEgLyBzcGFuIDI7XG4gICAgcGFkZGluZzogODVweDtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1lbmVyZ3ktcHJvZmlsZSAuZW50cnkgW2NsYXNzKj0nYmdpbWctJ10ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1lbmVyZ3ktcHJvZmlsZSAuZW50cnkgW2NsYXNzKj0nYmdpbWctJ106YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1lbmVyZ3ktcHJvZmlsZSAuZW50cnkgLmJnaW1nLTEge1xuICAgIGdyaWQtYXJlYTogbWw7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtZW5lcmd5LXByb2ZpbGUgLmVudHJ5IC5iZ2ltZy0xOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9pbWFnZXMvZXAtbWwuanBnXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1lbmVyZ3ktcHJvZmlsZSAuZW50cnkgLmJnaW1nLTIge1xuICAgIGdyaWQtYXJlYTogbXI7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtZW5lcmd5LXByb2ZpbGUgLmVudHJ5IC5iZ2ltZy0yOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9pbWFnZXMvZXAtbXIuanBnXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLWVuZXJneS1wcm9maWxlIC5lbnRyeSAuYmdpbWctMyB7XG4gICAgZ3JpZC1hcmVhOiBibDtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1lbmVyZ3ktcHJvZmlsZSAuZW50cnkgLmJnaW1nLTM6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltYWdlcy9lcC1ibC5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLWVuZXJneS1wcm9maWxlIC5lbnRyeSAuYmdpbWctNCB7XG4gICAgZ3JpZC1hcmVhOiBibTtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1lbmVyZ3ktcHJvZmlsZSAuZW50cnkgLmJnaW1nLTQ6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltYWdlcy9lcC1ibS5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgI3BhZ2UgLnNpdGUtaGVhZGVyX19uYXZpZ2F0aW9uLFxuICAjcGFnZSAuc2l0ZS1oZWFkZXJfX2JyYW5kaW5nIGJ1dHRvbixcbiAgI3BhZ2UgLnBhZ2UtdGl0bGVfX2JnLFxuICAjcGFnZSAuYmFjay10by10b3AsXG4gICNwYWdlIC5pZWRtLWZlZWRzLFxuICAjcGFnZSAuc2l0ZS1mb290ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI3BhZ2UgLnNpdGUtaGVhZGVyX19icmFuZGluZyB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxuICAjcGFnZSAucGFnZS10aXRsZSB7XG4gICAgaGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjM2MDkzO1xuICB9XG4gICNwYWdlIC5wYWdlLXRpdGxlX19jb250ZW50IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgI3BhZ2UgLnBhZ2UtdGl0bGUtaDEge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBjb2xvcjogIzIzNjA5MztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gICNwYWdlIC5wb3N0LS1leGNlcnB0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBbcGhvdG9dIDNmciBbc3BhY2VyXSAyMHB4IFtpbmZvc10gN2ZyO1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxuICAjcGFnZSAucG9zdC0tZXhjZXJwdCAuZW50cnktcGhvdG8ge1xuICAgIGdyaWQtY29sdW1uOiBwaG90bztcbiAgICBncmlkLXJvdzogc3BhbiA2O1xuICB9XG4gICNwYWdlIC5wb3N0LS1leGNlcnB0IC5lbnRyeS1oZWFkZXIsXG4gICNwYWdlIC5wb3N0LS1leGNlcnB0IC5lbnRyeS1jb250ZW50LFxuICAjcGFnZSAucG9zdC0tZXhjZXJwdCAuZW50cnktZm9vdGVyIHtcbiAgICBncmlkLWNvbHVtbjogaW5mb3M7XG4gIH1cbiAgI3BhZ2UgLnBvc3QtaW5mb3Mge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgI3BhZ2UgLmVudHJ5LS1wZXJzb24ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBbcGhvdG9dIDNmciBbc3BhY2VyXSAyMHB4IFtpbmZvc10gN2ZyO1xuICB9XG4gICNwYWdlIC5lbnRyeS0tcGVyc29uIC5lbnRyeS1waG90byB7XG4gICAgZ3JpZC1jb2x1bW46IHBob3RvO1xuICAgIGdyaWQtcm93OiBzcGFuIDY7XG4gIH1cbiAgI3BhZ2UgLmVudHJ5LS1wZXJzb24gLmVudHJ5LWhlYWRlcixcbiAgI3BhZ2UgLmVudHJ5LS1wZXJzb24gLmVudHJ5LWNvbnRlbnQsXG4gICNwYWdlIC5lbnRyeS0tcGVyc29uIC5jb250YWN0LWluZm9zIHtcbiAgICBncmlkLWNvbHVtbjogaW5mb3M7XG4gIH1cbiAgLmhvbWUgI3BhZ2UgLmhvbWVwYWdlLXRvcC1hcmVhIC5zbGlkZXIgLnNsaWNrLXRyYWNrIHtcbiAgICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuaG9tZSAjcGFnZSAuaG9tZXBhZ2UtdG9wLWFyZWEgLnNsaWRlciAub25lLXNsaWRlOm5vdCguc2xpY2stY3VycmVudCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhvbWUgI3BhZ2UgLmhvbWVwYWdlLXRvcC1hcmVhIC5zbGlkZXIgLm9uZS1zbGlkZS5zbGljay1jdXJyZW50IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IGluaXRpYWw7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBbaW1hZ2VdIDJmciBbc3BhY2VyXSAyMHB4IFt0ZXh0XSA2ZnI7XG4gICAgd2lkdGg6IDkwdncgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAuaG9tZSAjcGFnZSAuaG9tZXBhZ2UtbGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbiAgLmhvbWUgI3BhZ2UgLmhvbWVwYWdlLWxpbmtzID4gKiB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgfVxuICAuaG9tZSAjcGFnZSAuaG9tZXBhZ2UtbGlua3MgLmZyZXNoLXRha2VzX190aXRsZSxcbiAgLmhvbWUgI3BhZ2UgLmhvbWVwYWdlLWxpbmtzIC5lY29ub21pYy1xdWl6X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG4gIC5ob21lICNwYWdlIC5mZWF0dXJlZC1wb3N0cyAuZnAtcG9zdCA+IGFydGljbGUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xuICB9XG4gIC5ob21lICNwYWdlIC5mZWF0dXJlZC1wb3N0cyAuZnAtcG9zdCA+IGFydGljbGUgPiAqIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmhvbWUgI3BhZ2UgLmllZG0tbWVkaWFzIC5mcC1wb3N0X190aHVtYm5haWwge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNSU7XG4gIH1cbiAgLmhvbWUgI3BhZ2UgLmllZG0tbWVkaWFzIC5mcC1wb3N0X19jb250ZW50ID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBsZWZ0OiAwO1xuICB9XG4gICNwYWdlIC5zZWN0aW9ucyxcbiAgI3BhZ2UgLmRvY3VtZW50cyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW07XG4gIH1cbiAgI3BhZ2UgLnNlY3Rpb25zID4gKixcbiAgI3BhZ2UgLmRvY3VtZW50cyA+ICoge1xuICAgIGZsZXgtYmFzaXM6IDMzJTtcbiAgICBtYXgtd2lkdGg6IDMzJTtcbiAgfVxuICAjcGFnZSAuYm94LXNlYXJjaC1yZXN1bHRzICsgZGl2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNwYWdlIC5zaXRlLW1haW4gLnNvY2lhbHMge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW46IDFlbSAwO1xuICB9XG4gICNwYWdlIC5zaXRlLWFkZHJlc3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxufVxuIl19 */